• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
菜鸟0001
级别: 正式会员
精华主题: 0
发帖数量: 20 个
工控威望: 95 点
下载积分: 323 分
在线时间: 48(小时)
注册时间: 2023-09-05
最后登录: 2024-04-03
查看菜鸟0001的 主题 / 回贴
楼主  发表于: 72天前
绝对值伺服脉冲控制,大家是怎么用的,485读出编码器值换算成距离吗
zhangjialin6
看你的下面
级别: 探索解密
精华主题: 0
发帖数量: 79 个
工控威望: 159 点
下载积分: 7657 分
在线时间: 102(小时)
注册时间: 2010-01-28
最后登录: 2024-05-21
查看zhangjialin6的 主题 / 回贴
1楼  发表于: 71天前
上电,读取编码器当前位置,写到PLC脉冲轴的当前位置特殊寄存器,如三菱FX3U的d8340
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 3838 个
工控威望: 7185 点
下载积分: 13224 分
在线时间: 2537(小时)
注册时间: 2016-10-31
最后登录: 2024-05-25
查看梦雨天涯的 主题 / 回贴
2楼  发表于: 71天前
有的伺服可以直接读取位置,计算成脉冲就行,有的需要计算多圈值和单圈值,然后再换算到脉冲
微信hui530527      b站账号,非标自动化谭工
请不要随意加我,不会随便通过。QQ群942493953
金蛇郎君czz
车到山前必有路 czz674613079@163.com
级别: 网络英雄
精华主题: 0
发帖数量: 1899 个
工控威望: 7279 点
下载积分: 373 分
在线时间: 427(小时)
注册时间: 2019-05-22
最后登录: 2024-05-27
查看金蛇郎君czz的 主题 / 回贴
3楼  发表于: 71天前
学习学习
czz674613079@163.com
lijinniu
级别: 工控侠客
精华主题: 0
发帖数量: 624 个
工控威望: 3669 点
下载积分: 29981 分
在线时间: 1407(小时)
注册时间: 2007-08-17
最后登录: 2024-05-18
查看lijinniu的 主题 / 回贴
4楼  发表于: 71天前
写了一个绝对控制的程序,实测过。用的是绝对脉冲控制的伺服电机
附件: 绝对伺服控制.zip (191 K) 下载次数:125
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+1(工控肥仔)
  • 下载积分:+5(菜鸟学工控_1) 感谢分享!
    不知道叫啥啊
    不耻下问
    级别: 略有小成
    精华主题: 0
    发帖数量: 224 个
    工控威望: 301 点
    下载积分: 1831 分
    在线时间: 138(小时)
    注册时间: 2022-04-28
    最后登录: 2024-05-23
    查看不知道叫啥啊的 主题 / 回贴
    5楼  发表于: 71天前
    引用
    引用第4楼lijinniu于2024-03-18 14:32发表的  :
    写了一个绝对控制的程序,实测过。用的是绝对脉冲控制的伺服电机


    感谢分享
    皮五
    级别: 家园常客
    精华主题: 0
    发帖数量: 474 个
    工控威望: 679 点
    下载积分: 12237 分
    在线时间: 275(小时)
    注册时间: 2007-07-14
    最后登录: 2024-05-27
    查看皮五的 主题 / 回贴
    6楼  发表于: 71天前
    plc发送1脉冲=0.01mm,
    计算并设置好驱动器的分子分母,
    读取驱动器的编码器应该=plc已发送脉冲
    菜鸟学工控_1
    级别: 工控侠客
    精华主题: 0
    发帖数量: 371 个
    工控威望: 2090 点
    下载积分: 2615 分
    在线时间: 142(小时)
    注册时间: 2017-08-29
    最后登录: 2024-05-27
    查看菜鸟学工控_1的 主题 / 回贴
    7楼  发表于: 71天前
    复议2楼,绝对值伺服就选用总线伺服,发脉冲的PLC,还搞个绝对值的伺服,我觉得是给自己找不自在     
    工控菜鸟
    菜鸟一只
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 921 个
    工控威望: 1097 点
    下载积分: 13855 分
    在线时间: 281(小时)
    注册时间: 2017-04-12
    最后登录: 2024-05-25
    查看工控菜鸟的 主题 / 回贴
    8楼  发表于: 70天前
    用的都总线绝对值伺服,没用过脉冲绝对值的
    冲出枪林弹雨
    冲出枪林弹雨
    级别: 家园常客
    精华主题: 0
    发帖数量: 115 个
    工控威望: 594 点
    下载积分: 268 分
    在线时间: 73(小时)
    注册时间: 2020-09-05
    最后登录: 2024-05-26
    查看冲出枪林弹雨的 主题 / 回贴
    9楼  发表于: 70天前
    引用
    引用楼主菜鸟0001于2024-03-17 13:50发表的 绝对值伺服用法 :
    绝对值伺服脉冲控制,大家是怎么用的,485读出编码器值换算成距离吗


    这个要看看驱动器的寄存器是哪一种,有的是直接给出脉冲总数,有的是分多圈和单圈;楼上的说了脉冲总数的,下面是另一种:485实时读多圈和单圈寄存器数据;多圈寄存器是电机转一圈 +1;单圈寄存器就是编码器硬件精度,比如23位编码器就是8388608个脉冲;实际位置就是 = 多圈寄存器*电机转一圈的位移距离 + { (当前单圈寄存器 - 设定原点时的单圈寄存器)  / 8388608 }*电机转一圈的位移距离
    程序上注意点一个是要有个设原点的按钮,就是获取当前单圈寄存器当做原点单圈寄存器数;另一个就是通讯延时的问题,电机速度为0后的100ms以上数据再保存,位置会比较准
    技术交流vx: Electric973
    冲出枪林弹雨
    冲出枪林弹雨
    级别: 家园常客
    精华主题: 0
    发帖数量: 115 个
    工控威望: 594 点
    下载积分: 268 分
    在线时间: 73(小时)
    注册时间: 2020-09-05
    最后登录: 2024-05-26
    查看冲出枪林弹雨的 主题 / 回贴
    10楼  发表于: 70天前
    引用
    引用第9楼冲出枪林弹雨于2024-03-18 22:46发表的  :


    这个要看看驱动器的寄存器是哪一种,有的是直接给出脉冲总数,有的是分多圈和单圈;楼上的说了脉冲总数的,下面是另一种:485实时读多圈和单圈寄存器数据;多圈寄存器是电机转一圈 +1;单圈寄存器就是编码器硬件精度,比如23位编码器就是8388608个脉冲;实际位置就是 = 多圈寄存器*电机转一圈的位移距离 + { (当前单圈寄存器 - 设定原点时的单圈寄存器)  / 8388608 }*电机转一圈的位移距离
    程序上注意点一个是要有个设原点的按钮,就是获取当前单圈寄存器当做原点单圈寄存器数;另一个就是通讯延时的问题,电机速度为0后的100ms以上数据再保存,位置会比较准


    当然了,也可以直接把总数设置为原点位置,以下供参考:
    PROGRAM Main  VAR      MultiTurnValue : INT;    // 多圈寄存器的值      SingleTurnValue : INT;    // 单圈寄存器的值      AbsolutePosition : INT;   // 绝对位置值      MaxSingleTurnValue : INT := 8388608; // 23位编码器单圈最大值为8388608   END_VAR   // 计算绝对位置  // 绝对位置是多圈值乘以单圈的最大值加上单圈值  AbsolutePosition := (MultiTurnValue * MaxSingleTurnValue) + SingleTurnValue;   END_PROGRAM
    技术交流vx: Electric973
    发火点
    级别: 探索解密
    精华主题: 0
    发帖数量: 89 个
    工控威望: 122 点
    下载积分: 5215 分
    在线时间: 38(小时)
    注册时间: 2023-10-10
    最后登录: 2024-05-26
    查看发火点的 主题 / 回贴
    11楼  发表于: 70天前
    手动时,实时读取。自动后就不在读取
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go