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

(已结贴)工控PLC擂台第41期--PLC直接控制伺服控制器后控制伺服电机的案例 点击:19646 | 回复:35



玻璃的心

    
  • 精华:44帖
  • 求助:2帖
  • 帖子:1273帖 | 5801回
  • 年度积分:0
  • 历史总积分:57777
  • 注册:2010年6月11日
发表于:2011-04-29 19:26:16
楼主

我们都知道,PLC要控制伺服电机有两种思路,两条思路分别如下:

一种电路:PLC-----伺服控制器-----伺服电机
二种电路:PLC-----PLC模块----伺服控制器-----伺服电机 (PLC模块即为各PLC厂家自己的定位模块,如西门子的FM357,罗克韦尔的1756-M08SE模块,三菱的PG1模块等等)

对于第一种控制方案:因为目前大多数PLC都是带有高速脉冲输出的一般是Q0,Q1两个OUT口,象GE的这两个口可以输出最高65KHZ的脉冲,所以,直接计算好伺服电机的转数或要走的距离,按比例发脉冲给伺服驱动器就可以了,当然还要有个方向信号控制电机顺转还是逆转,所以还需要1个控制方向的OUT端,这个口可以是个非高速口比Q3,Q4...象你说的从PLC接1个COM、24V和Q0的那种其实就是我所说的这个方式,但你这个怕是电机没有正反转,或直接把正反信号在开关上接过去了。

本期擂台:设计一个由“PLC-----伺服控制器-----伺服电机”即PLC控制伺服电机的第一种思路的项目或实验。PLC及伺服控制器的品牌不限,但要求有尽可能详细的通信协议及设计过程和组态编程过程。回答的最好最全面的首先拿大奖!

工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。

MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。

MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。




楼主最近还看过



最多两年

  • 精华:5帖
  • 求助:13帖
  • 帖子:102帖 | 3516回
  • 年度积分:0
  • 历史总积分:10908
  • 注册:2004年2月14日
发表于:2011-06-11 13:07:44
1楼

这个先拿下沙发位置。

目前正在开发的机器就是这么回事,但设计非中方设计。

 

zhxl198808

  • 精华:5帖
  • 求助:10帖
  • 帖子:46帖 | 3915回
  • 年度积分:0
  • 历史总积分:22216
  • 注册:2008年9月06日
发表于:2011-06-12 07:41:09
2楼
那我就做个二等仓把!!!!!!!!

李纯绪

  • [版主]
  • 精华:9帖
  • 求助:1帖
  • 帖子:118帖 | 8884回
  • 年度积分:2464
  • 历史总积分:86724
  • 注册:2006年10月09日
发表于:2011-06-13 08:44:18
3楼

只了解OMRON的PLC,最早应用时06年。用PLC的高速计数输入点接伺服电机编码器,晶体管输出点接双脉冲到驱动器,这样组成的闭环位置控制。08年使用OMRON的CP1H,这个PLC能带4路独立的伺服控制,既有接4个编码器的高速输入点(集电极开路型)和有输出4路双脉冲的输出点,是目前所有型号PLC都没有的(只能带2路)。

这个应用难吗?

woshichao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:322
  • 注册:2009年11月04日
发表于:2011-06-14 15:55:12
4楼
zhixin888你烦不烦啊?!

tianjunyang

  • 精华:1帖
  • 求助:1帖
  • 帖子:5帖 | 37回
  • 年度积分:3
  • 历史总积分:378
  • 注册:2011年3月21日
发表于:2011-06-15 09:02:34
5楼

这个为什么没人打啊?楼主,就这么放着吗?

 

xuanyun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 146回
  • 年度积分:0
  • 历史总积分:1199
  • 注册:2005年8月12日
发表于:2011-06-15 10:00:41
6楼

PLC →伺服控制器→伺服电机(编码器)→PLC

伺服电机转动通过编码器脉冲信号反馈给PLC,PLC通过内部设定运算,送出一个模拟量信号给伺服控制器,再转换成电机的转动(转向)。

编码器脉冲控制精度较好,也可以用位移传感器信号来反馈给PLC;一般的PLC均拥有各类信号的PLC模块,根据实际来选择功能模块,就可以实现测量控制。

