(已结束)工控PLC擂台第17期--PLC控制步进电机。 点击:0 | 回复:63



云锋

    
  • 精华:2帖
  • 求助:5帖
  • 帖子:394帖 | 5543回
  • 年度积分:1
  • 历史总积分:30358
  • 注册:2005年6月24日
发表于:2010-12-24 13:23:57
楼主
PLC控制步进电机应用实例,写出组成整个系统的PLC模块及外围器件,并附相关程序。

PLC品牌不限。

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

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

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



zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:51:15
21楼

一台很小的简单设备 利用无锡信捷的XC5-24MT加文本显示屏OP320A控制两台设备四台步进电机的正反转 步进电机选用的是常州合泰的步进电机及驱动器(电机:28BYGH501 驱动器BQM201M  另一个要求比较精确的驱动器采用金坛四海的 SH2034D驱动器)加脚踏开关、电磁铁等。设备动作 两台步进 同时转 同时停 (步进1正转2圈 步进2反转0.5圈)然后电磁铁动作 然后两台步进同时反转回初始位置

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:52:03
22楼
‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:53:20
23楼
’‘’‘’‘’‘’‘’‘’‘’

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:55:00
24楼
调用子程序 换规格‘’‘’‘’‘

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:55:57
25楼
简单电气原理图’‘’‘’‘’‘’‘’

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:56:55
26楼
文本显示屏的 ‘’‘’‘’‘’‘’‘’‘’

zhang5114210

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 538回
  • 年度积分:2
  • 历史总积分:2084
  • 注册:2006年8月01日
发表于:2010-12-26 11:58:22
27楼
采用顺序指令做的 编程比较直观 跟三菱的PLC编程应该差不多的

扁舟一叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 145回
  • 年度积分:0
  • 历史总积分:1139
  • 注册:2010年11月15日
发表于:2010-12-26 16:03:34
28楼
好文章啊!借鉴一下!

woyaokong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 61回
  • 年度积分:0
  • 历史总积分:610
  • 注册:2010年5月26日
发表于:2010-12-26 16:47:50
29楼

不错啊,好好学习下!

HUANGYONG123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:140
  • 注册:2009年5月17日
发表于:2010-12-26 22:53:43
30楼
长见识啦      一个字  好

涛声依旧

  • 精华:0帖
  • 求助:1帖
  • 帖子:15帖 | 539回
  • 年度积分:0
  • 历史总积分:18326
  • 注册:2006年12月03日
发表于:2010-12-27 07:54:17
31楼
不错啊                                        

ddad1989

  • 精华:0帖
  • 求助:2帖
  • 帖子:22帖 | 47回
  • 年度积分:0
  • 历史总积分:261
  • 注册:2010年12月16日
发表于:2010-12-27 09:39:56
32楼
我正好要用这个功能  请问林森·····你这个功能的实现不需要用PTO指令么?   我对于脉冲输出控制电机这个指令还不是很明白  请问你可以加一下我的QQ给我一下指导么  谢谢    我的QQ332968555

LN369

  • 精华:0帖
  • 求助:49帖
  • 帖子:447帖 | 1715回
  • 年度积分:0
  • 历史总积分:6641
  • 注册:2004年9月09日
发表于:2010-12-27 18:37:43
33楼

好贴                              

LIUXD6909

  • 精华:5帖
  • 求助:17帖
  • 帖子:225帖 | 5472回
  • 年度积分:417
  • 历史总积分:27190
  • 注册:2008年4月27日
发表于:2010-12-27 18:53:51
34楼
这个擂台摆得好,长见识!

woyaokong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 61回
  • 年度积分:0
  • 历史总积分:610
  • 注册:2010年5月26日
发表于:2010-12-27 20:04:06
35楼
又学习了!好文章 ,希望多发

welfare87

  • 精华:3帖
  • 求助:7帖
  • 帖子:138帖 | 2826回
  • 年度积分:0
  • 历史总积分:25852
  • 注册:2009年2月20日
发表于:2010-12-27 22:42:10
36楼

S7-200 PLC PTO组态步骤:

1. 为S7-200 PLC选择选项组态板载PTO/PWM操作。

2. 选择Q0.0或Q0.1,组态作为PTO的输出。

3. 从下拉对话框中选择线性脉冲串输出(PTO)。

4. 若您想监视PTO产生的脉冲数目,点击复选框选择使用高速计数器。

5. 在对应的编辑框中输入MAX_SPEED和SS_SPEED速度值。

6. 在对应的编辑框中输入加速和减速时间。

7. 在移动包络定义界面,点击新包络按钮允许定义包络。选择所需的操作模式。

