基于单片机的两坐标运动工作台控制系统研究
两坐标步进电机驱动运动工作台控制系统的设计

机电综合课程设计摘要:本设计是完成一两坐标步进电机驱动运动工作台控制系统的设计;完成交流电机启停的电气控制系统设计。
其硬件部分共包括键盘操作、单片机控制、输入电路、控制电路、显示电路等五个主要组成部分。
设计的总体思路是准确安全的对工作台和电机进行控制。
位置信号和按键信息通过传输线传送给单片机和键盘接口芯片,数据经过处理,将按键信息串行方式传送给单片机,单片机通过相应的程序,向控制回路发送控制信号,进而控制工作台的动作,实现对硬件设备的控制。
关键词:键盘操作,单片机控制,数码管显示。
一.前言机电一体化是以机械技术和电子技术为主题,多门技术学科相互渗透、相互结合的产物,是正在发展和逐渐完善的一门新兴的边缘学科。
机电一体化使机械工业的技术结构、产品结构、功能与构成、生产方式及管理体系发生了巨大变化,使工业生产由“机械电气化”迈入了以“机电一体化”为特征的发展阶段。
本设计中提到的微机数控机床是利用单板或单片微机对机床运动轨迹进行数控及对机床辅助功能动作进行程序控制的一种自动化机械加工设备。
采用微机数控机床进行机械加工的最大优点是能够有效地提高中、小批零件的加工生产率,保证加工质量。
此外,由于微型计算机具有价格低、体积小、性能可靠和使用灵活等特点,微机数控机床的一次性投资比全功能数控机床节省得多,且又便于一般工人掌握操作和维修。
因此将专用机床设计成微机数控机床已成为机床设计的发展方向之一。
本设计中用到的步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件,具有快速起动和停止的特点。
其驱动速度和指令脉冲能严格同步,具有较高的重复定位精度,并能实现正反转和平滑速度调节。
它的运行速度和步距不受电源电压波动及负载的影响,因而被广泛应用于数模转换、速度控制和位置控制系统。
本设计完成了如下要求:(1)单片机控制系统电路原理图的设计(2)控制系统电路印制版的绘制(3)利用单片机编程实现两坐标系统的手动、自动和回位等运动(4)实现两坐标工作台极限移动的保护及显示、报警(5)设计交流电机的点动、正反转控制和星-三角形启动的电气控制原理图(6)电气控制电路有相应的保护电路(过载、过压、欠压等)(7)熟悉机电系统常用元器件(PLC、交流电机、直流电机、步进电机)此次“机电一体化课程设计”主要简单设计出数控机床系统,其实离实际真正工业用数控机床还有很大的距离。
基于单片机二维数控实验平台设计与实现