wl_online

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2011年5月24日
发表于:2011-06-15 10:35:23
7楼
工业自动化:http://wl-online.taobao.com

ShowFine

  • 精华:1帖
  • 求助:1帖
  • 帖子:57帖 | 753回
  • 年度积分:0
  • 历史总积分:1671
  • 注册:2003年10月29日
发表于:2011-06-15 12:54:28
8楼
李纯绪 lcx_jia 积分:4122 帖子:10 注册:06-10-09 [个人博客] [个人播客] [加为好友] [发送消息] 只了解OMRON的PLC,最早应用时06年。用PLC的高速计数输入点接伺服电机编码器,晶体管输出点接双脉冲到驱动器,这样组成的闭环位置控制。08年使用OMRON的CP1H,这个PLC能带4路独立的伺服控制,既有接4个编码器的高速输入点(集电极开路型)和有输出4路双脉冲的输出点,是目前所有型号PLC都没有的(只能带2路)。 ________________________________ 台达,永宏,松下都有四轴输出的小PLC……

陌上尘

  • 精华:1帖
  • 求助:11帖
  • 帖子:20帖 | 939回
  • 年度积分:0
  • 历史总积分:5186
  • 注册:2010年5月12日
发表于:2011-06-15 15:05:20
9楼

这个要看控制要求,要是简单的控制 PLC-----伺服控制器-----伺服电机 就可以了

要是需要多轴联动,或者控制要求精度高的话就得使用 PLC定位模块了

昆山中宇工控网

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 688回
  • 年度积分:0
  • 历史总积分:1438
  • 注册:2004年8月26日
发表于:2011-06-15 18:35:35
10楼

用台达B2或是A2的,PLC485方式直接多台控制就行了

昆山中宇工控,诚交天下工控朋友

昆山中宇工控网

  • 精华:1帖
  • 求助:0帖
  • 帖子:19帖 | 688回
  • 年度积分:0
  • 历史总积分:1438
  • 注册:2004年8月26日
发表于:2011-06-15 18:36:58
11楼

详情可以看下台达的PLC控制101例,写得很详细,需要资料的可以联系我

我的邮箱13405661548@163.com

昆山中宇工控,诚交天下工控朋友

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2011-06-17 13:32:17
12楼
楼上卖资料的吧,台达的PLC控制101例 本网站资料库(下载中心)里面就有。

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2011-06-19 12:08:50
13楼

西门子S7-200产生脉冲的一个实例,使用向导编程:

1、使用PLC自带的高速脉冲输出

 2、选择端口为Q0.0                  
3、选择输出为PTO脉冲                   

4、设置最高速度,和起始速度            

5、设置加减速时间                   
6、绘制运动轨迹
7、分配寄存器地址
8、完成配置      
           
9、编写程序   

花开_花落

  • 精华:1帖
  • 求助:1帖
  • 帖子:65帖 | 1155回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-06-22 11:25:56
14楼

伺服电机转速的PLC控制
 

1、控制系统电路
  控制装置选用西门子S7-200系列PLC CPU224XPCN,这种型号的PLC除了带有输入输出点外。还有1个模拟量输入点和1个模拟量输出点,这一型号PLC所具有的模拟量模块,能够满足控制伺服电机的需要。触摸屏选用西门子触摸屏,型号为TP177B。
  具体控制方案如图l所示,触摸屏是人机对话接口,最初的指令信息要从这里输入。输入的信息通过通讯端口传送到PLC。经运算后,PLC输出模拟量,并连接到伺服控制器的模拟量输入端口。伺服控制器对接收到的模拟量进行内部运算,而后驱动伺服电机达到相应的转速。伺服电机通过测速元件将转速信息反馈到伺服控制器,形成闭环系统,实现转速稳定的效果。

控制方案


方案中的伺服电机,设计工作转速范围为500~6000RPM,精度要求为±3RPM。

花开_花落

  • 精华:1帖
  • 求助:1帖
  • 帖子:65帖 | 1155回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-06-22 11:28:13
