运动控制卡连接伺服电机的一般步骤 点击:15485 | 回复:125



刘岩利

    
  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-07-06 18:19:00
楼主
最近看到不少人提出控制卡与伺服电机连接时的基本问题,这些显然都是应该由控制卡的技术支持人员来解答的。下面是我给我的客户写的《控制卡以速度方式控制伺服电机的一般步骤》,为了避免广告的效果,尽量不涉及卡的具体型号,而且控制卡的品牌型号不同,具体的接线和指令也不同,甚至某些功能,不一定每种控制卡都支持,大家参考吧。

1、初始化参数
在接线之前,先初始化参数。
在控制卡上:选好控制方式;将PID参数清零;让控制卡上电时默认使能信号关闭;将此状态保存,确保控制卡再次上电时即为此状态。
在伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的比例关系。一般来说,建议使伺服工作中的最大设计转速对应9V的控制电压。比如,松下是设置1V电压对应的转速,出厂值为500,如果你只准备让电机在1000转以下工作,那么,将这个参数设置为111。

2、接线
将控制卡断电,连接控制卡与伺服之间的信号线。以下的线是必须要接的:控制卡的模拟量输出线、使能信号线、伺服输出的编码器信号线。复查接线没有错误后,电机和控制卡(以及PC)上电。此时电机应该不动,而且可以用外力轻松转动,如果不是这样,检查使能信号的设置与接线。用外力转动电机,检查控制卡是否可以正确检测到电机位置的变化,否则检查编码器信号的接线和设置

3、试方向
对于一个闭环控制系统,如果反馈信号的方向不正确,后果肯定是灾难性的。通过控制卡打开伺服的使能信号。这是伺服应该以一个较低的速度转动,这就是传说中的“零漂”。一般控制卡上都会有抑制零漂的指令或参数。使用这个指令或参数,看电机的转速和方向是否可以通过这个指令(参数)控制。如果不能控制,检查模拟量接线及控制方式的参数设置。确认给出正数,电机正转,编码器计数增加;给出负数,电机反转转,编码器计数减小。如果电机带有负载,行程有限,不要采用这种方式。测试不要给过大的电压,建议在1V以下。如果方向不一致,可以修改控制卡或电机上的参数,使其一致。

4、抑制零漂
在闭环控制过程中,零漂的存在会对控制效果有一定的影响,最好将其抑制住。使用控制卡或伺服上抑制零飘的参数,仔细调整,使电机的转速趋近于零。由于零漂本身也有一定的随机性,所以,不必要求电机转速绝对为零。

5、建立闭环控制
再次通过控制卡将伺服使能信号放开,在控制卡上输入一个较小的比例增益,至于多大算较小,这只能凭感觉了,如果实在不放心,就输入控制卡能允许的最小值。将控制卡和伺服的使能信号打开。这时,电机应该已经能够按照运动指令大致做出动作了。

6、调整闭环参数
细调控制参数,确保电机按照控制卡的指令运动,这是必须要做的工作,而这部分工作,更多的是经验,这里只能从略了。






楼主最近还看过



刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2010-10-25 16:59:02
101楼
我已经有近10年不用QQ了.

penic

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2010年9月06日
发表于:2010-10-25 21:37:23
102楼
我们这里用的是凌华的8134卡,还有PMAC的。都是多轴的。他们之间的关系应该是运动控制卡----伺服驱动器------电机,加上编码器的反馈,就是一个完整的闭环控制系统

晓雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 11回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2006年3月03日
发表于:2010-10-27 08:48:01
103楼
我以前想把一台变频改成伺服,就是因为不会调,到后来花了不少钱也没成功。受益匪浅,谢谢了,学习中!!

dongdong2008wd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:39
  • 注册:2009年11月03日
发表于:2010-10-30 15:12:34
104楼
控制卡是做什么的!还没用过呢,是不是控制起来就比较方便了啊

diaonima

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 617回
  • 年度积分:0
  • 历史总积分:866
  • 注册:2008年5月30日
发表于:2010-10-31 08:16:37
105楼

我顶,学习了,谢谢了

老电小工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2008年6月02日
发表于:2010-10-31 12:39:10
106楼
我对你讲的很感兴趣.我是学自动化的,不知能否给个详细资料.谢谢. 邮箱yylt20043@126.com

三乐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2010年6月23日
发表于:2010-10-31 16:24:32
107楼

楼主总结的很不错!我是计算机专业的,毕业了15年,我看工控现在也有很多用计算机的技术,请教LZ学计算机的再学工控自动化能否有好的前景,学习自动化从哪里入手比较好?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2010-10-31 22:35:06
108楼
我是学光学的,有没有好的前景,与之前学什么专业关系可能不是很大.

bolovemei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2009年7月30日
发表于:2010-11-03 19:53:53
109楼

刘工,我们考虑做一个带四轴运控的四连杆装置,能否更详细发一些轴控卡的资料,邮箱号renminbi826@163.com,谢谢

三国两晋

  • 精华:1帖
  • 求助:0帖
  • 帖子:20帖 | 89回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2007年5月14日
