首页 上一页 1 2 下一页 尾页

求助:如何使电机跑得更快 点击:2008 | 回复:30



szllc

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-20 13:16:00
楼主
各位大虾: 我用的是松下交流伺服电动机及驱动器,固高控制板。对电机用的是电压控制方式。 在电机使用中,我想让电机尽可能快的跑完4mm(10000步)。但是从松下panaterm软件可以看出,电机转速还没有上升到额定转速3000r/m,只升到2000r/m,就开始下降;此时我已将控制板的s型曲线参数设置最大;kp也已设得很大; 请问应该如何调节驱动器及控制板才能达到在10000步内达到3000r/m?也就是说,如何迅速使电机达到额定转速3000r/m?(几毫秒内加速到额定转速怎样实现?)



szllc

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-23 13:02:00
21楼
我用的是电压控制,也就是说控制器发出的是交变电压。 但是今天boss说,直流伺服电机可以达到稳定,而不震动。

刘岩利

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:30
  • 历史总积分:841
  • 注册:2002年9月03日
发表于:2004-10-25 09:39:00
22楼
您提到的情况,我在调整伺服时也经常能看到。如果您是用GALIL的控制卡,我想应该比较简单。您用的是固高的控制卡,我的方式您大致参考一下,如果固高有对应的参数、功能,多少会对您有所帮助。 您仔细观察了电机的运动过程,看到了 反馈位置-时间 曲线,不知您能否看到 理论位置-时间 曲线。对于伺服控制卡,它应该有内部的“理论位置”,根据理论位置与反馈位置的误差进行 PID 的运算,将运算结果输出,用来控制伺服放大器。这个理论位置是根据运动指令、参数计算出来的理想的 位置-时间 曲线。将理想的曲线和实际反馈的曲线进行对比,就比较容易发现控制环节的问题。 如果是GALIL的伺服卡,在调伺服的时候,我通常是在伺服放大器上关闭积分,只保留比例(因为积分的结果是随时间变化的量,不会稳定,当两个伺服环节都存在积分时,容易产生震荡)。在控制卡上,先调好零漂,计算出速度前馈系数,在前馈的基础上通过理想曲线于实际曲线的对比来调节控制卡上的PID和加速度前馈。 您提到的现象,可能是超调引起的震荡(对比理论值与反馈值,在运动中是否已经出现了超调);可能是零漂没有调好(那样两个方向的表现应该不一样);可能是加速度前馈过大(如果有加速度前馈的话);也可能是很多其它我一时想不到的原因。

szllc

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-25 13:55:00
23楼
发觉要想使电机跑得又快又准又稳定,真的是一件很难的事;至少调参数很是麻烦。用板卡提供的s型加速曲线,速度提不上去;用T型曲线,超调又特别大。 刘岩利大哥,你说的理论位置曲线我无法看到,实际位置曲线,也是我自己编程得到的。 您说的“伺服放大器上关闭积分”,是不是指的是在驱动器上关闭积分环节?如何计算加速度前馈?也是用到理论位置曲线吧? 我在调零漂的时候,总是不能完全使其稳定;总是在0-1和单位上跳动。不知是否正常?我想,这个跳动可能也影响了最终的稳定。

刘岩利

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:30
  • 历史总积分:841
  • 注册:2002年9月03日
