PLC课程设计报告书.docx
- 文档编号:4427502
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:40
- 大小:1.47MB
PLC课程设计报告书.docx
《PLC课程设计报告书.docx》由会员分享,可在线阅读,更多相关《PLC课程设计报告书.docx(40页珍藏版)》请在冰豆网上搜索。
PLC课程设计报告书
山东交通学院
电控与PLC课程设计
报告书
院(部)别信息科学与电气工程学院
姓名DonaldGeorge
指导教师王长顺
课程设计任务书
题目基于PLC的机械手控制(天煌)
基于PLC的多通道温湿度监控装置(天煌)
基于步进电机控制的PLC实现(东疆教仪)
院(部)信息科学与电气工程学院
学生姓名DonaldGeorge
5月27日至6月7日共2周
指导教师(签字)
院长(签字)
一、设计内容及要求
1.基于PLC的机械手控制(天煌)
机械手工作示意图如下:
控制过程如下:
分别有总的启、停按钮,开始时,按下启动按钮SB后,机械手处于原始位置,Y3亮,过2秒钟,变为放松状态,则Y1亮,Y7亮,准备2秒钟后,机械手开始顺序动作,SW1按键实现“多次循环/一次循环”的切换,“多次循环”可自动循环完成整个过程,直至按停止按钮复原。
“一次循环”实现一次完整工作过程,若仍需工作,则需按键控制。
“停止”按钮应设有两个,一个实现立即完全停止,完全停电,而另一个停止按钮按下时,先完成整个工作过程,然后停止。
1、机械手下降:
延时1秒后,Y1灭,按SQ1,表示到下限位的检测信号,则Y2亮。
2、机械手夹紧:
延时3秒后,Y3亮,表示夹紧。
3、机械手上升:
延时1秒后,Y2灭,按SQ2,表示到上限位的检测信号,则Y4亮。
4、机械手右行:
延时1秒后,Y4灭,按SQ3,表示到右限位的检测信号,则Y5亮。
5、机械手下降:
延时1秒后,Y5灭,按SQ1,到下限位后,则Y6亮,
6、机械手放松:
延时2秒后,Y3灭,Y7亮,
7、机械手上升:
Y6灭,按SQ2,到上限位后,则Y8亮,延时1秒,Y8灭。
8、机械手左移:
按SQ4,到左限位后,则Y1亮,回到原始位置。
2.基于PLC的多通道温湿度监控装置(天煌)
用稳压器给定3路输入信号为0-5V标准直流电压信号,表示为温度、湿度对应的电压信号。
分别经过2个EM235转换之后(表示8路以上),用2位LED交替显示相应电压值的个位和第一个小数位,要实现可自动每隔2秒交替,也可手动按键交替显示。
要保证显示精度。
当某一路电压值大于2V时,LED闪烁显示,以示报警。
同时自动启动鼠笼式三相异步电动机开关温湿度控制阀门。
此外,电动机应能单独手动控制启停。
3.步进电机控制的PLC实现(东疆教仪)
掌握步进电机的工作原理,提供的设备中东疆的是四相八拍的步进电机,设计程序实现对步进电机启动、停止、正转、反转的控制,及实现3档调速即快速、中速、慢速。
控制模块中的步进电机工作方式为四相八拍,电机的四相线圈分别用A、B、C、D表示,公共端已接地。
当电机正转时,其工作方式如下:
A→AB→B→BC→C→CD→D→DA→A。
当电机反转时,其工作方式如下:
A→-AD→D→DC→C→CB→B→BA→A。
用LED显示电机档位。
二、设计原始资料
PC机
THSMS-1型可编程控制器实验箱/台
机械手
EM235
稳压器
三、设计完成后提交的文件和图表
系统原理说明;
I/O端子分配图;
外部接线结构图;
梯形图及每一网络相应的注释;
设计中遇到的问题,解决方法;
总结;
四、进程安排
教学内容学时地点
集中学习1天PLC实验室
资料查阅与学习讨论2天PLC实验室
设计及调试6天PLC实验室
成果验收1天PLC实验室
五、主要参考资料
[1]王永华,现代电气控制及PLC应用技术[M],北京,北京航空航天大学出版社2007年11月。
[2]所用四相电机,步进电机等原理介绍
[3]电控与PLC课程设计指导书
成绩评定表
指导教师成绩
答辩小组成绩
总评成绩
摘要
电控与PLC课程设计主要基于PLC的控制实验,结合理论知识从而对其有更好的认识,以至于在工作中更好的运用。
可编程控制器(PLC)把计算机的功能完备、通用性和灵活性好等优点和继电器控制系统的操作方便、简单易懂、价格低廉等优点结合起来,因此它是一种适应与工业环境的通用控制装置。
现在的可编程序控制器和原来的控制系统相比,增加了算术运算、数据转换、过程控制、数据通讯等功能,已可以完成大型而复杂的控制任务。
可编程序控制器作为工业自动化的技术支柱之一,在工业自动控制领域占有十分重要的地位。
S7-200PLC属于小型PLC,其主机的基本结构是整体式,其主机有一定数量的输入/输出(I/O)点,一个主机就是一个系统。
它还可以灵活的扩展,如果I/O点不够,则可增加I/O扩展模块。
S7-200PLC强大的功能使其无论在独立运行中,或相连成网络皆能实现复杂的控制功能。
由于其具有紧凑的设计、良好的扩展性、低廉的价格、丰富的功能模块以及强大的指令系统,使得s7-200PLC可以近乎完美的满足小规模的控制要求。
本次课程设计是要实现三个设计,他们是基于S7-200PLC的机械手控制,基于EM235的温湿度监控系统,基于PLC的步进电机的控制。
关键词:
PLCEM235机械手四相八拍步进电机
Abstract
ElectricalcontrolandPLCcurriculumdesignismainlybasedonthecontrolexperimentofPLC,combinedwiththeoreticalknowledgesoastohaveabetterunderstandingofit,sothatbetteruseatwork.Programmablelogiccontroller(PLC)theadvantagesofcomputerfunctions,universalityandgoodflexibilityandrelaycontrolsystemsimpleandeasytounderstand,easytooperate,lowpriceetc.together,soitisakindofadaptationandgeneralcontroldeviceforindustrialenvironment.Nowtheprogrammablecontrollerandtheoriginalcontrolsystem,increasedthearithmeticoperations,dataconversion,processcontrol,datacommunicationandotherfunctions,cancompletelargeandcomplexcontroltasks.Theprogrammablecontrollerisoneofthepillarsofindustrialautomationtechnology,inindustrialautomaticcontrolfieldoccupiesaveryimportantposition.S7-200PLCisasmallPLC,thebasicstructureofthehostisintegral,thehosthasacertainnumberofinput/output(I/O),ahostisasystem.Italsocanbeextended,ifnotI/Opoints,youcanincreasetheI/Oextensionmodule.S7-200PLCpowerfulfeaturethatallowsittooperateindependently,orconnectedintoanetworkcanrealizecomplexcontrolfunctions.Becauseofitscompactdesign,goodscalability,lowprice,abundantfunctionmoduleandpowerfulinstructionsystem,makestheS7-200PLCcanbealmostperfecttomeetthecontrolrequirementsofsmallscale.
Thiscourseisdesignedtoachievethreedesign,theyareS7-200manipulatorcontrolbasedonPLC,temperatureandhumiditymonitoringsystembasedonEM235,thecontrolofsteppingmotorbasedonPLC.
Keywords:
PLCEM235Manipulatorsteppermotor
第一章基于PLC的机械手控制(天煌)
1.1总体设计要求
机械手工作示意图如下:
控制过程如下:
开始时,机械手处于原始位置,且为放松状态,则Y0亮,Y7亮。
按下启动按钮后,机械手开始顺序动作:
1、机械手下降:
延时1秒后,Y0灭,Y9亮,到下限位时,按S3,则Y9灭,Y1亮。
2、机械手夹紧:
延时3秒后,Y7灭,Y6亮,
3、机械手上升:
Y1灭,Y8亮,到上限位后,按S4,则Y8灭,Y2亮,
4、机械手右行:
Y2灭,Y10亮,到右限位后,按S5,则Y10灭,Y3亮,
5、机械手下降:
Y3灭,Y9亮,到下限位后,按S3,则Y9灭,Y4亮,
6、机械手放松:
延时3秒后,Y6灭,Y7亮,
7、机械手上升:
Y4灭,Y8亮,到上限位后,按S4,则Y8灭,Y5亮,
8、机械手左移:
Y5灭,Y11亮,到左限位后,按S6,则Y11灭,Y0亮,回到原始位置。
1.2设计目的
(1)了解PLC控制系统设计以及软件程序设计加深对PLC的认识。
(2)了解机械手的构成以及工作原理
(3)学习PLC的硬件连接与机械手的接线
(4)熟悉PLC编程的工作原理、规则、技巧和方法等
1.3I/O分配
输入定义
输入端口
输出定义
输出端口
启动
I0.0
Y1
Q0.0
循环切换
I1.0
Y2
Q0.1
完全停止
I0.1
Y3
Q0.2
SQ1
I0.2
Y4
Q0.3
SQ2
I0.3
Y5
Q0.4
SQ3
I0.4
Y6
Q0.5
SQ4
I0.5
Y7
Q0.6
一次停止
I0.6
Y8
Q0.7
1.4梯形图及STL语句
Network1//启动、停止
//网络注释
LDI0.0
OM0.1
ANI0.1
ANC20
=M0.1
Network2//转换开关(拨动)
LDI1.0
OM1.4
ANC20
=M1.4
Network3//一次循环按钮
LDI0.6
AM1.4
LDC20
CTUC20,1
Network4//启动,置位Y3亮
LDM0.1
LPS
ANT37
=Q0.2
LPP
TONT37,20
Network5//两秒后,变为放松状态,Y1,Y7亮
LDT37
LPS
ANM0.2
=Q0.0
LPP
LDNQ0.2
OT43
ALD
=Q0.6
Network6
LDT38
TONT39,10
Network7//机械手下降:
延时1秒后,Y1灭,按SQ1,表示到下限位的检测信号,则Y2亮。
LDT39
AI0.2
LDNM1.1
AM0.2
OLD
=M0.2
Network8
LDM0.2
=M0.3
ANM0.4
=Q0.1
Network9//机械手夹紧:
延时3秒后,Y3亮,表示夹紧。
LDM0.3
LPS
ANT43
AT50
=Q0.2
LPP
TONT50,30
Network10//机械手上升:
延时1秒后,Y2灭,按SQ2,表示到上限位的检测信号,则Y4亮,
LDT50
TONT40,10
Network11
LDT40
AI0.3
OM0.4
ANM1.1
LPS
ANM0.5
=Q0.3
LPP
=M0.4
Network12//机械手右行:
延时1秒后,Y4灭,按SQ3,表示到右限位的检测信号,则Y5亮,
LDM0.4
TONT41,10
Network13//M0.5:
Y5标志位
LDT41
AI0.4
LDM0.5
ANM1.1
OLD
LPS
ANM0.6
=Q0.4
LPP
=M0.5
Network14//机械手下降:
延时1秒后,Y5灭,按SQ1,到下限位后,则Y6亮,
LDT41
TONT42,10
Network15
LDT42
AI0.2
LDNM1.1
AM0.6
OLD
LPS
ANM1.0
=Q0.5
LPP
=M0.6
Network16//机械手放松:
延时2秒后,Y3灭,Y7亮,
LDM0.6
ANM1.1
TONT43,20
Network17//机械手上升:
Y6灭,按SQ2,到上限位后,则Y8亮,延时1秒,Y8灭,
LDM1.0
ANM1.1
OI0.3
LPS
ANT44
ANQ0.3
=Q0.7
LPP
=M1.0
Network18
LDM1.0
TONT44,10
Network19
LDM1.1
AI0.5
OI0.6
OI0.1
OC20
=M1.1
1.5实验照片
1.6实验心得
这个实验,接线简单,只是逻辑较为复杂,容易写乱,而且前后控制较为复杂,但也使我熟悉,熟练的掌握了各种指令,使我充分理解了课本内容。
遇到问题:
程序逻辑紊乱,前后不能完美配合。
解决:
反复熟悉课本指令,熟练应用。
收获:
PLC是一个容易的科目,通过这个实验我能够明白每个指令的功能和使用方法,能掌握定时器、计数器、线圈对应的触点的使用。
第二章基于S7-200PLC的多通道温湿度监控装置(天煌)
2.1总体设计要求
用稳压器给定3路输入信号为0-5V标准直流电压信号,表示为温度、湿度对应的电压信号。
分别经过2个EM235转换之后(表示8路以上),用2位LED交替显示相应电压值的个位和第一个小数位,要实现可自动每隔2秒交替,也可手动按键交替显示。
要保证显示精度。
当某一路电压值大于2V时,LED闪烁显示,以示报警。
同时自动启动鼠笼式三相异步电动机开关温湿度控制阀门。
此外,电动机应能单独手动控制启停。
2.2设计目的
(1)通过对EM235模块对PLC控制的更深刻的认识
(2)熟悉PLC编程的工作原理、规则、技巧和方法等。
(3)通过各器件的联系对可编程控制的熟悉以及模数信号之间的转换
2.3EM235的使用
主要包括以下内容:
1、模拟量扩展模块接线图及模块设置
2、模拟量扩展模块的寻址
3、模拟量值和A/D转换值的转换
4、编程实例
模拟量扩展模块接线图及模块设置
EM235是最常用的模拟量扩展模块,它实现了4路模拟量输入和1路模拟量输出功能。
下面以EM235为例讲解模拟量扩展模块接线图,如图1。
图1
图1演示了模拟量扩展模块的接线方法,对于电压信号,按正、负极直接接入X+和X-;对于电流信号,将RX和X+短接后接入电流输入信号的“+”端;未连接传感器的通道要将X+和X-短接。
对于某一模块,只能将输入端同时设置为一种量程和格式,即相同的输入量程和分辨率。
(后面将详细介绍)
EM235的常用技术参数:
模拟量输入特性
模拟量输入点数
4
输入范围
电压(单极性)0~10V0~5V0~1V0~500mV0~100mV0~50mV
电压(双极性)±10V±5V±2.5V±1V±500mV±250mV±100mV±50mV±25mV
电流0~20mA
数据字格式
双极性全量程范围-32000~+32000
单极性全量程范围0~32000
分辨率
12位A/D转换器
模拟量输出特性
模拟量输出点数
1
信号范围
电压输出±10V
电流输出0~20mA
数据字格式
电压-32000~+32000
电流0~32000
分辨率电流
电压12位电流11位
下表说明如何用DIP开关设置EM235扩展模块,开关1到6可选择输入模拟量的单/双极性、增益和衰减。
由上表可知,DIP开关SW6决定模拟量输入的单双极性,当SW6为ON时,模拟量输入为单极性输入,SW6为OFF时,模拟量输入为双极性输入。
SW4和SW5决定输入模拟量的增益选择,而SW1,SW2,SW3共同决定了模拟量的衰减选择。
根据上表6个DIP开关的功能进行排列组合,所有的输入设置如下表:
6个DIP开关决定了所有的输入设置。
也就是说开关的设置应用于整个模块,开关设置也只有在重新上电后才能生效。
输入校准
模拟量输入模块使用前应进行输入校准。
其实出厂前已经进行了输入校准,如果OFFSET和GAIN电位器已被重新调整,需要重新进行输入校准。
其步骤如下:
A、切断模块电源,选择需要的输入范围。
B、接通CPU和模块电源,使模块稳定15分钟。
C、用一个变送器,一个电压源或一个电流源,将零值信号加到一个输入端。
D、读取适当的输入通道在CPU中的测量值。
E、调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。
F、将一个满刻度值信号接到输入端子中的一个,读出送到CPU的值。
G、调节GAIN(增益)电位计,直到读数为32000或所需要的数字数据值。
H、必要时,重复偏置和增益校准过程。
EM235输入数据字格式
下图给出了12位数据值在CPU的模拟量输入字中的位置
图2
可见,模拟量到数字量转换器(ADC)的12位读数是左对齐的。
最高有效位是符号位,0表示正值。
在单极性格式中,3个连续的0使得模拟量到数字量转换器(ADC)每变化1个单位,数据字则以8个单位变化。
在双极性格式中,4个连续的0使得模拟量到数字量转换器每变化1个单位,数据字则以16为单位变化。
EM235输出数据字格式
图3给出了12位数据值在CPU的模拟量输出字中的位置:
图3
数字量到模拟量转换器(DAC)的12位读数在其输出格式中是左端对齐的,最高有效位是符号位,0表示正值。
模拟量扩展模块的寻址
每个模拟量扩展模块,按扩展模块的先后顺序进行排序,其中,模拟量根据输入、输出不同分别排序。
模拟量的数据格式为一个字长,所以地址必须从偶数字节开始。
例如:
AIW0,AIW2,AIW4……、AQW0,AQW2……。
每个模拟量扩展模块至少占两个通道,即使第一个模块只有一个输出AQW0,第二个模块模拟量输出地址也应从AQW4开始寻址,以此类推。
图4演示了CPU224后面依次排列一个4输入/4输出数字量模块,一个8输入数字量模块,一个4模拟输入/1模拟输出模块,一个8输出数字量模块,一个4模拟输入/1模拟输出模块的寻址情况,其中,灰色通道不能使用。
图4
模拟量值和A/D转换值的转换
假设模拟量的标准电信号是A0—Am(如:
4—20mA),A/D转换后数值为D0—Dm(如:
6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。
将该方程式逆变换,得出函数关系D=f(A)可以表示为数学方程:
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出:
A=(D-6400)×(20-4)/(32000-6400)+4
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8mA。
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0为PLC模拟量采样值,则根据上式直接代入得出:
T=70×(AIW0-6400)/25600-10
可以用T直接显示温度值。
模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。
为了让您方便地理解,我们再举一个例子:
某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。
可见,每毫安对应的A/D值为32000/20,测得当压力为0.1MPa时,压力变送器的电流应为4mA,A/D值为(32000/20)×4=6400。
由此得出,AIW0的数值转换为实际压力值(单位为KPa)的计算公式为:
VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:
KPa)
编程实例
您可以组建一个小的实例系统演示模拟量编程。
本实例的的CPU是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。
温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器,简单编程如下:
温度显示值=(AIW0-6400)/256
编译并运行程序,观察程序状态,VW30即为显示的温度值,对照仪表显示值是否一致。
就该气体检测系统而言,使用SW1,SW6为ON状态,A+,D+接直流稳压电源的+5V,A-,D-接直流稳压电源的负端并且接地,L接电源+24V,M接地。
2.4I/O分配
输入定义
输入地址
输出定义
输出地址
启动按钮
I0.0
整数位
QB.0
停止按钮
I0.1
小数位
QB.3
温湿度手动显示
(复位开关)
I0.2
电机
Q2.1
温湿度自动切换
(复位开关)
I0.3
LED报警
Q2.0
单独电机控制
(拨动开关)
I0.4
2.5主程序及子程序结构框图
主程序:
子程序:
2.6梯形图
子程序
2.7实验照片
2.8实验心得
该课题设计逻辑性不是很强,但是各模块的使用不是很清楚,以及连线还算可以.通过上网查阅了EM235的使用,对其有更深的理解。
其实其并不难,只是当我看到它时无从下手,但是通过借助资料才发现原理很简单,接线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 课程设计 报告书
![提示](https://static.bdocx.com/images/bang_tan.gif)