运动控制卡连接伺服电机的一般步骤 点击:15613 | 回复: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、调整闭环参数
细调控制参数,确保电机按照控制卡的指令运动,这是必须要做的工作,而这部分工作,更多的是经验,这里只能从略了。






楼主最近还看过



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-18 13:36:00
61楼
给出正数,电机正转,编码器计数增加
给出正数??怎么给出啊?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-19 08:03:00
62楼
给出正数??怎么给出啊?
具体细节,看你使用的控制卡手册。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-19 09:45:00
63楼
to black:
 我也想要一份这方面的资料。在这里多谢了!chengshice@yahoo.com.cn

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2007-03-19 09:51:00
64楼
刘工你好!
    我想对运动控制卡进行编程就是不知道从那里下手。弄一个简单的对两轴的。要有插补程序怎样编啊。望提出保贵意见!谢谢!

oychunmei

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年3月19日
发表于:2007-03-19 16:30:00
65楼
刘工,您好!我想问一下做一个直流伺服电机的转速的控制系统.要求在LV界面上显示当前电机的转速和需要达到的转速,通过锁相环实现闭环控制.这样是否一定要用一个数据采集卡和一个运动控制卡!希望提出宝贵意见,谢谢!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-19 22:11:00
66楼
“这样是否一定要用一个数据采集卡和一个运动控制卡”
为什么是“和”,有运动控制卡应该就够了。

“我想对运动控制卡进行编程就是不知道从那里下手”
从读手册开始下手。

lxlxlx

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 50回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2003年12月15日
发表于:2007-03-20 00:31:00
67楼
to black:
 我想要一份BALDOR的资料。谢谢了!lixin20088@163.com

oychunmei

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年3月19日
发表于:2007-03-21 20:30:00
68楼
就是不知道该怎么对运动控制卡进行编程,我手上只有一个硬件手册.请问你有关于控制编程方面的资料嘛?可以发一点给我嘛?我人E-mail是oychunmei@126.com.谢谢!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-23 00:25:00
69楼
就是不知道该怎么对运动控制卡进行编程
您还是与必要先说明白,您用的是什么运动控制卡。

一靓枫£之情

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 105回
  • 年度积分:0
  • 历史总积分:195
  • 注册:2005年4月07日
发表于:2007-03-23 11:37:00
70楼
很有用.学习中...

oychunmei

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2007年3月19日
发表于:2007-03-23 20:55:00
71楼
我用的是NI的PCI-7340这个运动控制卡.

小周86

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年3月23日
发表于:2007-03-23 22:33:00
72楼
刘工:
 我今年的毕业设计是做气缸的位置控制!
是用运动板卡来控制电磁阀,而这个驱动电路老师要我们自己设计!
请问这电路怎么设计!谢谢!
我的邮箱:z86124@163.com  联系电话 13738090577
                                       周唯逸

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2007-03-25 12:06:00
73楼
"就是不知道该怎么对运动控制卡进行编程,我手上只有一个硬件手册.请问你有关于控制编程方面的资料嘛?可以发一点给我嘛?
我用的是NI的PCI-7340这个运动控制卡."
抱歉,NI控制卡的资料,我也没有。建议咨询NI。

“请问这电路怎么设计!谢谢!”
电路设计?不清楚。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-25 17:04:00
74楼
做毕设,连电路都不想设计,不知你是否想毕业?

小周86

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年3月23日
发表于:2007-03-25 18:16:00
75楼
我想毕业才向各位大虾请教啊!

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-25 21:30:00
76楼
再To 小周86:
1.先看看电磁阀有什么控制要求,是什么接口形式,电压,电流;
2.再看运动板卡的输出特性;
3.找出两者的差别,运用学过的电子电路知识想办法弥合差异。
至此,基本电路原理就差不多出来了,接下来就是电路实现、单元调试和系统联调了。

总的思路大致如此,具体过程好生实践去吧!想毕业就得自己亲自做,否则这学还不如不上。

老柴夫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:196
  • 注册:2006年3月02日
发表于:2007-03-26 21:14:00
77楼
用气缸做位置控制,可能要选用流量型的比例伺服阀。
一般构成是:控制器=》功放=》比例阀=》气缸。
估计你们老师要你们做的是功放这块吧。
这个容易。书中好象都有可抄的。
不过你们也可以先选好厂家和型号,就可以参照他们的参数做了。
运气好可以从厂家那里搞到原理图来,照抄一个。

波恩

  • 精华:10帖
  • 求助:0帖
  • 帖子:203帖 | 11028回
  • 年度积分:0
  • 历史总积分:36300
  • 注册:2003年6月12日
发表于:2007-03-27 14:12:00
78楼
To 老柴夫:教人如何搜寻资料,整理思路值得鼓励,时不时地让人“抄”不太合适吧!

小蝦米

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 346回
  • 年度积分:0
  • 历史总积分:620
  • 注册:2006年5月12日
发表于:2007-03-27 15:21:00
79楼
我這邊也有一個 X Y Table運動控制系統,是用研華PCI-1240控制板卡來連接 驅動器和PC的。
伺服驅動器裡面的設置到是沒有多大的改變,隻是將  脈沖數(代表的電機轉速)改變,保証PC控制馬達運轉的速度

辉也

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 96回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2004年7月28日
发表于:2007-03-27 16:37:00
80楼
刘工,你好!我有个问题:运动控制卡和PLC,还有数控系统有区别吗,能讲讲吗?我是新手,请多指教

热门招聘
相关主题

官方公众号

智造工程师