15楼
2、控制过程
  在触摸屏中设置一个对话框,可输入4位数值,然后将此对话框中的数据属性设置成对应PLC中的整形变量数据(如VW310)。目的是当在对话框中输人数值后,电机就能够达到与该数值相同的速度。
  PLC输出的模拟量是0~10V,对应的整形数据是0~32000;而伺服电机的输入模拟量是0~l0V。对应的转速是0-6500 RPM。由于这些数值都是理论上的,并且最终希望得到的还是输入值对应上转速即可。因此,模拟量作为中间环节仅做参考。需要重点考虑的还是输入值、整形数据和实际转速。经过直接实测,测试数据如表1所示。


表1 直接实测数值表
由表1可看出,输入值和实际转速相差甚远,而唯一的办法是通过运算将输入值转换成能对应上实际转速的整形数值。但是还要首先找到最高转速和最低转速对应的数值。通过实验发现,对应关系如表2所示



表2 实测对应数值表
PLC的模拟量输出和伺服电机转速输出都是线性的,可以根据表2的数据列出直线方程组,计算出输入值和整形数值之间的关系。
2711=500×a+b
30854=600×a+b
解得:a=5117;b=152
  设实际转速为x,整形数值为y;那么关系方程为:
y=5117×x+152


运算后,将数据直接传送到模拟量输出口就完成了转换工作(由于输出口不接受双字数据;所以仅传字数据,VB2232即可)。

这样.就基本上完成了从对话框输入速度值,经过PLC运算后输出模拟量。伺服控制器接收到模拟量驱动伺服电机,伺服电机的转速等于输入速度值的过程。通过经过实际检验,测得输入值、整形数值、实际转速如表3。


表3 运算后的实测数值表

花开_花落

  • 精华:1帖
  • 求助:1帖
  • 帖子:65帖 | 1155回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-06-22 11:28:58
16楼
本设计提出了一种利用西门子200系列PLC所配备的模拟量输出模块,控制伺服电机的方法,方法简单,易于实现,且能够满足转速精度为±3 RPM的工作要求。

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2011-06-22 12:13:28
17楼

学习了。。。。。。。。。。。。

 

zxjjynl

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 561回
  • 年度积分:0
  • 历史总积分:2626
  • 注册:2011年3月06日
发表于:2011-06-22 14:30:22
18楼
第一种:因为目前大多数PLC都是带有高速脉冲输出的一般是Y0,Y1两个OUT口,象三菱FX系列的这两个口可以输出最高50KHZ的脉冲,所以,直接计算好伺服电机的转数或要走的距离,按比例发脉冲给伺服驱动器就可以了,当然还要有个方向信号控制电机顺转还是逆转,所以还需要1个控制方向的OUT端,这个口可以是个非高速口比如Y3,Y4...象你说的从PLC接1个COM、24V和Y0的那种其实就是我所说的这个方式,但你这个怕是电机没有正反转,或直接把正反信号在开关上接过去了。

zxjjynl

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 561回
  • 年度积分:0
  • 历史总积分:2626
  • 注册:2011年3月06日
发表于:2011-06-22 14:30:52
19楼
第二种:其实定位模块比如三菱的A系列和Q系列都是有定位模块的~他们是直接根据PLC的CPU模块传过来的运行命令数据直接转换成控制伺服的方向和脉冲,但定位模块内部接口本身就是为控制伺服用的,所以他内部还有很多可以和伺服进行数据交换的,比如伺服报警信号输出,伺服使能,伺服定位结束....而控制伺服最基本的不过2中方式:1脉冲(对应的伺服位置控制方式和转距控制方式)2、模拟电压(对应伺服的速度控制方式,如果直接用PLC控制的话PLC很少有OUT口可以输出模拟电压的所以几乎所有的PLC直接带伺服驱动器都是位置控制)而定位模块一般可以有模拟电压方式输出,和脉冲输出(当然这个要看定位模块的型号比如三菱A1SD70模块就是个电压输出模式,而A1SD75模块就是脉冲方式输出)其他有不明白的在发消息问我吧~

zxjjynl

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 561回
  • 年度积分:0
  • 历史总积分:2626
  • 注册:2011年3月06日
发表于:2011-06-22 14:31:15
20楼
PLC直接联伺服是接的PLC高速输出端口,由PLC直接发脉冲来控制伺服运行,如果PLC接定位模块则是由定位模块发脉冲来控制伺服,主要是PLC的高速端口的速度不如定位模块,如果要求不高,就不用定位模块,如果要求很高,则必须用定位模块的

热门招聘
相关主题

官方公众号

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