优秀设计基于单片机的二维数控实验台的设计与实现摘要本设计结合机电一体化课程教学环节需要,设计用单片机作为控制系统的X-Y工作台。
通过论述X-Y工作台机械结构设计和控制电路接口设计,阐述了机电一体化设计中的共性和关键技术.基于单片机二维数控系统是以单片机为主体,二维数控实验平台为核心的系统。
主要应用单片机作为控制核心,LED点阵显示芯片与数控系统相结合的系统。
充分发挥了单片机的性能。
其优点硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点,具有一定的使用和参考价值。
该系统设计是一个开环控制系统,其结构简单.实现方便而且能够保证一定的精度.降低成本,是控制技术的最简单的应用.它充分的利用了单片机软件硬件功能以实现对机床的控制;使机床的加工范围扩大,精度和可靠性进一步得到提高.系统设计是利用AT89S51单片机,及27128,6264存储器及8155芯片等硬件组成,在控制系统的硬件上编写一定的程序以实现一定的加工功能.其基本思想是:通过单片机控制使电机运动从而实现工作台的移动。
关键词:X—Y工作台;单片机;机电一体化设计NC-based single-chip two-dimensional test-bed designand implementationAbstractThe combination of mechanical and electrical design aspects of the integration of teaching needs, the design of control systems with single-chip microcomputer as the XY table. XY table through on the design of mechanical structure and control interface circuit design, mechanical-electrical integration on the design of the common and key technologies.Two-dimensional numerical control system based on single-chip based on single-chip microcomputer as the main body, the experimental two-dimensional numerical control system as the core platform. The main application of single-chip microcomputer as control core, LED dot matrix display system chips with a combination of CNC system. Give full play to the single-chip performance. Advantage of simple hardware circuit, software functions, the control system reliable and cost-effective features such as high, with a certain degree of use and reference value.The system design is an open-loop control system, its simple structure, convenient and can realize. Sure. Reduce cost, is the most simple control technology application. It fully utilize the MCU software and hardware function to realize the control of machine tools, Machine processing expanded, accuracy and reliability is further improved.System design is to use 27128,6264,AT89S51 and memory and 8155 chips, hardware composition in the control system of the hardware written procedures to achieve certain processing function. The basic idea is: through the single-chip microcomputer control make motor sports so as to realize the worktable moving.Key words: X-Y table; singlechip; mechatronics design目录第1章绪论………………………………………………………………………… .11.1课题意义 (1)1.2课题研究主要内容 (1)第2章机械系统设计 (2)2.1设计参数的确定 (2)2.2 总体方案设计 (2)2.2.1传动部件的选择 (3)2.2.2控制系统的设计 (3)2.2.3步进电机的选用 (4)2.2.4滚珠丝杠的设计计算 (5)2.2.5滚动导轨的参数确定 (7)2.2.6 滚动轴承选型…………………………………………………… .82.2.7 滚动导轨刚度及预紧 (9)2.2.8步进电机惯性负载的计算 (9)第3章控制系统设计 (11)3.1 硬件配置 (11)3.2 总体接口设计 (17)3.2.1键盘设计 (17)3.2.2 显示器设计............................................................... .19 3.3 步进电机驱动电路和工作原理 (22)3.4总体程序控制 (23)第4章基于单片机的二维数控实验台的实现 (26)4.1 搭建单片机电路 (26)4.2 调试程序 (27)4.3 单片机控制完成,实现功能要求 (28)总结 (29)致谢 (30)参考文献 (31)第1章绪论1.1课题意义二维数控实验平台系统设计是一个开环控制系统,其结构简单.实现方便而且能够保证一定的精度.降低成本,是控制技术的最简单的应用.它充分的利用了单片机软件硬件功能以实现对机床的控制;使机床的加工范围扩大,精度和可靠性进一步得到提高.1.2课题研究主要内容二维数控实验平台系统设计是利用AT89S51单片机,及27128,6264存储器及8155芯片等硬件组成,在控制系统的硬件上编写一定的程序以实现一定的加工功能.其基本思想是:通过单片机控制使电机运动从而实现工作台的移动。
两轴数控转台控制系统研究的开题报告

两轴数控转台控制系统研究的开题报告一、选题背景随着工业自动化技术的快速发展,控制系统越来越智能化、多功能化。
而转台作为一种重要的工业设备,在精度、稳定性、速度等方面也得到了极大的提升。
在工业生产和机械加工中,转台具有非常广泛的应用,例如金属加工、汽车制造、航空航天、电子制造、电力工业等领域。
对于特别精密的机床、机器人等机械设备,要求转台的控制系统具有高精度、高速度、高性能等特点。
因此,研究转台的控制系统成为控制领域的热门话题。
本文将从两轴数控转台控制系统设计分析入手,研究转台的控制系统的硬件架构和软件设计,探讨其原理和应用,旨在为工业生产和机械加工领域提供一种智能、高效、稳定的控制系统。
二、研究内容1. 两轴数控转台控制系统的硬件设计和选型。
2. 两轴数控转台控制系统的软件设计和编程开发。
3. 两轴数控转台控制系统在工业生产和机械加工中的实际应用研究。
三、研究方法1. 调研和分析国内外相关文献,了解相关技术和研究现状。
2. 采用MATLAB/Simulink等软件进行仿真和模拟。
3. 基于硬件平台,利用C++、PLC等编程语言进行实际应用的开发和测试。
四、研究意义1. 对于数控转台的控制系统设计和开发有积极推进作用。
2. 可以为实现硬件和软件的智能化设计提供借鉴。
3. 对于提高转台的稳定性和精度,增强其适用性有一定的推动作用。
4. 可以为工业生产和机械加工提高效率、降低成本和提高产品质量提供支持。
五、预期结果1. 硬件和软件纪实研究成果。
2. 可以进一步提高两轴数控转台的控制精度和稳定性。
3. 提高工业生产和机械加工的效率和质量。
六、论文结构1. 绪论2. 相关技术概述3. 两轴数控转台控制系统的硬件设计与实现4. 两轴数控转台控制系统的软件设计与实现5. 两轴数控转台控制系统的仿真分析6. 两轴数控转台控制系统的应用实验研究7. 总结与展望七、进度安排1. 第一季度:调研、文献分析、硬件设计和选型。
基于单片机的数控车床XY工作台与控制系统设计报告