发表于:2011-03-14 15:38:24
110楼

好帖就要顶。不管老不老。

好好学习,天天向上。

hitmissile

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2011年5月12日
发表于:2011-05-12 11:43:27
111楼
刘老师你好,以我的理解,目前的伺服驱动器一般是集成了控制功能和功率放大部分,比如速度控制和转矩控制,但如果使用运动控制卡,那么驱动器的主要功能成为了一个功率放大器,那么是否可以自己设计一个简单的功率放大器(去掉伺服驱动器中的控制功能和数据采集功能)?刚接触伺服,请多指教,谢谢

jamesyoung77

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 345回
  • 年度积分:0
  • 历史总积分:1565
  • 注册:2010年6月25日
发表于:2011-05-12 13:18:51
112楼
使用运动控制卡,如果驱动器是速度控制和转矩模式,驱动器除了功率放大功能,好要有对应的闭环的功能,比如说电流环和速度环的控制,PWM的调制等等;

你如果只想让驱动器成为简单的功率放大功器,这个需要控制卡的对应的功能。
因为我只熟悉PMAC,所以做一些说明:
   PMAC的控制模式分为几种: 脉冲加方向模式,速度控制模式,转矩控制模式,正余弦控制模式,直接PWM控制模式
   以Clipper为例,这些控制模式的切换只需要改变控制卡里的参数,一个控制卡端不需要做硬件改动可以胜任这几种模式。
   其中正余弦控制模式和直接PWM模式便能满足你需要的简单的功率放大器的要求。

别的控制卡如何,欢迎介绍。

下面是PMAC培训材料中的驱动器进化图:

jamesyoung77

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 345回
  • 年度积分:0
  • 历史总积分:1565
  • 注册:2010年6月25日
发表于:2011-05-12 13:21:09
113楼
图片好像比较大,可以另存为看全图。
-------------------------------------------------

已修改,可以看全图了。

hitmissile

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2011年5月12日
发表于:2011-05-13 10:13:45
114楼
非常感谢jamesyoung77,我是刚开始接触PMAC,以后要多向你请教。另外还想再问一下,按照您的意思,在直接PWM模式下,伺服驱动器用简单的功率放大电路代替即可,那么直接PWM模式一般在什么养的场合下应用?这种模式应该无法替代速度控制、转矩控制等模式的功能吧?在实际应用中,一般是根据实际应用场合的特点来选择最合适的控制模式?谢谢

jamesyoung77

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 345回
  • 年度积分:0
  • 历史总积分:1565
  • 注册:2010年6月25日
发表于:2011-05-13 11:17:02
115楼
这个其实很难下个定义该在什么场合下用。
但一般说来,就我个人意见,直接PWM模式的效果会比速度和转矩模式好些;当然这个会有人有不同意见。
这种模式和正余弦模式下,伺服控制、转矩控制、换相控制都在控制都在控制卡里实现;
转矩模式下,只有伺服控制在控制卡里实现,输给伺服器的是转矩命令;
速度模式下,也只有伺服控制在卡里实现,输给伺服的是速度命令;
前三种都是闭环模式。
脉冲和方向,输给伺服的其实位置命令; 大部分是开环,少数闭环;

国内实际用的较多的是脉冲加方向;
闭环模式下大多用速度模式(这个好像是受一些国内经典教材的影响),本人建议用转矩模式。
如果是直接PWM驱动器,这种方式当然更好。

hitmissile

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2011年5月12日
发表于:2011-05-13 14:04:33
116楼

好,谢谢jamesyoung77,以前是做工控设备电子板软硬件开发的,了解一些变频驱动和电机控制原理,我这个月刚开始接触的伺服和运动控制卡,发现现在要进一步了解和熟悉很多细节才行,有问题再请教!

wilber

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2011年10月16日
发表于:2011-10-27 16:42:59
117楼
我现在再用trio的运动控制卡,我想问一下用运动控制卡发脉冲给伺服驱动,需要多少脉冲可以让伺服电机转一圈。电机编码器是2500线的。还有我用的软件是motion perfect,里面设置unit为1,atype为stepper,move(40000)是发了多少脉冲?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2011-11-01 18:25:37
118楼

我现在再用trio的运动控制卡,我想问一下用运动控制卡发脉冲给伺服驱动,需要多少脉冲可以让伺服电机转一圈。电机编码器是2500线的。

可能是10000个脉冲,但还要看驱动器上的电子齿轮比设置.

wilber

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2011年10月16日
发表于:2011-11-01 21:58:26
119楼
回复内容:
对:刘岩利 关于

我现在再用trio的运动控制卡,我想问一下用运动控制卡发脉冲给伺服驱动,需要多少脉冲可以让伺服电机转一圈。电机编码器是2500线的。

可能是10000个脉冲,但还要看驱动器上的电子齿轮比设置.

内容的回复:

电子齿轮比是4,那应该给伺服驱动2500个脉冲对吗?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2011-11-02 04:44:26
120楼
我记得松下的电子齿轮比是两个参数,您说的4是哪个参数?

热门招聘
相关主题

官方公众号

智造工程师