开关量通道在控制系统中的应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电路板自动顺序焊接过程
• 有一个电路板点焊流水线, 每一块电路板上要焊6个点, 当电路板进入工作区后,被 光电感应装置感应到后,焊 接过程就开始顺序执行,六 个点完成以后,下一块电路 板又继续进入工作区。
流水线工作示意简图
流水线工作示意简图
利用DI/DO电路板模拟过程:
• 绿灯——光电感应器 —— 绿灯熄灭时输入开关量信号 红灯——点焊完成状态 红灯点亮表示焊点已经完成
结果讨论:
• 1)该模拟过程在每个步骤出现故障时不能 及时反映,在实际工业生产中可以更加完 善,增添一些附加功能(比如记数功能), 更好地实现工业自动化。 • 2)在实际应用中,对时间的精确控制比较 高,该模拟过程只是大概描述一下延时过 程。
\定义数组分别表示6个红绿灯\ 定义数组分别表示6个红绿灯\
\第一个绿灯熄灭输入信号\ 第一个绿灯熄灭输入信号\
\循环控制红灯依次点亮\ 循环控制红灯依次点亮\
\最后一个绿灯熄灭输入信号红灯全部熄灭\ 最后一个绿灯熄灭输入信号红灯全部熄灭\
电路板工作示意图
• DI/DO电路板
电路板工作示意图
பைடு நூலகம்• DI/DO电路板
C程序实现过程:
DI通道子程序: DO通道子程序: 延时程序
• • { • • • • • • • • • • • • • • • • • • • 主程序 main() int i; int Do[6]={0},Di[6]={1}; int Do_out,Di_out; clrscr(); printf("\ working!\ printf("\n The line is working!\n"); while(!bioskey(1)) { Di_out=inportb(BASE_ADDRESS+6); creat_DI(Di,Di_out); if(Di[0]==0) for(i=6;i>0;i---) { for(i=6;i>0;i--) { Do[i]=1; Do_out=creat_Do(Do); outportb(BASE_ADDRESS+13,Do_out); Delay(10000);} } if(Di[5]==0) {for(i=0;i<6;i++) Do[i]=0; Do_out=creat_Do(Do); outportb(BASE_ADDRESS+13,Do_out);} } }
开关量通道在控制系统 中的应用
• 余三旋 3106058026
应用背景:
• 顺序控制使得某些加工工序实现自动化, 在计算机控制的高度自动化工业系统中 广泛应用。 • 开关量逻辑控制 ,取代传统的继电器 电路,实现逻辑控制、顺序控制,既可 用于单台设备的控制,也可用于多机群 控及自动化流水线。如注塑机、印刷机、 订书机械、组合机床、磨床、包装生产 线、电镀流水线等。