基于单片机的数控车床XY工作台与控制系统设计摘要了解数控机床的概念,所谓数字控制是按照含有机床(刀具)运动信息程序所指定的顺序自动执行操作的过程。
而计算机数控机床就是数控机床在计算机监控下进行工作。
它的优点很多,可以在同一机床上一次装夹可完成多个操作,生产率显著提高等优点,但它的价格昂贵。
由于我国现在使用的机床大多数为普通车床,自动化程度低,要更新现有机床需要很多资金。
为了解决这个问题,也为了适应多品种中、小批量零件加工我们选择机床经济型数控改造。
纵向进给机构的改造:拆去原机床的溜板箱、光杠与丝杠以及安装座,配上滚珠丝杠及相应的安装装置,纵向驱动的步进电机及减速箱安装在车床的床尾,不占据丝杠空间。
横向进给机构的改造:拆除横向丝杠换上滚珠丝杠,由步进电机带动。
关键词:运动信息,滚珠丝杠,步进电机Single Chip Microcomputer-based XY table CNC lathe andControl System DesignABSTRACTNumerical Control (NC) is any machining process in which the operations are executed automatically in sequences as specified by the program that contains the information for the tool movement 。
When Numerical Control is performed under computer supervision, it is called Computer Numerical Control (CNC)。
CNC machines have many advantages over conventional machines。
For example, there is a possibility lf performing operations on the same machine in one setup and production is significantly increased. One of its disadvantages is that they are quite expensive。
设计一台微机控制XY两坐标工作台综合课程设计说明

课程设计说明书原始数据:设计一台微机控制XY两坐标工作台,采用MCS-51单片机控制,控制方式采用步进电动机开环控制。
其他参数如下:一、系统总体设计方案由设计任务书知,本次设计可采用如下方案:(一)机械系统1、传动机构采用滚珠丝杠副与齿轮或带减速。
2、导出机构采用滚动直线导轨。
3、执行机构采用步进电机。
(二)接口设计1、人机接口(1)采用键盘或BCD码盘作为输入。
(2)采用LED作为电源等指示标志。
(3)采用蜂鸣器或扬声器作为警报装置。
(4)采用数码管作为显示器。
2、机电接口采用光电耦合器作为微型机与步进电机驱动电路的接口,实现电气隔离。
(三)伺服系统设计本次设计的系统精度要求不高,载荷不大,因此采用开环控制。
(四)控制系统设计对整体设计方案的说明:机电一体化机械系统应具备良好的伺服性能(既高精度、快速响应性和稳定性好)从而要求本次设计传动机构满足一下几方面:(1)转动惯量小在不影响机械系统刚度的前提下,传动机构的质量和转动惯量应尽量减小。
否则,转动惯量大会对系统造成不良影响,机械负载增大;系统响应速度降低,灵敏度下降;系统固有频率减小,容易产生谐振。
所以在设计传动机构时应尽量减小转动惯量。
(2)刚度大刚度是是弹性体产生单位变形量所需的作用力。
大刚度对机械系统而言是有利的:①伺服系统动力损失随之减小。
②机构固有频率高,超出机构的频带宽度,使之不易产生共振。
③增加闭环伺服系统的稳定性。
所以在设计时应选用大的刚度的机构。
(3)阻尼合适机械系统产生共振时,系统的阻尼增大,其最大振幅就越小且衰减也快,但大阻尼也会使系统的稳定误差增大,精度降低,所以设计时,传动机构的阻尼要选择适当。
此外还要求摩擦小(提高机构的灵敏度)、共振性好(提高机构的稳定性)、间歇小(保证机构的传动精度),特别是其动态特性应与伺服电动机等其它环节的动态特性相匹配。
开环控制原理图1、控制部分方案选择控制方案不外乎三种:开环控制、半闭环控制、闭环控制。
基于单片机的两轴步进电机协同控制

