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


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


    这个要看看驱动器的寄存器是哪一种,有的是直接给出脉冲总数,有的是分多圈和单圈;楼上的说了脉冲总数的,下面是另一种:485实时读多圈和单圈寄存器数据;多圈寄存器是电机转一圈 +1;单圈寄存器就是编码器硬件精度,比如23位编码器就是8388608个脉冲;实际位置就是 = 多圈寄存器*电机转一圈的位移距离 + { (当前单圈寄存器 - 设定原点时的单圈寄存器)  / 8388608 }*电机转一圈的位移距离
    程序上注意点一个是要有个设原点的按钮,就是获取当前单圈寄存器当做原点单圈寄存器数;另一个就是通讯延时的问题,电机速度为0后的100ms以上数据再保存,位置会比较准
    技术交流vx: Electric973
    冲出枪林弹雨
    冲出枪林弹雨
    级别: 家园常客
    精华主题: 0
    发帖数量: 114 个
    工控威望: 592 点
    下载积分: 263 分
    在线时间: 72(小时)
    注册时间: 2020-09-05
    最后登录: 2024-04-27
    查看冲出枪林弹雨的 主题 / 回贴
    10楼  发表于: 41天前
    引用
    引用第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 点
    下载积分: 4355 分
    在线时间: 37(小时)
    注册时间: 2023-10-10
    最后登录: 2024-04-27
    查看发火点的 主题 / 回贴
    11楼  发表于: 41天前
    手动时,实时读取。自动后就不在读取
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go