基于PLC和WINCC组态的步进电机的控制(共15页).doc

上传人:飞****2 文档编号:16752788 上传时间:2022-05-18 格式:DOC 页数:15 大小:1.67MB
返回 下载 相关 举报
基于PLC和WINCC组态的步进电机的控制(共15页).doc_第1页
第1页 / 共15页
基于PLC和WINCC组态的步进电机的控制(共15页).doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《基于PLC和WINCC组态的步进电机的控制(共15页).doc》由会员分享,可在线阅读,更多相关《基于PLC和WINCC组态的步进电机的控制(共15页).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上西南科技大学自动化专业方向设计报告 设计名称:基于西门子PLC和Wincc组态的步进电机控制姓 名: 学 号: 班 级: 指导教师: 起止日期: 西南科技大学信息工程学院制专心-专注-专业方 向 设 计 任 务 书学生班级: 学生姓名: 学号:设计名称: 基于西门子PLC和Wincc组态的步进电机控制起止日期: 指导教师: 设计要求:采用西门子PLC做主控制器,西门子组态软件Wincc 6.0 做上位机形成对步进电机的控制。采用Pc Access软件将Wincc和S7-200PLC连接并通过PLC输出脉冲信号控制步进电机驱动器DMD403,从而从控制步进电机。控制要求

2、:(1)设计系统组态界面,能够设置步进电机的转速、步进电机启动的时间和停止的时间。(2)能够正确的连接Wincc和PLC之间的通信线缆,PLC和步进电机驱动器之间的控制线。(3)组态界面输入参数有“电机转速”、“正转”“反转”等和“启动”“停止”等按钮,监控界面能够正确的监控系统的运行。(4)组态界面尽可能美观。方 向 设 计 学 生 日 志时间设计内容2013.10.15查阅有关步进电机和组态软件的资料2013.10.24熟悉ACCESS及WINCC组态软件2013.10.31使用步进电机,DMD403,继电器,开关电源等进行连接硬件2013.11.2编写PLC程序,使用ACCESS与WIN

3、CC组态软件来绘制操作界面2013.11.3将WINCC与ACCESS等和PLC实现通信2013.11.4在WINCC操作界面上控制电机并调试程序2013.11.5整理文档并编写设计报告基于西门子PLC和Wincc组态的步进电机控制摘要:步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。本次设计采用西门子PLC做主控制器,西门子组态软件Wincc 6.0 做上位机形成对步进电

4、机的控制。采用Pc Access软件将Wincc和S7-200PLC连接并通过PLC输出脉冲信号控制步进电机驱动器DMD403,从而从控制步进电机。关键词: 西门子PLC ;步进电机;组态软件;DMD403Based on Siemens PLC and Configuration Wincc of The Stepper Motor ControlAbstract:Stepper motor is an electrical pulse into the angular displacement of the actuator. When receiving a stepper drive

5、pulse signal , it will drive a stepper motor to set the direction of rotation of a fixed angle ( ie, step angle ) .The number of pulses can be controlled by controlling the amount of angular displacement , so as to achieve the purpose of accurate positioning ; while control the pulse frequency to co

6、ntrol the motor rotation speed and acceleration so as to achieve the purpose of speed . The design uses a Siemens PLC master controller, Siemens configuration software Wincc 6.0 PC to do the formation of the stepper motor control . Using Pc Access Software will Wincc and S7-200PLC connected via PLC

7、output pulse signal controlled stepper motor driver , which from the control stepper motor.Keywords:Siemens PLC master controller ; Stepper motor ; Configuration Software ; DMD403一、设计目的和意义(1)设计目的: 本次设计是采用西门子PLC做主控制器,西门子组态软件Wincc 6.0 做上位机形成对步进电机的控制。而且采用Pc Access软件将Wincc和S7-200PLC连接并通过PLC输出脉冲信号控制步进电机驱

8、动器DMD403,从而从控制步进电机。(2) 意义: 近年来,可编程控制器(PLC)和数控机床及数控技术得到了飞速发展,在柔性、精确性、可靠性和宜人性等方面的功能越来越完善,已成为现代先进制造业的基础。其次,可编程控制器(PLC)以其通用性强、可靠性高、指令系统简单、编程简便易学、易于掌握、体积小、维修工作少、现场接口安装方便等一系列优点,被广泛应用于工业自动控制中。数控技术在机床行业应用得多,主要依靠数字(电脑编程)来控制机床,它具有效率高,精度高等主要特点。在工业生产及生活中都离不开电动机,无论是工农业生产还是日常生活中的家用电器,都大量地使用着各种各样的电动机。对电动机的控制尤为重要。步

