




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 引言PLC 输岀的集成脉冲可通过 步进电机进行定位控制。关于定位控制,调节和控制操作之间存在一些区别。步进电机不需要连续的位置控制,而在控制操作中得到应用。在以下的程序例子中,借助于CPU 214 所产生的集成脉冲输岀,通过步进电机来实现相对的位置控制。虽然这种类型的定位控制不需要参考点,本例还是粗略地描述了确定参考点的简单步骤。因为实际上它总是相对一根轴确定一个固定的参考点,因此,用户借助于一个输入字节的对偶码(Dual coding)给 CPU 指定定位角度。用户程序根据该码计算岀所需的定位步数,再由 CPU输岀相关个数的控制脉冲。2 系统结构如图 1 所示。图 1 系统结构3 硬件配
2、置如表 1 所示。4 软件结构PLC 的输入信号与输岀信号系统软件设计PLC 的程序框图如图 2 所示。初始化在程序的第一个扫描周期 =1),初始化重要参数。选择旋转方向和解除联锁。设置和取消参考点如果还没有确定参考点,那么参考点曲线应从按“ START 按扭开始。CPU 有可能输岀最大数量的控制脉冲。在所需的参考点,按“设置/取消参考点”开关后,首先调用停止电机的子程序。然后,将参考点标志位置成 1,再把新的操作模式“定位控制激活”显示在输岀端。如果的开关已激活,而且“定位控制”也被激活=1),则切换到“参考点曲线”参考点曲线。在子程序中,将置成 0,并取消“定位控制激活”的显示 =0)。此
3、外,控制还为输岀最大数量的控制脉冲做准备。当再 次激活开关,便在两个模式之间切换。如果此信号产生,同时电机在运转,那么电机就自动停止。实际上,一个与驱动器连接的参考点开关将代替手动操作切换开关的使用, 切换。定位控制如果确定了一个参考点 =1)而且没有联锁,那么就执行相对的定位控制。在子程序2 中,控制器从输入字节 IBO 读岀对偶码方式的定位角度后,再存入字节MB11o 与此角度有关的脉冲数,根据下面的公式计算:西门子S 7 - 2 0 0在步进电机定位控制中的应用PLC 的部分输入信号与输岀信号,以及标志位如表2 所示。所以,参考点标志能解决模式N=$ /360 XS式中:N-控制脉冲数-
4、旋转角度S-每转所需的步数该程序所使用的步进电机采用半步操作方式(S=1000) O 在子程序 3 中循环计算步数,如果现在按“ START按钮,CPU 将从输岀端输岀所计算的控制脉冲个数,而且电机将根据相应的步数来转动,并在内部将“电机转 动”的标志位置成 10停止电机按“ STOP (停止)按扭,可在任何时候停止电机。执行子程序5 程序和注释/标题:用脉冲输岀进行定位控制/主程序LD/仅首次扫描周期才为R , 128/MD0 至 MD12 复位ATCH 0, 19/把中断程序 0 分配给中断事件 19(脉冲串终止)ENI/允许中断/脉冲输岀功能的初始化MOVW 500 SMW68/脉冲周期
5、 T=500usMOVW 0,SMW70/脉冲宽度为 0(脉冲调制)MOVD 0, SMD72/为参考点设定的最大脉冲数/设置逆时针旋转LDN /若电机停止在完整的脉冲输岀之后,执行中断程序0,此程序将置成 0,以便能够再次起动电机。0 中与此有关的指令。A /且旋转方向开关=1S , 1 /则逆时针旋转=1)/设置顺时针旋转LDN /若电机停止AN /且旋转方向开关=0R , 1 /则逆时针旋转=0)/联锁LD/若按“STOP (停止)按钮S,1 /则激活联锁=1)/解除联锁LDN/若“START (启动)按钮松开AN/且“STOP (停止)按钮松开R,1 /则解除联锁=0)/确定操作模式(
6、参考点定位控制)LD/若按“设置/取消参考点”按钮EU /上升沿CALL 1 /则调用子程序 1/启动电机LD/若按“ START (启动)按钮EU /上升沿AN /且电机停止AN /且无联锁AD SMD72 1/且步数 1,则MOVB 16#85, SMB67/置脉冲输岀功能(PTO)的控制位PLS 0 /启动脉冲输岀/ “电机运行标志位置位=1)/定位控制LD/若已激活“定位控制”操作模式AN /且电机停止CALL 2 /则调用子程序 2/停止电机LD/若按“STOP (停止)按钮EU /上升沿A /且电机运行,则CALL 0 /则调用子程序 0MEND /主程序结束/子程序 1SBR 0
7、 /子程序 0 停止电机MOVB 16#CB SMB67/激活脉宽调制PLS 0 /停止输岀脉冲到/ “电机运行标志位复位=0)RET /子程序 0 结束SBR1/子程序 1,“确定操作模式”LD / 若电机运行CALL 0/则调用子程序 0,停止电机/申请“参考点曲线”LD/若已激活“定位控制”,则/参考点标志位;复位=0)/取消“定位控制激活”信息=0)MOVD 0, SMD72/为新的“参考点曲线”设定最大的脉冲数。CRET/条件返回到主程序。/申请“定位控制”LDN/若未设置参考点=0),则/参考点标志位置位=1)/输岀“定位控制激活”信息=1)RET /子程序 1 结束/子程序 2S
8、BR2 /子程序 2,“定位控制”MOVB IB0,MB11/把定位角度从 IBO 拷到 MD8 的最低有效字节 MB11oR,24/MB8 至 MB10 清零DIV 9,MD8/ 角度 /9=q1+r1MOVW MW8MW14/把 r1 存入 MD12MUL 25,MD8/q1 X 25f MD8MUL 25,MD12DIV 9,MD12/ r1 X 25/ 9= q2+r2CALL 3/在子程序 3 中循环步数MOVW 0 MW12 / 删除 r2+ D MD12 MD8/把步数写入 MD8MOVD MD,8 SMD72/把步数传到 SMD72RET /子程序 2 结束/子程序 3SBR3 /子程序 3,“循环步数”LDW MW12 5 / 如果 r2 5/ 9,则INCW MW14 /步数增加 1。RET/子程序 3 结束/中断程序 0,“脉冲输岀终止”INTO /中断程序 0/ “电机运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抖音短视频内容创作者内容审核规范合同
- 高端商务酒店管理及运营合作协议
- 商标注册与品牌形象策划服务合同
- 创意网络小说作品授权与二次开发合同
- 教育机构场地转租与教育咨询服务协议
- 二手房交易钥匙交付与产权过户协议
- 游艇改装项目保险经纪合作协议
- 家庭消防安全责任书(含消防演练组织)
- 气象灾害预警服务补充协议
- 高收益茶园种植与产品市场拓展合同
- 视屏号认证授权书
- 《场站商务管理》课件
- 涉密项目管理流程培训
- 2024年水产技术养殖服务合同范本
- 广告设计师三级理论知识鉴定要素细目表
- 辽宁省协作校2024-2025学年高二英语下学期期末考试试题
- JBT 12530.1-2015 塑料焊缝无损检测方法 第1部分:通.用要求
- 坟墓赠与合同范本
- Unit3 Lesson16 An Email Is Fast(教案 )冀教版(三起)英语五年级下册
- DL-T5054-2016火力发电厂汽水管道设计规范
- 交响音乐赏析智慧树知到期末考试答案章节答案2024年西安交通大学
评论
0/150
提交评论