- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机两坐标运动工作台控制系统研究
基于单片机两坐标运动工作台控制系统研究
摘要:数控系统是工业现代化的基础,两坐标工作台控制系统作为数控系统重要部分,广泛应用于工业生产中。该文基于单片机设计了两坐标步进电机驱动运动工作台控制系统,对系统重要模块的原理与功能介绍并进行了仿真分析,实现了手动操作、自动回零、自动运行和急停与限位保护等基本功能。
关键词:两坐标工作台;数控系统;单片机
中图分类号:TG659 文献标识码:A 文章编号:1009-3044(2012)31-7609-05
随着科学技术的发展,机械加工向高精度、高柔性与高自动化方向发展,数控系统在制造业扮演日趋重要的角色[1-2]。单片机体积小、价格低、可靠性高,具有满足嵌入式应用要求的独特优势,单片机的应用技术已成为控制系统最常用工具[3]。本文基于单片机对XY工作台系统展开研究,实现了手动操作、自动回零、自动运行和急停与限位保护等基本功能。
1 总体设计分析
单片机控制系统总体设计如图1,单片机作为控制中心对工作台方向和位移量进行精确控制,并识别按键和显示工作电机状态,利用限位开关与蜂鸣器对工作台进行极限移动保护与报警。
2 元件选型
2.1控制核心部分
在主控制芯片方面,考虑到系统控制要求不是很复杂,而且AT89C52较同类产品价格便宜,性价比高,使用广泛,故选用AT89C52芯片作为整个系统的控制中心,完成对信息的输入和读取,并分析处理后做出相应的输出。如对显示灯进行点亮或对步进电机进行驱动控制,且在整个系统中通过中断等手段对预处理事件进行一个优先排序。
2.2键盘和LED选型
为节省IO口,采用4×4矩阵键盘和4×4矩阵LED灯来实现输入和显示功能,其中矩阵键盘如图2所示。在矩阵键盘中,每条水平线和垂直线在交叉处通过一个按键连接,则一个端口(如P1口)就可以构成4×4=16个按键,是直接将端口线接键盘的两倍,且线数越多,区别越明显,如多加一条线即构成20键,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。为节省CPU的使用空间,采用外部中断0启动扫描程序的方式对矩阵键盘扫描,开机初始化时P1口低四位为低电平,高四位为高电平。当没有按键按下三组与非门不动作,INT1口输入为高电平没中断产生;当任意一键按下时,至少有一根电压被拉低,通过与非门后最后使得INT1口输入为低电平,故产生中断,进而通过中断程序对键盘进行扫描。4×4矩阵LED模块如图3所示。在键盘扫描分辨出某一按键按下后,单片机对P1口输出相应代码而对相应的LED点亮,进而能显示按键和电机运行状态。由于AT89C52的P1口没有内置上拉电阻,故采用外置上拉电阻对LED进行驱动。
2.3串行口通讯模块
常用的串口通信接口有RS232、RS422和RS485,根据任务要求,单片机只在下载程序时用到串口通讯,使用不频繁,且距离要求也远远低于15M,所以选用RS232通讯,MAX232通讯芯片,实现单片机和上位机之间电平的转换。
RS-232C接口电路包括RS-232C接口电平转换部分和RS-232C总线连接部分,单片机的TXD、RXD分别连到MAX232的T2in、R1out端。在RS-232C的总线连接上采用最简单的三线连接模式,即连接DB9的TXD、RXD和GND三端,电路图如图4所示。
此外,步进电机选用853P67-1756A,选择3M583混合式步进电机驱动器作为该电机的驱动。
3 程序分析与仿真调试
利用Keil uvision2 和Proteus软件完成程序的编辑和整个系统仿真。4×4矩阵键盘和4×4矩阵LED的编号和按键功能说明见表1,AT89C52芯片端口接线和功见表2。
3.1手动操作仿真分析
在手动操作状态下,对X正转操作,P3.7输出脉冲和LED状态如图5和图6所示。
由图5可知,当X正转按下时,脉冲宽度为200us左右,满足驱动器脉冲信号要求,P0口输出正好点亮与按键相同位置的LED灯,而图外P2口的输出是驱动X轴正转输出的信号;由图6可知,当X正转松开,矩阵LED灯第一行第一列的等点亮正好对应手动操作按键所在位置,P3.7没有有脉冲驱动信号。其它轴的驱动同理,故根据调试结果手动操作是可行的。
3.2自动回零仿真分析
当按下键8(自动回零点键)进入自动回零程序后,再按键9(X轴回零)得到仿真图7。
由图7可看出8,9号灯同时点亮,P3.7输出驱动脉冲信号,而在图外P2口是1111 1100,其实正是往X原点方向移。当X轴设定部位压到连接到P2.4口的原点开关,使其闭合时得到如图8所示,此时P3.7已经没有驱动脉冲输出,4×4LED灯只
文档评论(0)