基于单片机的两轴步进电机协同控制学院自动化学院专业自动化班级学号姓名指导教师负责教师沈阳航空航天大学2011年6月沈阳航空航天大学毕业设计(论文)摘要鉴于单片机具有优异的性能价格比、较高的集成度和较小的体积以及很强的控制功能和低电压、低功耗等优点,用它作为控制核心的产品越来越多,广泛应用于机电控制、智能仪器仪表以及人类生活中。
本次设计采用单片机作为核心元件,设计了两轴步进电机协同控制的硬件系统。
该系统按功能可分成四大模块;即输入模块,控制模块,被控模块以及实时监控显示模块。
其中,控制模块的控制方案选用了圆弧插补控制算法控制两轴步进电机协同工作;输入模块采用键盘输入方式,利用键盘分别控制想对应的状态,达到不同象限的不同运行模式;被控模块主要采用了两个四相步进电机,利用步进电机精确度高,没有积累误差的优点来实现所需要的运行轨迹;由于本次试验并没有真正的做二维工作平台,因此增加一个实时监控模块来监控步进电机的运行状态,更加直观的观察到步进电机的运行轨迹,判断是否符合设计要求。
本次设计由于采用了大量成熟的元器件,因此所设计的系统具有价格低廉,易于实现,可大量生产的优点。
关键词:单片机,机电控制,圆弧插补,控制系统基于单片机的两轴步进电机协同控制Two-axes Step Motors Cooperative Control Based on MSC-51AbstractIn view of the fact that the Microcontroller has the cheap price and good controlling function、the high integration rate and the small volume as well as low voltage、low power loss. It is to be the controlling core of the product more and more. Applying widely in the mechanical and electrical controlling、the intelligent instrument measuring appliance and the humanity lives.The design uses a microcontroller as a core component, the design of two-axis stepper motor control hardware together. The system according to the functions can be divided into four modules; the input module, control module, was charged with the module and real-time monitoring of the display module. Among them, the control module of the control scheme used a circular interpolation control two-axis stepper motor control algorithm to work; input module uses keyboard input methods, like using the keyboard, respectively, corresponding to the state control, to different quadrants of the different operating modes; charged module uses two four-phase stepper motors, stepper motors using high precision, there is no accumulation of errors required to achieve the benefits of running track; Since this test does not really do the two-dimensional work platform, thereby increasing a real-time monitoring module to monitor the operational status of the stepper motor, a more intuitive observation to the stepper motor trajectory, to determine compliance with design requirements.Since this design uses a large number of mature components, so the design of the system is inexpensive, easy to implement, can the advantages of mass production.Key word: Microcontroller, Machinery and electrical controlling, the circular running,the controlling system沈阳航空航天大学毕业设计(论文)目录1 绪论 (1)1.1 简介 (1)1.2 课题研究的内容及要求 (3)1.2.1 课题的主要研究的内容 (3)1.2.2 本系统的功能 (3)1.3 本文的主要内容 (4)2 单片机控制两轴步进电机协同控制硬件设计 (5)2.1 单片机控制系统总体设计方案 (5)2.2 单片机的最小系统 (5)2.2.2存储结构 (6)2.2.3中断系统 (7)2.2.4定时/计数器工作方式 (9)2.2.5 I/O口的结构及功能 (10)2.2.6 其它主要管脚介绍 (11)2.3 键盘输入模块 (12)2.3.1键盘介绍 (12)2.3.2键盘设计方案 (12)2.4 被控模块 (13)2.4.1步进电机选择 (13)2.4.2 步进电机驱动设计 (14)2.5 显示模块 (15)3 系统软件设计 (17)3.1 系统主程序 (17)3.2 显示子程序 (18)3.3 键盘按键控制步进电机控制子程序 (19)3.4 两轴步进电机协同工作的控制方案 (20)4 联合调试 (25)4.1 联合调试说明 (25)基于单片机的两轴步进电机协同控制4.2 联合调试结果 (25)4.3 结论 (27)参考文献 (28)致谢 (29)附录I 程序清单 (30)沈阳航空航天大学毕业设计(论文)1 绪论1.1简介随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时器/计数器和多种I/O接口集成在一块芯片上,形成了芯片级的计算机,而单片机就是这种微型计算机。
02-基于单片机二轴运动控制系统设计项目中期报告-定

