OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1451|回复: 1

伺服PR模式-----分享帖(台达B3)

[复制链接]

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
发表于 2022-5-1 04:29:36 | 显示全部楼层 |阅读模式
伺服PR模式:是依靠通讯来控制伺服做定位旋转。
在一个寄存器内,输入坐标,在另一个寄存器内输入使能值。伺服电机就会旋转到那个坐标。
坐标寄存器是32bit的,有符号。所以可以正反转定位控制。

初学者先用纯PR模式。因为PR+T模式,你如果设置力矩是0;现象就是你怎么调,电机都转不起来。力矩设定30;就好比电机加了一个离合器,只能输出那么大的力。甚至可以机械阻力加大,让电机倒转。
就跟汽车爬坡踩离合一样。

搜了全网,都找不到PR模式的案例,没办法,就自己写了个程序出来。
用的是C#上位机方案,串口发的数据帧命令我也写在程序里了,方便大家查看数据帧;
数据帧是modbus格式RTU,所以这个库,也方便大家移植,只要是modbus设备都可以控制。  最主要的是,我写的这个库是中文的。很友好哦!   qq750273008     维修电工
从站默认设置的是0x7F,如果大家想更改,在load事件里找,修改

     private void B3_伺服调试_Load(object sender, EventArgs e)
        {
            b3.set_address_站号(0x7f);
            c_串口1.s_波特率 = "38400";
            //c_串口1.s_校验位 = 1;
            c_串口1.s_停止位 = 2;
        }



其他功能,你自己研究。我主要让大家学会怎么用PR模式。因为这个模式很方便,只要2个寄存器就能控制伺服做定位旋转。

AA8]0VM%{R91EU9DBNTT.png

我用的是台达伺服B3——400w系列,用的rs485通讯。
可以实现实时插补,(需要外部信号)。
如果插补要求不高,可以用通讯来实现插补。
23AC7448DA46B8AEDB55F22F2C793D25.jpg
框架我已经搭建好了。要是阅读有困难,请你学一下C#,然后至少要学到会用委托delegate  章节

cnc.zip

2.3 MB, 下载次数: 3

QQ750273008有好的资料记得发给我哦。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
 楼主| 发表于 2022-5-1 05:00:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-1-19 07:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表