建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 554 个
工控威望: 1591 点
下载积分: 3458 分
在线时间: 393(小时)
注册时间: 2013-12-16
最后登录: 2024-04-06
查看建控电的 主题 / 回贴
楼主  发表于: 2016-08-26 13:38
楼主之前做过一套绕线装置,但总觉得差强人意。如果大家觉得内容过多,可以忽略,因为以下内容有点绕人!
抱着学习的态度,把相关内容附上,求论坛前辈指点。感兴趣的朋友也可一同学习。

如图片:
参数,每个线圈有3层。每层有20匝,主轴5000脉冲转一圈。即主轴一层要转5000*20 =100000个脉冲。
      排线宽度20MM。排线每走1mm,需要1000个脉冲。线径为1MM,第一个线圈起绕点为10MM,终绕点30MM。即起绕点脉冲当前值为10000,终绕点脉冲当前值为30000.,第二个线圈、第三个线圈同理。

目前楼主的方法是:使用的绝对定位。
                   从起绕点开始:首先把主轴当前值清零,驱动两条定位指令。主轴目标值为100000个脉冲,排线轴目标为30000.个脉冲。层数+1
                   到达终绕点后,首先把主轴当前值清零,驱动两条定位指令。主轴目标值为100000个脉冲,排线轴目标为10000个脉冲.层数+1
                                  又到了起绕点,首先把主轴当前值清零,驱动两条定位指令。主轴目标值为100000个脉冲,排线轴目标为30000个脉冲.层数+1
                              
                                     此时3层到达,第一下线圈结束。排线到达第二个起绕点位置,原理同上。

       但因为定位指令有加减速时间,所以绕每一层的线圈时,都是从低速-高速-低速。现在楼主想要的要求是提高工作效率,绕线时每层绕完不减速停止,即主轴一次性发送100000*3=300000个脉冲,排线一层绕完时迅速反向。

                   楼主想到的方法1,两条定位指令不使用加减速时间,但因为一下子从0到最大频率,无法启动。而且主轴和排线轴都加减速时间是有比例关系的。主轴速度和排线速度也是有比例关系,如果计算得不对,排线可能堆积在一起,或者排线过松。所以不用加减速肯定不行的。
                   楼主想到的方法2,把伺服或步行的方向信号点单独用PLC其它的输出点接,定位指令用相对指令一下发送60000个脉冲,然后在20000个40000个脉冲做高速比较,在程序里控制它的ON和OFF。这样做是满足实际功能了。但PLC内部的位置,与外部的硬件位置就对应不上了,此时排线到第二个线圈起绕时,就对应不上了。

以上!
xwk0711
级别: 略有小成
精华主题: 0
发帖数量: 187 个
工控威望: 367 点
下载积分: 1059 分
在线时间: 169(小时)
注册时间: 2013-01-30
最后登录: 2023-12-18
查看xwk0711的 主题 / 回贴
1楼  发表于: 2016-08-26 13:43
可以试试电子凸轮来实现
wfsqdteco
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 171 点
下载积分: 1157 分
在线时间: 113(小时)
注册时间: 2013-01-31
最后登录: 2024-01-22
查看wfsqdteco的 主题 / 回贴
2楼  发表于: 2016-08-26 13:46
排线跟绕线需要做插补吧。
422808333
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 130 点
下载积分: 504 分
在线时间: 4(小时)
注册时间: 2013-07-14
最后登录: 2020-05-20
查看422808333的 主题 / 回贴
3楼  发表于: 2016-08-26 14:11
没做过类似案例,但我觉得本质上就是两个轴做直线插补而已
huhuil1l1
级别: 家园常客
精华主题: 0
发帖数量: 108 个
工控威望: 624 点
下载积分: 2476 分
在线时间: 301(小时)
注册时间: 2013-06-20
最后登录: 2023-10-26
查看huhuil1l1的 主题 / 回贴
4楼  发表于: 2016-08-26 14:33
你的方法1,你自己写插补。
你的方法2,自己算位置脉冲数量,然后修改PLC的已发生脉冲数目。
建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 554 个
工控威望: 1591 点
下载积分: 3458 分
在线时间: 393(小时)
注册时间: 2013-12-16
最后登录: 2024-04-06
查看建控电的 主题 / 回贴
5楼  发表于: 2016-08-26 15:32
引用
引用第1楼xwk0711于2016-08-26 13:43发表的  :
可以试试电子凸轮来实现

电子凸轮听说是可以,但还没有时间研究它!
建控电
野蛮其体魄、文明其精神!!
级别: 论坛先锋
精华主题: 0
发帖数量: 554 个
工控威望: 1591 点
下载积分: 3458 分
在线时间: 393(小时)
注册时间: 2013-12-16
最后登录: 2024-04-06
查看建控电的 主题 / 回贴
6楼  发表于: 2016-08-26 15:34
引用
引用第4楼huhuil1l1于2016-08-26 14:33发表的  :
你的方法1,你自己写插补。
你的方法2,自己算位置脉冲数量,然后修改PLC的已发生脉冲数目。


现在我的程序做好了,是自己做的插补,主轴和排线的速度比和加减速比都已求出。 每一层都是低速-高速-低还绕制的。
以后我还想想,如何让排线切向时不减速!
yanzhi2008
级别: 略有小成
精华主题: 0
发帖数量: 354 个
工控威望: 397 点
下载积分: 9848 分
在线时间: 308(小时)
注册时间: 2008-01-30
最后登录: 2024-05-04
查看yanzhi2008的 主题 / 回贴
7楼  发表于: 2016-08-26 22:53
不只是多少脉冲,还有两个轴发脉冲速度问题协调才能保证同时启停,排线才能不重叠,一般绕线都是先慢绕近一圈,第二圈才开始排线。
gadna9
级别: 略有小成
精华主题: 0
发帖数量: 95 个
工控威望: 202 点
下载积分: 823 分
在线时间: 41(小时)
注册时间: 2016-08-02
最后登录: 2019-12-06
查看gadna9的 主题 / 回贴
8楼  发表于: 2016-08-27 09:47
你这个最好选择支持连续定位功能的PLC或定位模块,速度直接切换,不需要减速再加速。
huangpeng
级别: 论坛先锋
精华主题: 0
发帖数量: 716 个
工控威望: 1051 点
下载积分: 3272 分
在线时间: 225(小时)
注册时间: 2009-12-07
最后登录: 2022-03-02
查看huangpeng的 主题 / 回贴
9楼  发表于: 2016-09-10 23:20
有时间在看看你的
471165265
级别: 家园常客
精华主题: 0
发帖数量: 532 个
工控威望: 770 点
下载积分: 788 分
在线时间: 202(小时)
注册时间: 2016-01-01
最后登录: 2024-05-04
查看471165265的 主题 / 回贴
10楼  发表于: 2016-09-17 17:36
一般都是用运动控制卡