9、进电机是机电控制中一种常用的执行机构,其原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速。而伴随着科学技术的发展,电动机的控制技术越来越多,更加的科技化和广泛化,与此同时,对精确度的要求也越来越高。二、 控制要求(1)设计系统组态界面,能够设置步进电机的转速、步进电机启动的时间和停止的时间;(2)能够正确的连接Wincc和PLC之间的通信线缆,PLC和步进电机驱动器之间的控制线;(3)组态界面输入参数有“电机转速”、“正转”“反转”等和“启动”“停止”等按钮,监控界面能够正确的监控系统的运行;(4)组态界面尽可

10、能美观;三、设计方案论证(一)整体设计论证本次设计采用西门子PLC做主控制器,西门子组态软件Wincc 6.0 做上位机形成对步进电机的控制。采用Pc Access软件将Wincc和S7-200PLC连接并通过PLC输出脉冲信号控制步进电机驱动器DMD403,从而从控制步进电机。(1) 步进电机工作原理步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 图1 系统设计框图(二

11、) 硬件设计论证 (1) DMD403功率驱动器是步进电机细分驱动器,具有高性能、低价格的特点,适合驱动两相或四相混合式步进电机。在连接电路时,首先将步进电机的两相脉冲输入口接至DMD403的A+,A-,B+,B-。将PLC的脉冲输出端接入PUL端提供脉冲序列,将继电器的输出口接入DIR端,通过继电器控制电机的方向。图2.DMD403端口接线图 图3.DMD403的引脚和相应功能(2)由于步进电机和西门子PLC S7-200的工作电压都是24V,因此可以直接使用24V开关电源。 (3)使用西门子公司生产的S7-200型号的PLC进行控制,整个系统只需要PLC的两个输出口,一个用来输出持续的脉冲

12、序列,另一个用作控制一个继电器,该继电器实现电动机的正反转。(三)软件设计论证:(1)使用WINCC组态软件进行人机界面的操作并用作上位机。通过WINCC制作人机界面并通过用相应的按键实现对步进电机不同功能的操作;(2)通过Pc Access实现Wincc与PLC的通讯;(3)使用PLC编程软件V4.0 STEP 7 MicroWIN SP6编写程序,实现相关控制功能。四、系统设计(一)系统硬件设计(1)将S7-200PLC、步进电机、步进电机驱动器DMD403、继电器以及电源之间进行连接。如下图所示: 在连线的时候一定要注意线的连接方式,也要先确定器件是不是能够正常工作的。在连线接好之后,可

13、以运行一个简单的驱动程序,看看电机能不能转动,如果不能转动,就要查找相应的问题并解决,这样以后单独的设计课程所要求的就很轻松。对于同一电机,电流设定值越大时,电机输出力矩越大,但电流大时电机和驱动器的发热也比较严重。所以一般情况是把电流设成供电机长期工作时出现温热但不过热为宜。一般来说,供电电压越高,电机高速时力矩越大,越能避免高速时丢步。但另一方面,电压太高会导致过压保护,甚至可能损坏驱动器,而且在高电压下工作时,低速运动振动较大。图4.系统连接框图图5.系统硬件连接图(2) DMD403运行设计和连接DMD403驱动器可驱动两相和四相混合式步进电机,为了取得最满意的驱动效果,需要选取合理的

14、供电电压和设定电流。供电电压的高低影响电机的高速性能,而电流设定值影响电机的力矩。本设计通过PLC中的PLS脉冲输出指令来输出脉冲后,经过步进电机驱动器DMD403后驱动步进电机运行。在DMD403中设置为1000个脉冲步进电机转一圈,即1000细分。如果步进电机每分钟转N圈,则PLS需要提供的脉冲为1000N,在Wicc运行界面中输入转速R,在PLC程序入口地址为VD500,则PLS每分钟需要输出60000*VD500个脉冲,那么脉冲周期为/(VD500)/60*1000),将该值送入SMW78即完成PLS的设置。DMD403的细分数由5、6、7、8开关位决定,不同的设置对应不同的细分位。图

15、6.DMD403细分数表(二)系统软件设计:(1)V4.0 STEP 7 MicroWIN SP6设计PLC程序梯形图,实现开始,结束,转速,反向等按键功能。其I/O口分配如下:M0.1开始M0.2结束VD500调速值M0.4正转M0.5反转图7.PLC的I/O分配(2) PC Access通过实现PLC与Wincc组态软件的连接,西门子推出的PC Access软件是专门用于S7-200PLC的OPC服务器(Server)软件,可以与任何标准的OPC客户端(Client)通信并提供数据信息。PCAccess软件自带OPC客户机测试端,用户可以方便的检测其项目的通信质量及配置的正确性。在本次设计

16、中我们利用PC Access连接西门子S7200 PLC和上位软件Wincc上,使得Wincc和S7200 PLC上的变量地址统一,从而实现连接和控制。我们在PC Access中的变量、变量地址和其他参数的设置。(3)Wincc组态软件Wincc上位机上通过变量管理,添加内部变量OPC,然后把在PC Access中设置的变量导进来,实现了两个软件之间的连接,然后在软件 Windows Control Center 6.0中,绘制组态界面,界面中要包括“开始”,“结束”,“正转”,“反转”,“调速值”。对于“开始”,“结束”,“正转”,“反转”按钮,将其设置为点动按钮,对与“调速值”,设置为智能