湖南第一师范学院大学生研究性学习和创新性实验计划项目中期报告表附录1:A2双电源设计电路图如图所示,变压器将220V 变压为12v 和30V ,通过L373稳压,电容滤波,LED 发光二极管显示工作状态,接口输出可直接给芯片和电机驱动供电。
各器件参数如上图标注。
附录2:如上图是键盘显示接口及扩展电路图, 4*8键盘结构,LCDOCM12232液晶显示,都是通过扩展IO 接口的8255来控制,行线由PA0~PA7口控制,列线由PC4~PC7控制,采用逐行扫描法,首先PC 高四位输出为1110,即列线R1为0,其余列线为1,读其他列线状态,若不全为1,则0的行线C 和R 相交的键处于闭合状态。
若C 为全1,则R 这一列上无闭合键。
同理一次循环相移再判断其状态读其数据。
显示控制信号接PC0~PC3如图,数据信号接PB0~PB7口,采用地址数据分时复用,送数据和控制信号。
点阵式LCDOCM12232通过查表显示要显示的内容。
时钟电路和复位电路中,晶振采用12MHZ ,电容都是103,电阻10K 。
123401234567C附录3:接四相步进电机设计H 桥型单极性开关放大器为电机驱动提供制动电压和电流。
在左边四个NPN 三极管上依次加上脉宽调制信号,就可以得到四相驱动的控制信号。
附录4:10相相相相根据电路原理,初始清零后,JK 触发器的输出2和5全为零,并且,方向信号和异或门决定输出初始状态。
若方向信号为1,初始状态为0001;反之,方向信号为0,初始状态为0010.经过对电路逻辑分析,容易得到输出电平真值表:由真值表可以知道,真转时,脉冲分配器输出脉冲序列依次为Y4、Y2、Y3、Y1、Y4;而反转时,依次为Y3、Y2、Y4、Y1、Y3,便得到我们想要的四相步进电机驱动脉冲信号。
真正实际含义上的电机正转和反转。
附录5:为防止单片机内部存储器不够,我们特设计了ROM2764和RAM6164的扩展电路,图中EA接5V,CPU在取指令或执行查表指令时,当地址小于1FFFH时,从内部FLASH中取代码,大于时才外部EPROM中取代码。
基于单片机的数控车床XY工作台与控制系统设计报告

