当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
首页
上一页
1
2
下一页
尾页
多轴插补同步问题
点击:
3111
| 回复:
40
工控学习
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 17回
年度积分:0
历史总积分:90
注册:2004年1月27日
发表于:2006-04-30 13:59:00
楼主
我们现在做的系统为三轴插补联动,其中各轴均为360度旋转运动,现在存在一个明显的问题就是插补同步问题,我使用的是位置控制方式,采用控制卡来发三轴的插补脉冲,控制卡实际发出的脉冲是完全同步的(可以通过示波器观察的到),其中要求第一轴以一定的速度运转,其他轴均为跟随速度根据运动距离自动调整自己的速度(控制卡里三轴插补实现的功能),问题是各轴均是通过伺服带动且其减速比特别是转动惯量不同,导致各轴的滞后性严重不一致,使得我的系统在低速时基本正常,但速度一提高就会导致同步性下降,加工的工件变形,请问有没有好的解决方法?使得高低速尽量一致(绝对一致我知道不可能)。伺服的刚性我也都调过,提高刚性效果当然有改善但是刚性太强系统噪音会太大客户难以接受,且这样对机器损伤也会较大,关键是有没有好的补偿方法使得刚性在相对比较低的情况下,能使高低速同步效果更好。
请各高手指点,特别期待刘老师的回复!
分享到:
收藏
邀请回答
回复楼主
举报
TRIO技术支持.
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 412回
年度积分:0
历史总积分:876
注册:2004年2月03日
发表于:2006-05-08 14:09:00
21楼
加个1:3~4的齿轮减速器吧。会改进很多的。这应该比换大功率伺服实惠得多。
有什么效果要来和大家分享喽。
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-05-08 14:22:00
22楼
谢谢,真的 要改的话工作量还是蛮大的,如果有什么结果了,我贴出来!
还问一个问题,饲服内部是怎么处理位置控制模式的,也就是说在"输入方式选择"和"分倍频"之间的那个"监视指令脉冲之和"是干什么用的!
回复
引用
举报
波恩
关注
私信
精华:10帖
求助:0帖
帖子:203帖 | 11028回
年度积分:0
历史总积分:36300
注册:2003年6月12日
发表于:2006-05-08 16:51:00
23楼
如果你确实对同步要求较高,真不建议你采用步进接口的伺服,该技术无法解决同步问题。
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-05-08 17:37:00
24楼
TO 波恩:
步进接口的伺服?不太明白,能不能说详细些,谢谢!
我确实对同步要求比较,因为我运行的图形随时涉及到换向和加减速,不象楼主的要求只是加工一条曲线,在整个运动过程中电机的方向是不变的。
打个比方说:我要用激光切一个三角形(有三条线段a-》b-》c),首先控制器(用ARM+FPGA做的)向两个饲服电机驱动器发送线段a的脉冲,当发完后,立即发送线段b的脉冲,这样有可能会出现,由于饲服的滞后,饲服电机还没运行完线段a的脉冲时就接收到线段b的脉冲(有可能会换向和加减速),这种情况会不会影响图形的畸变啊 ,而且我调试的时候发现,当每条线段越短(也就是说图形越复杂)时,畸变越厉害
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2006-05-08 21:40:00
25楼
"而同样的系统在步进电机上就不会出现这个问题"
步进与伺服的工作方式完全不同,当然不存在运动中滞后的问题。
“步进接口的伺服”
就是你现在这种使用伺服的方式。
回复
引用
举报
沈阳老宋
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 778回
年度积分:0
历史总积分:823
注册:2004年9月30日
发表于:2006-05-08 21:44:00
26楼
1,伺服电机有一个伺服周期,包括采样与数据处理,这是需要时间的,这个时间可以通过前馈做补偿,也可以通过采用高分辨率的编码器电机(如17位的, 一般讲,小公率电机标准配置4倍频分辨率是10000或8194,只有富士是17位(131072)的)以缩短伺服更新周期,缩短调整时间。步进电机不需要做这个处理,所以响应要高于伺服,不过,如果伺服调整好,滞后这个问题基本是可以避免的。
2,采用模拟量当然好,可以将位置环放在系统上做,不过,这样,系统最好要好一点,如果采样周期与计算速度不理想,可能还不如数字量控制,因采样与计算都是必须的,就看到底是驱动器做的好,还是控制系统做的好,谁做的更好,谁就有优势。如果要求精确控制我倒是感觉PMAC卡做的最好,包括CPU的速度都可以根据用户需要选择。是不是想的很周到。
3,还有就是专用的同步控制器,这个东西如果有专用的伺服算法,那应该有独特的东西,不过我没有这个产品,不了解到底是什么情况。
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-05-09 07:43:00
27楼
谢谢几位前辈!
我们不可能去换控制系统,即使要换也是我们自己研发,不会去买别人的运动控制卡的,
"由于饲服的滞后,饲服电机还没运行完线段a的脉冲时就接收到线段b的脉冲(有可能会换向和加减速)",发生这种情况会有什么影响
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2006-05-09 08:14:00
28楼
“"由于饲服的滞后,饲服电机还没运行完线段a的脉冲时就接收到线段b的脉冲(有可能会换向和加减速)",发生这种情况会有什么影响”
影响,就是你现在很头痛的高速情况下轨迹曲线变形。
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-05-09 08:47:00
29楼
晕,确实很头痛,但是我看到很多国外的机器也用饲服电机的,而且运行的很好,不知道老外是怎么搞的,郁闷!
我能不能这样控制:向电机发送一个脉冲后停下来,看看有没有反馈,如果有表明电机走完了这个脉冲,然后发送下一个脉冲,这样会有个问题,会导致速度不连贯,不知道行不行!
回复
引用
举报
工控学习
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 17回
年度积分:0
历史总积分:90
注册:2004年1月27日
发表于:2006-05-09 09:13:00
30楼
出去了一天,又有不少高人回复了啊!谢谢!
我曾经试着加过前馈控制,此时机器噪音相对较大,另外一个重要的问题时我们系统有时需要高速停止某一轴,加入前馈后系统会在突然停止时存在少量的倒转现象,这在我们系统中绝对不允许
另外,系统电机选型应该不会小,同样的机器采用其它的系统这些现象就不太严重,当然也会存在,只是性能比我们的好不少,他们采用的也都是位置控制方式,不过他们有用伺服的NEAR信号,但并没有用编码器信号,只是不知系统中是如何使用NEAR信号的
我们试着调整第二轴的增益高于第一轴效果会改善一些,但还是不太理想,总的感觉是因第一轴在连续驱动,而第二轴则在不断的启停,此时速度不同,自然跟第一轴的位置配合不太理想,实际情况是各轴都是同时发送插补脉冲的,只是因伺服响应的滞后性,再通过软件来保证了第一轴连续以一固定速度运行,第二轴看起来则为跟随运动了。从理论上说如果第二轴在收到脉冲后能以无穷大的加速度运行到指定速度,系统应该不会有问题。现在就是如何增加这个加速度,或要第一轴发送脉冲时稍微延时一点点时间以等待第二轴的速度达到指定之速度。前提是延时的时间不能让第一轴有不平滑现象出现,只是不知此中方法可行否?此中情况延时时间应该要跟速度成一定的函数关系了吧!
看来congcongy的现象跟我很是相似,你有什么进展的话请拿出来我们讨论一下了,争取大家彼此提高了!
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2006-05-09 21:40:00
31楼
“有时需要高速停止某一轴”
这种情况下,在驱动器上加前馈,必然过冲。
“从理论上说如果第二轴在收到脉冲后能以无穷大的加速度运行到指定速度,系统应该不会有问题。”
“现在就是如何增加这个加速度”
系统的加速度恐怕不会达到你的期望,除非速度很小,否则加速时间总是要存在的。
“或要第一轴发送脉冲时稍微延时一点点时间以等待第二轴的速度达到指定之速度”
对于你的控制器而言,是开环工作的,如何知道延时多少才对。伺服滞后的位置与速度大致成正比(当两轴速度不一样,滞后就不一样,自然曲线就变形了),但这只是大致,与你的参数设置、负载情况都有关系。
个人认为,只有采用实时的闭环控制,才是治本的办法,或者,在控制上省了钱,就不要在电机上省钱。
回复
引用
举报
沈阳老宋
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 778回
年度积分:0
历史总积分:823
注册:2004年9月30日
发表于:2006-05-09 22:12:00
32楼
对此帖,我已经决定不再发言,同时,收回5月8日以后的所有发言。当然,我会天天关注这个贴子,看着大家谈论,也是一个享受。
回复
引用
举报
工控学习
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 17回
年度积分:0
历史总积分:90
注册:2004年1月27日
发表于:2006-05-10 10:20:00
33楼
TO:刘老师
我知道加速度达到无穷大是不可能的,只是如果它能相对较大或者反应相对较快我想效果就会改善很多,我们的目的基本就可以达到了,我想使用伺服的接近(NEAR)信号应该就近似采用它的编码器反馈信号吧,我们暂时不方便接编码器,因为它是在伺服即将运行到目标位置时发出的信号,我等待该信号到来时即认为伺服基本运行完毕,此时再执行下一步插补操作,效果应该有所改善吧?!但实际使用发现改善效果不大,是不是这样做本身就不太合适,那伺服接近(near)信号又一般做什么用?
回复
引用
举报
kds
关注
私信
精华:1帖
求助:0帖
帖子:10帖 | 421回
年度积分:0
历史总积分:552
注册:2006年3月09日
发表于:2006-05-10 13:00:00
34楼
楼上述的都有道理,补充点个人意见:
1。如果运控卡的位置闭环参数开放,是多段PID模型,可以改善楼主的情况。
2。如果考虑更换大功率的伺服可以改善楼主的情况。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2006-05-11 23:50:00
35楼
"只是如果它能相对较大或者反应相对较快我想效果就会改善很多"
要提高响应速度,只有提高比例增益,而比例增益能提高的程度也有限的很。
“我想使用伺服的接近(NEAR)信号应该就近似采用它的编码器反馈信号吧”
驱动器上有没有参数可以设置NEAR的输出范围?near信号有什么用处,不太清楚,我只有把他当作到位停止信号的经验。
“我等待该信号到来时即认为伺服基本运行完毕,此时再执行下一步插补操作”
依然存在速度与精度的矛盾。如果每步都很短,那么速度就慢,如果单步变长,这个单步内的变形应该会加大。
回复
引用
举报
行云止水
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 277回
年度积分:0
历史总积分:527
注册:2004年10月12日
发表于:2006-06-28 10:20:00
36楼
艾,想找点算法的资料真难
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-07-17 10:14:00
37楼
算法确实难找啊,前段时间干别的事,所以饲服调试暂停了,这两个礼拜又继续,好郁闷啊,饲服滞后跟负载不同有很大关系,差别越大,不同步现象越严重,
回复
引用
举报
congcongy
关注
私信
精华:0帖
求助:0帖
帖子:5帖 | 30回
年度积分:0
历史总积分:58
注册:2005年3月01日
发表于:2006-07-17 10:28:00
38楼
看了一些数控书,感觉很多书上说的一样,都是说控制饲服插补都要建一个半闭环,即用理论脉冲数减去反馈(实际运行值)数后,用这个差值变成DA转换值后继续控制饲服系统,可是受控制器限制,我只能把这个差值变成脉冲频率后继续控制饲服系统,但是始终都做不起来,是不是思路有问题,还是算法没调好?不知道"工控学习"调的怎么样了?
回复
引用
举报
鹤舞白沙
关注
私信
精华:1帖
求助:0帖
帖子:1帖 | 1083回
年度积分:0
历史总积分:1462
注册:2003年3月23日
发表于:2006-07-17 23:20:00
39楼
学习中
回复
引用
举报
工控学习
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 17回
年度积分:0
历史总积分:90
注册:2004年1月27日
发表于:2006-07-28 08:52:00
40楼
首先谢谢刘老师等等所有关注此贴的人!
最近我也一直没有调试这套系统,公司重点已经转到其它方面,我也就跟着转移重点了,毕竟没有现场的实际调试很难说明问题的。况且以前的系统基本使用是没有什么问题的,只是随速度变化精度变化的问题,不过我还是会时刻关注这个问题的,有时间也还是会继续试验的,希望大家谁有更好的解决方法时拿出来共享了,为了我们自己的工控事业,大家一起努力了!
回复
引用
举报
热门招聘
相关主题
水平运动物体的建模分析及控...
[5682]
RMS是什么意思
[7332]
丝杆的安全转速一般为多少RP...
[9117]
一个转盘8等分旋转,每次开机...
[7494]
光栅尺与驱动器接线
[7464]
如何用PLC+2台变频器+2个编码...
[8526]
求助:伺服电机不给脉冲,偶尔...
[7836]
提高86步进电机转速
[8206]
求助:步进电机驱动器cw250怎...
[5536]
伺服的三种控制方式
[22853]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页