17、输入。五、设计结果及分析(1)设计结果在Wincc操作界面上控制步进电机的开始,启动,正反转和停止。当点击“开始”时,PLS开始工作,此时速度为0,当输入一个数值电机Enter键时,电机开始转动。当改变输入值后电机Enter时电机开始改变转速。点击“反转”时,电机反向,这表明本次设计能够达到预先设计标准。在这个过程中要注意的是输入的电机转速值不能大于450r/min。因为速度过大会导致电机卡住,不能正常运行。(3)设计分析当点击“开始”时,M0.1会瞬间闭合,由于自锁环节,M0.3将带电,此时启动PLS。当输入调速值后,(VD500)将被赋予该值,通过运算成脉冲周期后,送到相应寄存器,即实现了

18、电机的调速。当点击“反转”后,M0.4瞬间闭合,由于自锁环节,Q0.7将上电,使得继电器工作,电机就实现反向。当点击“结束”后,由于没自锁环节,M0.3将掉电,通过将PLS的SMB赋0实现电机的停止。结束语经过几周的奋战我的专业方向设计终于完成了。在没有做方向设计以前觉得设计只是对这几年来所学知识的单纯总结,但是通过这次做设计发现自己的看法有点太片面。设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次设计,我才明白学习是一个长期积累的过程,在以

19、后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。就这个设计的要求来说,PLC是我之前在理论和实验课上学过的东西,尽管我们上实验课学的是松下PLC,但和西门子PLC还是有很多相同的地方,不管是在理解还是在运用上,都是自己所熟悉的。而对于Wincc和PC Access,是我们之前没有接触过的软件,所以有些陌生。我们只能每天跑去实验室去学习安装和使用方法。等到我们慢慢熟悉起来,再加上新开的计算机控制的实验课上,对于这两个软件也有讲解,发现如果真的用心去学习,一点都不难,而且遵循固定的模式,操作起来很方便。因为我们有的时候在一台电脑中做好之后,再在另一台电脑中打开,就会出现打不开的问题。

20、所以就要一遍接一遍的做。熟能生巧,到最后真是怎么着都不怕。但是我们也不能像傻子一样,每次都重新做啊,最后在查了一些资料和老师的帮助下,我们终于找到了原因,因为每个电脑的计算机名都不一样,当我们换另外一台电脑时就要修改一下Wincc中的计算机号,再关闭打开,就能用了。在这次毕业设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,如果还有不懂的地方和新的看法可以和老师同学互相交流。所以在这里非常感谢指导老师和帮助我的同学。参考文献 1钱平.交直调速系统.第一版.北京.机械工业出版社.2002.2王季铁.微特电机应用技术手册.第一版.

21、上海.上海科学技术出版社.2003.3郭庆鼎主编.现代永磁电动机交流伺服系统.第一版.北京.中国电力出版社.2006.4 陈建明电气控制与PLC应用(第二版)电子工业出版社,2010.15 苗涛, 范永海, 孙东丰. 用PLC 脉冲输出控制步进电机.电工技术,2008.106 邵裕森,戴先中过程控制工程(第二版)机械工业出版社,2000.57 胡学林. 可编程控制器教程( 基础篇).电子工业出版社, 2006 8 王永华现代电气控制及PLC应用技术(第二版)北京航空航天大学出版社,2008.29 康华光电子技术基础模拟部分(第五版)高等教育出版社,2006.110 王丰, 王茉莉. 利用可编程

22、控制器实现步进电动机控制. 微电机,2008.911 徐智, 杜逸鸣, 熊田忠, 孙承志. 基于西门子S7-200PLC 控制步进电机的设计及应用. 知识经济,200912赵俊生.数控机床控制技术基础(第一版).北京:化工出版社.200613廖常初.PLC编程及应用(第一版).北京:机械工业出版社.200614赵金荣,叶真.可编程序控制器原理及应用.上海应用技术学院,200315易传禄.可编程序控制器应用指南.上海科普出版社16王兆义主编可编程序控制器教程机械工业出版社17 方承远.工厂电气控制技术.机械工业出版社18王永华.现代电气及可编程技术.北京航空航天大学出版社附录一(1)PLC程序梯形图:图8.PLC程序梯形图附录二图9.PLC程序梯形图(3) PC Access软件的设置:附录三图10.PC Access创建过程图11.PC Access变量设置(4) Wincc设计:创建步骤:单用户项目项目名称变量参数导入OPC导入PC Access中的项目图形编辑附录四图13.Wincc与PC Access相关联图14.Wincc制作操作界面图15.Wincc最终操作界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