对于相对位置包络:输入目标速度和脉冲数。然后,您可以点击绘制步按钮,查看移动的图形描述。

若需要多个步,点击新建步按钮并按要求输入步信息。

对于单速连续转动:在编辑框中输入单速值。

若您想终止单速连续转动,点击子程序编程复选框,并输入停止事件后的移动脉冲数。

8. 根据移动的需要,您可以定义多个包络和多个步。

9. 选择完成结束向导。

彩虹

  • 精华:2帖
  • 求助:6帖
  • 帖子:80帖 | 1626回
  • 年度积分:302
  • 历史总积分:7330
  • 注册:2006年9月21日
发表于:2010-12-28 09:44:13
37楼
此程序PLC的Y0 Y1 Y2输出的脉冲直接接到,功率放大器脉冲的输入端,功率放大器的输出接步进电机。

ddad1989

  • 精华:0帖
  • 求助:2帖
  • 帖子:22帖 | 47回
  • 年度积分:0
  • 历史总积分:261
  • 注册:2010年12月16日
发表于:2010-12-29 10:45:30
38楼

请问西门子PTO指令里的:在对应的编辑框中输入MAX_SPEED和SS_SPEED速度值,这两个是根据什么来输入  

wyb2866255

  • 精华:74帖
  • 求助:0帖
  • 帖子:246帖 | 2872回
  • 年度积分:2
  • 历史总积分:31441
  • 注册:2010年7月01日
发表于:2010-12-30 19:55:30
39楼
                         关于PLC控制步进机的设计考虑
        上面各网友对步进机的工作原理及如何用PLC控制步进机前进、后退、启停及变速运行等做了详细的说明,对此我就不再重复讲述了。这里我想讲的是用PLC控制二台步进机,在平面上做直线、斜线、曲线运动的设计思想,设计一个简易开环控制的数控机床(如线切割电火花机床)。
         该装置的硬件(指电气部分)为:选用S7-200PLC,利用它有二个高速脉冲输出(Q0.0、与Q0.1)都工作在PTO状态下,分别控制X轴、Y轴进给的二台步进机(包括驱动器)。
        二路脉冲均选用单段管线工作方式,并选用相同的脉冲频率,X轴用固定脉冲数(如前进0.05mm 的脉冲数),Y轴的脉冲数取决行走的轨迹性质:如直线(平行Y轴),其脉冲数为固定值。如斜线或圆等线段,Y轴的脉冲数取该线段运算公式的计算值。
        对于直线(平行于X或Y的直线段)X或Y轴步进机只作简单的直线行走,对于其它曲线,X、Y轴步进机从宏观上看同时运动,从微观上看是分时运动,即X轴步进机行走一固定长度,Y轴再行走一个计算长度……,即X、Y的运动轨迹是以应走的曲线为样板的锯齿型曲线。因此,在编程时,设置PTO的控制字要选用连接中断事件和中断服务程序:X轴走完脉冲数立即产生中断,中断程序首先使X轴停,设置Y州的脉冲数,执行Y轴的PLS,使Y轴步进机运动,Y轴走完脉冲数立即产生中断,中断程序首先使Y轴停,设置X州的脉冲数,执行X轴的PLS,使X轴步进机运动……直至走完全程停止运行。
下面讲一下圆弧运动:将一方铁4角切成圆弧形(1/4圆弧):见下图。


       从图中可以看出,由 R-X 与Y 构成的直角三角形,其斜边都=园的半径,X是等距变化,对应Y 的变化量△y = y 2-y 1,我们就是利用这个公式求出Y轴的进给量的。下面的梯形图就是切割1/4圆的X轴与Y轴进给梯形图。


                  图中 VD100 为半圆的半径置数区,MB0的M0.0 为判断X轴Y轴中断的判断位。
        该设备另一大特点,就是不用上位机设置参数,而用自行设计的PLC外围组件与PLC配合,可实现多个参数设置及数据显示:
       1、25键的薄膜键盘,粘贴在操作台面板上,它有0-9是个10个数字键,可设置参数,余下15个键是命令键,可设置多种参数,它只占用PLC二个输入口。
2、二路多位数码显示器,只占用PLC的3个输出口,设置参数时,显示置入数,工作室显示X轴与Y轴的进给值。

文彬2

  • 精华:3帖
  • 求助:0帖
  • 帖子:37帖 | 2046回
  • 年度积分:0
  • 历史总积分:2550
  • 注册:2009年6月24日
发表于:2010-12-30 22:05:24
40楼

太好了,可以学习好几种PLC。

支持下。


相关主题

官方公众号

智造工程师