中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

台达论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 台达PLC → 浏览主题: 台达PLC如何控制台达伺服电机在时间上做正弦?
发表新帖 回复该主题
回帖:2个,阅读:556 [上一页] [1] [下一页]
* 帖子主题:

台达PLC如何控制台达伺服电机在时间上做正弦?

分享到
4296
ddt250
文章数:864
年度积分:281
历史总积分:4296
品牌积分(台达):50
注册时间:2016/12/26
发站内信
发表于:2023/3/10 12:32:35
#0楼
台达PLC是ES2系列,控制台达伺服ASDA-B2系列。电子齿轮比默认16/10,电机一圈脉冲10W。
这个伺服电机控制了一台摇摆布料机。有减速机,减速比70。即电机转70圈,减速机转1圈。
减速机转1圈,摇摆布料行进一个来回。摇摆布料给一个匀速传动的传送带布料。
因为电机匀速运动的时候,摇摆布料在皮带上洒出了一个正弦曲线样子的料带,不匀。
现在想让摇摆布料按照正弦加减速移动,让传送带上的料变匀。

问题是怎么搞?

我的思路是先不考虑发送脉冲的频率超没超硬件限制,也不考虑减速比,假设10W脉冲,摇摆布料一个来回。
那这个正弦曲线的圆周长是10W,振幅是半径=10W/3.14/2=15924。不知道对不对。
我想把一个圆周分成40份,半个圆周20份,每份9度,得出来一个表。
附件 企业微信截图_16784222302251.jpg
台达有个DPLSY指令。按照S1脉冲输出频率 执行 S2脉冲输出数目。
这个时候,我的S2脉冲输出数目应该是表里的Y值,还是增量值,还是其他的值?如果是Y值,所有的脉冲发完是202334个,两圈多。如果是增量值,大概三分之一圈。
到这里,数学知识就不够用了。还有个S1频率值。我是假设一圈周期为10秒,分成40份,每份0.25秒。用每份的脉冲数除以每份的时间算了一个频率。再把一一对应的频率和脉冲数导入DPLSY指令里。但是,伺服监测完以后,脉冲数不够20W个,转不了两圈。
鼓捣3天了,无论是公式还是程序都没搞明白哪里出问题了。

各位大佬有没有搞过的?或者能不能给个思路?

40881
YXBK 版主
文章数:18734
年度积分:1295
历史总积分:40881
品牌积分(台达):201
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/3/10 14:03:54
#1楼
个人觉得脉冲总数与总的时间应该是一定的,只是在不同的数量段给出不同的频率

假设总共10W个脉冲,分成10段,0-10000的频率是1000,10000-20000是2000,

具体多少段,多少频率,应该要根据实际摆出来的布料匀不匀来调整

这个方法比较适合中途可以停顿的,就是10W个脉冲发完后,电机能停,因为PLSY指令发完脉冲就停了。


如果是中途不能停的话,那就用模拟量,配合时间做一条输出线出来,然后不停循环就可以了。



最后,我认为这没什么好计算的,最终是靠布料效果来调的。
大家一起学习
4296
ddt250
文章数:864
年度积分:281
历史总积分:4296
品牌积分(台达):50
注册时间:2016/12/26
发站内信
发表于:2023/3/10 14:27:51
#2楼
回复 #1楼 YXBK
也是个好思路,我有点钻牛角尖了。
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003