木系掌门
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 176 点
下载积分: 106 分
在线时间: 30(小时)
注册时间: 2024-04-03
最后登录: 2024-10-17
查看木系掌门的 主题 / 回贴
楼主  发表于: 2024-04-25 20:41
截图总是上传不了,一台绕丝机,绕在A4大小的塑料片上,塑料片旋转,出丝头根据塑料片的旋转角度跟随上下运动,例如,塑料片0度平放时,出丝头在初始位,塑料片开始转动,出丝头跟随上移,转动到90度,出丝头到达最高位置 ,继续转动,出丝头跟随下移,到180度,出丝头回到初始位,转动到270度,出丝头上移到最高位,到360度,回到初始位,循环,要怎么实现出丝头的跟随控制呢?
zouyunhuang
级别: 探索解密
精华主题: 0
发帖数量: 106 个
工控威望: 174 点
下载积分: 550 分
在线时间: 31(小时)
注册时间: 2021-09-18
最后登录: 2024-10-18
查看zouyunhuang的 主题 / 回贴
1楼  发表于: 2024-05-05 17:03
引用
引用第3楼zhujingyu69于2024-04-25 23:37发表的  :
按楼主的意思,出丝头上下移动的坐标Y与角度Θ可以用公式Y=R+RSINΘ,其中R是塑料片的回转半径,Θ从0°开始计算,每次增加
1度,可以生成一个对应的Y,这样用FOR循环的指令可以自动生成360个对应的Y,形成了360个凸轮表数据。凸轮行程量可以设为
2R,凸轮一周期长度为360°。如果想控制得更加精确点,可以把循环的步长由1度改为0.1度,这样就有3600个凸轮表数据.需要注意的是在循环体内执行Y=R+RSINΘ运算时Θ必须转换为弧度值。


请教一下这个公式Y=R+RSINΘ,,这个公式你是基于什么得到的。或者说是怎么想到这个办法使用三角函数。