发表于:2004-10-26 09:57:00
24楼
我所说的,是基于GALIL控伺服的经验,GALIL本身提供了软件来观察 位置-时间 曲线(这个软件据说是要单独收费的,但是代理商通常会提供,在伺服调整上,也提供了速度前馈、加速度前馈这样的参数。 对于固高的控制卡,确实没有接触过。我想,它总应该有能得到当前理论位置或者当前跟随误差的指令吧,那么能得到真实的位置-时间曲线,原则上应该也可以得到理论位置曲线,具体如何来做,我就无能为力了。 至于速度前馈和加速度前馈,固高的卡上是不是有这样的参数,我就更没把握。就我个人感觉,速度前馈可以在很大程度上提高系统的性能,毕竟伺服驱动器接收电压与转速之间存在着准线性的关系,利用这个关系,可以降低PID的调节难度。前馈越准,系统对PID越不敏感。加速度前馈的本质就是在加减速时给一定的超调量,在提高系统响应速度的同时,带来震动的几率比较小。在系统中设置这两个参数,其实并不需要增加很大的计算量,但很多国产控制器上都没有这两个参数。

szllc

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-26 14:27:00
25楼
这个参数固高的卡上有!就是不知道怎么设置?该设成多少? 真实的位置-时间曲线是利用卡上的指令读取编码器的位置,然后利用vc++编程绘的图(我们技术主管说:最好有读到当前位置的指令!------难道说编码器反馈的指令还不是当前指令?) 理论位置与时间关系图,好像没有啊。我得问问。 我采用T型加速曲线,现在跑4mm时间在42ms左右,稳定时间在8ms左右。(我把在+/-1脉冲也算作稳定了)。不知这个数据,跟你们的比较慢了多少?

刘岩利

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:30
  • 历史总积分:841
  • 注册:2002年9月03日
发表于:2004-10-26 15:24:00
26楼
固高手册上没有前馈参数的说明吗?如果没有,就打电话问固高好了,他们应该能提供计算方法。顺便说点废话,有很多卖控制卡的只要电机能转,其它的就不管了,而且销售与技术支持也确实没有能力管了。这样,产品具有的性能无法发挥,对制造者和使用者都是极不负责任的。 固高的卡上有没有读出当前理论位置的指令吗?或者,有没有可以读出当前控制误差的指令,把误差-时间图和反馈位置-时间图对比也可以发现问题。 对于您的技术主管的说法,我也不是很理解,这个,大概也只能问主管大人了。 这种指标的运动,我还真没做过,也没有数据可以供您参考,不过您的速度、加速度的设置分别是多少?

szllc

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-26 17:07:00
27楼
速度vel=80 acc=1 刘兄,那个电机震荡问题折磨死我了:看来必须消除!因为我们用换能器打线,他的原理就是靠震动。如果电机在有震动的话,会影响打线质量。my boss下了命令,我必须消除它! 我现再又想到:会不会是由于电机震荡,导致编码器也跟着振,结果控制卡读回来的信号也振?(因为当电机处于伺服on时,用手摸着轴会感觉震动很大;并且转动电机轴,一点转不动,很“硬”的感觉)如果是这样,调电机驱动器的哪个参数可以改变?惯性比?刚性?这种现象到底与电机什么性质有关? 看来能够都会理论位置与时间曲线图真的是十分重要啊。 刘兄,你的回复可真及时!小弟不胜感激。

刘岩利

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:30
  • 历史总积分:841
  • 注册:2002年9月03日
发表于:2004-10-26 17:32:00
28楼
仅仅是 server on 就能感觉震动很大,那说明系统增益偏大,把刚性降下来吧。正常的情况下,不应该有很明显的震动感觉,有这样的感觉,还只是一个脉冲的震荡,不太可能。或者,编码器分辨率是多少? 如果真的是+/-1个脉冲的震荡,把系统的刚性降低(同时取消驱动器上的速度环积分,减小控制卡上的积分增益)也不能消除震荡,不过,应该可以把震荡的频率降低,比如过几秒抖一下。可是另外一个后果必然是响应变慢,其间的平衡、取舍,就只能您自己做了。 另外,前馈的用法找到没有?

刘岩利

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 269回
  • 年度积分:30
  • 历史总积分:841
  • 注册:2002年9月03日
发表于:2004-10-26 17:40:00
29楼
这里发过的帖子好象不许修改,这点很麻烦。 因为没用过固高的卡,您给出的速度和加速度参数我也不知道是什么意思。无法计算理论曲线的状态。 另外,您那句话我没看懂,您现在有没有得到 理论位置-时间 曲线或者 误差-时间 曲线?做控制卡的人应该提供这样的工具的,没有这两个曲线,调伺服和猜谜的区别就不是太大了,有两张图对比,会容易得多(其实,有时候也要猜的)。

szllc

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 220回
  • 年度积分:0
  • 历史总积分:351
  • 注册:2004年9月15日
发表于:2004-10-26 20:17:00
30楼
我现在没有得到理论位置-时间 曲线或者 误差-时间 曲线。 明天我去咨询一下固高科技人员。 前馈方法我还不知道如何确定。

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页