合信论坛

快捷导航
查看: 7605|回复: 0

如何使用手轮的转动控制伺服电机的转动

[复制链接]

4

主题

5

帖子

434

积分

中级会员

Rank: 3Rank: 3

积分
434
发表于 2019-10-11 17:11:38 | 显示全部楼层 |阅读模式
本帖最后由 lamwenwei 于 2019-10-12 09:21 编辑

程序思路:
手轮AB相,使用高速计数器HSC0,计算手摇轮转动的脉冲数,再将此脉冲数传给CPU,使用运动控制指令输出相同的脉冲数,到伺服驱动器上,控制伺服电机进行转动。
具体步骤:
1.手轮AB相,所以使用高速计数器HSC0,模式10,AB相分别接I0.0和I0.1。sm0.1一上电调用高速计数器程序,计算手摇轮转动的脉冲数。
2.计算每秒手摇轮的脉冲数,即手摇轮的频率,利用FC1块,每过1.0秒当前的脉冲数和上1.0秒的脉冲数之间的差值。
3.将上述所得到的脉冲数和频率,写入合信的运动控制指令MC_PTP_A中,当手摇轮转动时,实现伺服电机的转动。



MC_PTP_A.png
高速计数器1.png
频率计算1.png
频率计算 3    (1).png
频率计算 3    (2).png

手摇轮.rar

16.01 KB, 下载次数: 1488

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

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-4-20 06:42 , Processed in 0.068433 second(s), 23 queries .

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