基于单片机的数控车床XY工作台与控制系统设计报告设计报告:基于单片机的数控车床XY工作台与控制系统设计1.引言数控(数值控制)车床是一种以机电一体化技术为基础,通过计算机控制工件加工的设备。
传统的车床需要操作工人手动控制加工过程,而数控车床则通过计算机编程实现自动化加工。
本设计报告旨在设计基于单片机的数控车床XY工作台与控制系统,实现工件在XY平面上的精准加工。
2.系统设计(1)硬件设计本系统的硬件设计包括数控车床的机械结构和控制系统的电路设计。
数控车床的机械结构需要设计XY工作台的运动结构。
可以采用步进电机或直流伺服电机作为驱动器,通过丝杆传动实现运动。
同时,需要设计定位传感器用于测量工件位置,反馈给控制系统。
控制系统的电路设计主要包括单片机的选择和配套电路。
可以选择性能稳定、功能强大的单片机作为控制器,并设计外部电路实现与驱动器和传感器的连接。
此外,还需要设计电源电路、通信接口等。
(2)软件设计软件设计是数控车床控制系统非常重要的一部分,需要实现驱动器控制和运动轨迹规划等功能。
可以使用C语言开发嵌入式软件程序。
驱动器控制:通过控制输出脉冲和方向信号,控制步进电机或直流伺服电机的运动。
可以根据用户输入的指令,控制工件在XY平面上移动。
运动轨迹规划:根据用户输入的参数,计算出工件在XY平面上移动的运动轨迹。
可以采用插补算法,实现平滑移动和加工轨迹自由控制。
3.系统实现(1)实现步骤首先,进行硬件设计。
根据车床的尺寸和加工需求设计XY工作台的运动结构,选择合适的驱动器和传感器。
然后,根据单片机选型,设计电路连接驱动器和传感器。
最后,设计电源电路和通信接口。
其次,进行软件设计。
根据硬件设计的结果,编写嵌入式软件程序,实现驱动器控制和运动轨迹规划等功能。
最后,进行系统调试。
根据设计的功能要求,对系统进行全面测试和调试,验证系统的稳定性和性能。
(2)实验结果通过实验验证,本设计的数控车床XY工作台与控制系统实现了工件在XY平面上的精确加工。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的两坐标运动工作台控制系统研究
作者:杨丽新
来源:《电脑知识与技术》2012年第31期
摘要:数控系统是工业现代化的基础,两坐标工作台控制系统作为数控系统重要部分,广泛应用于工业生产中。
该文基于单片机设计了两坐标步进电机驱动运动工作台控制系统,对系统重要模块的原理与功能介绍并进行了仿真分析,实现了手动操作、自动回零、自动运行和急停与限位保护等基本功能。
关键词:两坐标工作台;数控系统;单片机
中图分类号: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灯只有8号点亮,P2口电机的使能驱动端口没有使能输出。
工作台到达零点后,自动回零程序结束,电机不再转动,且X
轴到达原点后,X轴不再自动回零和手动往零点以外方向移动。
从仿真情况来看,该系统输出驱动满足驱动器要求而且安全可靠,完全满足自动回零点功能要求。
3.3自动运行仿真分析
当脉冲数为50000,调用时间t=7时,用虚拟示波器P3.7口产生脉冲如图9所示。
由图中可知,横坐标的最少单位是50us,纵坐标单位为5V。
此脉冲宽度>25us,此时刚好满足步进电机驱动器的脉冲信号;当脉冲数为50000,调用时间t=10时,P3.7输出脉冲如图10。
脉冲周期62us左右,(62-50)/(10-7)=4us与分析中的调节最少单位为4us相符。
分别调用XY轴步进电机的正传反转来分析计数器0中断计算脉冲数来驱动步进电机正反转是否可行,启动相应调用程序。
P3.7输出波形图如11所示。
图中横坐标单位为2ms,绿色长方体部分为1个,100个,20个和30个脉冲长度,脉冲计数中断控制脉冲数是可行的。
在P3.7输出可行的脉冲的同时,控制XY轴方向与使能的P2.0~P2.3(低电平有效),且按从X轴正转、X轴反转、Y轴正转、Y轴反转、再到X轴正转顺序循环变化,故自动运行部分是可行的。
3.4急停与限位保护功能分析与仿真
急停保护和限位保护的性能如何关系到一个系统安全与否,限位与急停开关接线如图12,连接INT0口的前四个按钮分别接XY轴的四个行程开关,第五个SW3开关是急停用开关。
只要任意一个限位开关或者急停开关闭合,D17LED灯和蜂鸣器BUZ1都得点,进而实现了急停保护和限位保护的显示和报警功能。
由于限位开关也急停在同一电路中并联开关,两个功能基本相同下边只对限位开关的调试进一步进行分析。
当工作台触碰到工作台行程开关后,行程开关被压下而闭合,INT0电压变为0,外部中断0产生,此时,P3.7口不发出脉冲P2口设为高电平,且单片机对矩阵键盘不响应。
这里一X 反转触碰到X轴最大行程的行程开关为例,按下X反转开关,P3.7、P2口低四位为1101,相应矩阵LED等点亮,P3.7输出驱动脉冲信号。
触碰到行程开关后如图12。
LED17点亮,蜂鸣器BUZ1响,P2口第四位输出变为1111(没有使能输出电机不转),P3.7没有脉冲输出,P0口输出不变,同时,按下矩阵键盘按键,单片机对其动作不响应,对系统进行了锁定。
假若要解开限位开关,那么就要把连接到P2.6上的UNLOCK-SW开关闭
合,开关UNLOCK-SW闭合后,系统对矩阵键盘4,5,6,7键有响应,行程开关和UNLOCK同时闭合时对矩阵键盘的按键选择一定要小心,因为系统无法分辨哪个方向的行程开关闭合,工作台依然能往行程开关以外的方向移动。
在解开行程开关的闭合状态,再断开开关UNLOCK-SW后系统中断结束,返回主程序后系统处于P0=0X00,P2=0XFF,P3.7没有脉冲输出的待机状态。
同理系统在自动运行状态下处理步骤同上。
4小结
本文确定了整个XY工作台的控制系统硬件和软件的总体设计方案,分析了系统原理,并对各个功能进行仿真验证。
仿真结果表明,设计方案符合任务要求,是一个安全可靠的控制系统。
参考文献:
[1]张建民.机电一体化系统设计[M].3版.北京:高等教育出版社,2000:1-6.
[2]晏初宏.数控机床[M].北京:机械工业出版社,2010:1-6.
[3]李全利,徐军.单片机原理及应用[M].北京:清华大学出版社,2006:1-7.。