组合机床液压动力滑台控制(共14页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《组合机床液压动力滑台控制(共14页).doc》由会员分享,可在线阅读,更多相关《组合机床液压动力滑台控制(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 XXXXXXXX 大 学课程设计说明书学 院(系):机械电子工程学院专 业:自动化学 生 姓 名:XXXXX学 号:XXXX 课程设计题目:组合机床液压动力滑台控制起 迄 日 期: 12月22 日 1月9日课程设计地点:XXXXX指 导 教 师: XXXX下达任务书日期: 2008年 12月20 日 单片机课程设计与总结报告 摘要:本系统采用单片机AT89S51为中心器件来设计组合机床控制器,系统具有两个动力头,通过采集行程开关的状态,控制7个液压电磁阀的动作,实现动力头的快进,工进,快退动作。采用发光二极管作为指示灯,显示动力头的执行状态,设置了启动按钮和停止按钮
2、,同时设有相应的指示灯,其中停止按钮可以让动力头恢复到初始位置。通过此次设计提高了编程技巧。学了PROTEL的基础应用,收获颇丰。目录 一设计任务 二组合机床控制设计程序框图三组合机床控制主程序 四系统硬件电路的设计 五原理图 六软件仿真与调试 七总结与体会 八. 致谢.一设计任务 (一)、功能及技术指标要求 基本要求:设计组合机床液压动力滑台控制,要求应用单片机系统进行控制。(二)、设计内容 某组合机床有两个动力头,它们的动作由液压电磁阀控制,其动作过程及对应的执行元件如图所示。SQ0SQ5为行程开关,YV1YV7为液压电磁阀(24伏直流)。从图可见,该系统具有两个顺序动作过程。控制要求:(
3、1)当动力头在原位(SQ0)时,按下启动按钮后,1号动力头启动。(2)当1号动力头循环结束后,2号动力头开始快进。(3)2号动力头退回原位后,继续重复上一次的动作。动作执行元件YV1YV2YV3YV4快进0110工进1100工进0111快退1010动作执行元件YV5YV6YV7快进110工进101快退011 (三)设计思路及关键问题 组合机床液压动力滑台控制,首先它是一个简单的单片机系统,该系统具有两个动力头动力头依次进行快进工进工进快退,接着动力头进行快进工进快退,然后动力头继续重复上一次的动作。通过检测对应行程开关的状态来控制液压电磁阀的动作,实现动力头的快进,工进,快退等动作。基于单片机
4、的组合机床设计要充分认识以下两个问题: (1)因为本实验是组合机床液压动力滑台控制实验,所以要先了解实际动力头的动作规律。(2)本系统的执行元件是液压电磁阀,了解行程开关和相应电磁阀的关系,知道那个行程开关控制那几个电磁阀动作,实现的是什么样的动作,通过检测某个行程开关的状态,应用软件的方法控制电磁阀导通与关断。 二. 组合机床液压动力滑台控制的设计程序框图 开始 检测是否要停止? 是否SQ0被按下,动力头1快进 检测是否要停止? 是否SQ1被按下,动力头1工进1检测是否要停止? 是否SQ3被按下,动力头1工进2检测是否要停止? 是否SQ5被按下,动力头1快退 检测是否要停止? 是否SQ0被按
5、下,动力头2快进检测是否要停止? 是否SQ2被按下,动力头2工进检测是否要停止? 是否SQ4被按下,动力头2快退三组合机床控制程序的主程序 程序如下: YV1 BIT P1.0 YV2 BIT P1.1 YV3 BIT P1.2 YV4 BIT P1.3 YV5 BIT P1.4 YV6 BIT P1.5 YV7 BIT P1.6 SQ0 BIT P2.0 SQ1 BIT P2.1 SQ2 BIT P2.2 SQ3 BIT P2.3 SQ4 BIT P2.4 SQ5 BIT P2.5 SB1 BIT P2.6 ;启动按钮 SB2 BIT P2.7 ;停止按钮 ORG 0000H MOV P1,
6、#0FFH ;p1口全部置一 QD: JNB SB1,DL1 ;检测启动按钮 AJMP QD DL1:CLR P3.3 SETB P3.2JC0:JNB SB2,D01 ;检测是否需要停止D01:ACALL TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ0,KJ1 ;SQ0被按下时,进行快进 AJMP JC0JC1:JNB SB2,D02 ;检测是否需要停止D02:ACALL TZ ;调用子程序 AJMP QD ;跳到启动程序 JNB SQ1,GJ1 ;SQ1被按下时,进行工进1 AJMP JC1 JC2:JNB SB2,D03 ;检测是否需要停止 D03:ACAL
7、L TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ3,GJ2 ;SQ3被按下时,进行工进2 AJMP JC2 JC3:JNB SB2,DO4 ;检测是否需要停止DO4:ACALL TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ5,KT ;SQ5被按下,进行快退 AJMP JC3 KJ1:CLR C ;使C为0 MOV YV2,C ;液压电磁阀2得电,L2指示灯亮;表示在快进 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮 AJMP JC1 GJ1:SETB YV2 ;液压电磁阀2失电,L2指示灯灭 SETB YV3 ;液压电磁阀3失
8、电,L3指示灯灭 MOV YV1,C ;液压电磁阀1得电,L1指示灯亮;表示在工进1 MOV YV2,C ;液压电磁阀2得点,L2指示灯亮 AJMP JC2 GJ2:SETB YV1 ;液压电磁阀1失电,L1指示灯灭 SETB YV2 ;液压电磁阀2失电,L2指示灯灭 MOV YV2,C ;液压电磁阀2得电,L2指示灯亮;表示在工进2 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮;表示在工进2 MOV YV4,C ;液压电磁阀4得电,L4指示灯亮;表示在工进2 AJMP JC3 KT: SETB YV2 ;液压电磁阀2失电,L2指示灯灭 SETB YV3 ;液压电磁阀3失电,L3指示灯
9、灭 SETB Yv4 ;液压电磁阀4失电,L4指示灯灭 MOV YV1,C ;液压电磁阀1得电,L1指示灯亮;表示快退 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮;表示快退DL2:JNB SB2,D05 ;检测是否需要停止D05:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ0,KJ2 ;SQ0被按下,动力头2进行快进 AJMP DL2 JC4:JNB SB2,D06 ;检测是否要停止D06:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ2,GJ ;SQ2被按下,动力头2进行工进 AJMP JC4 J
10、C5:JNB SB2,D07 ;检测是否要停止 D07:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ4,KT2 ;SQ4被按下,动力头2进行快退 AJMP JC5 KJ2:SETB YV1 ;液压电磁阀1失电,L1指示灯灭 SETB YV3 ;液压电磁阀3失电,L3指示灯灭 MOV YV5,C ;液压电磁阀5得电,L5指示灯亮;表示动力头2进行快进 MOV YV6,C ;液压电磁阀6得电,L6指示灯亮 AJMP JC4 GJ: SETB YV5 ;液压电磁阀5失电,L5指示灯灭 SETB YV6 ;液压电磁阀6失电,L6指示灯灭 MOV YV5,C
11、;液压电磁阀5得电,L5指示灯亮;表示动力头2进行工进 MOV YV7,C ;液压电磁阀7得电,L7指示灯亮 AJMP JC5 KT2:SETB YV5 ;液压电磁阀5失电,L5指示灯灭 SETB YV7 ;液压电磁阀7失电,L7指示灯灭 MOV YV6,C ;液压电磁阀6得电,L6指示灯亮;表示动力头2进行快退 MOV YV7,C ;液压电磁阀7得电,L7指示灯亮 LJMP DL1 TZ: CLR P3.2 ;停止指示灯亮 SETB P3.3 ;启动指示灯灭 MOV P1,#0FFH MOV YV1,C ;动力头1进行快退 MOV YV3,C ;动力头1进行快退 AA: JNB SQ0,BB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 机床 液压 动力 控制 14
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内