ImageVerifierCode 换一换
格式:DOC , 页数:96 ,大小:1.79MB ,
资源ID:823817      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/823817.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年基于单片机控制的数控XY工作台系统设计插补部分.doc)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年基于单片机控制的数控XY工作台系统设计插补部分.doc

1、基于单片机控制的数控X-Y工作台系统设计 插补局部摘 要本设计研究的课题主要是基于单片机控制的数控X-Y工作台系统设计插补局部设计。在系统程序设计上运用逐点比拟法使步进电机实现单坐标定位、两坐标直线插补和圆弧插补的根本功能;在此功能根底上通过建立象限判别程序,使X-Y工作台到达四象限的工作要求;并编写了代码处理指令,使CPU能够根据读入的指令信息G代码与X轴和Y轴坐标,分别向X轴和Y轴步进电机输出执行指令所需的控制信号,从而完成指定的工序。该设计选用KeilVision2软件进行程序的编译和调试,在Proteus环境下实现进一步的调试并仿真得出程序的运行结果。此次设计的程序均能在Proteus

2、中的控制系统仿真电路图中仿真通过,仿真时,只需从键盘输入G代码后,步进电机就能通过直线插补和圆弧插补,完成平面轮廓加工。关键字:插补 数控X-Y工作台 步进电机 单片机Design of X-Y NC Worktable Based on Microcontroller Interpolation partABSTRACTThe subject of this design study is mainly based on MCU control system design for CNC XY table - interpolation part of the design. Procedu

3、res used in the system design by point by point comparison then single-coordinate positioning, linear interpolation of the two coordinates, circular Interpolation of the two coordinates by use the stepper motor; on the basis of this, establish quadrant identification procedures so that XY table can

4、work in four quadrants; and write the code handler,so CPU according to the information which have been read(G code and the X-axis and Y-axis coordinates), output signals to two stepper motor separately for control the table how to move on X-axis and Y-axis to finish the specified process. The design

5、 of the software programs used KeilVision2 compile and debug, debugging at the Proteus and get the results of simulation. the results of the design of the program in the simulation by Proteus is wonderful, when simulation the program, just need input G code by the keyboard, stepper motor can control

6、 the table through linear interpolation and circular interpolation to finish plane contour machining.Key words: Interpolation X-Y NC Worktable Stepping Motor Microcontroller目 录摘 要IABSTRACTII前言11X-Y数控工作台设计简介21.1X-Y数控工作台总体方案分析21.2仿真开发环境Proteus简介21.3程序开发环境KeilVision2简介22X-Y数控工作台机械部件功能分析42.1步进电动机的工作原理42

7、.2步进电动机的工作方式43X-Y数控工作台硬件电路分析63.1控制系统微控制器AT89C5263.1.1AT89C52单片机的主要工作特性63.1.2AT89C52单片机的内部结构63.1.3AT89C52单片机的各引脚功能153.2可编程并行接口芯片8255A163.2.18255A的内部结构163.2.28255A的引脚功能173.2.38255A的工作方式183.2.48255A控制字194基于PROTEUS仿真电路分析214.1X-Y数控工作台控制系统仿真电路图214.2X-Y数控工作台控制系统硬件资源及其分配214.3电路模块图分析224.3.1X-Y向步进电机控制电路分析224.

8、3.2四行四列矩阵式键盘控制电路分析234.3.3X-Y数控工作台显示电路分析244.4程序在仿真电路图中实现的功能255X-Y数控工作台总程序软件设计265.1程序总流程分析265.2Main 函数功能解释265.3逐点比拟法的插补原理275.4逐点比拟法插补的优点275.5插补总流程分析276X-Y数控工作台快速进给软件设计286.1快速进给程序分析287X-Y数控工作台直线插补软件设计307.1逐点比拟法的直线插补的数学原理307.1.1逐点比拟法的直线查补的偏差判别机制307.1.2直线插补中的终点判别机制317.1.3直线插补计算过程317.1.4直线插补中的进给判别机制317.2直

9、线插补程序分析328X-Y数控工作台圆弧插补软件设计348.1逐点比拟法的圆弧插补的数学原理348.1.1逐点比拟法的圆弧查补的偏差判别机制348.1.2圆弧插补中的终点判别机制358.1.3圆弧插补计算过程358.1.44个象限的圆弧插补358.2顺圆插补程序分析378.3逆圆插补程序分析399X-Y数控工作台代码处理软件设计419.1代码处理程序分析4110X-Y数控工作台象限判别软件设计4310.1象限判断总程序分析4310.2G0与G1情况象限判断程序分析4310.3G2情况象限判断程序分析4510.4G3情况象限判断程序分析4511中断程序设计方法4711.1定时器中断程序解释471

10、1.2外部中断程序解释47结论与展望48参考文献49附录A 总程序:50附录B 文献翻译原文75附录C 文献翻译译文83谢 辞90前言本次毕业设计的选题为基于单片机控制的数控X-Y工作台系统设计插补局部。X-Y数控工作台是许多机电一体化设备的根本部件,通常由导轨座、滑动模块、工作平台、滚珠丝杠螺母副,以及步进电机的部件构成。控制系统可选用标准的工业控制计算机,也可设计专用的微机控制系统。本设计用AT89C52组成专用单片机控制系统,从键盘输入G代码后,能通过直线插补和圆弧插补,完成平面轮廓加工。通过正确的运用大学四年学到的知识完本钱次毕业设计,可以更好的掌握有关机电一体化系统的设计过程和单片机

11、的编程思想。通过该设计使自身具有一定的系统化编程思想和能力,能够独立完成项目的设计。研究技术路线:1.单片机输入/输出端口;2.单片机的中断系统;3.单片机的定时/计数器;4.C语言顺序与选择结构程序设计;5.C语言循环结构程序设计;6.C语言数据类型运算符、数组、函数、指针的运用与设计;7.C语言程序设计编译预处理;8.在PROTEUS中进行系统的调试与仿真。1 X-Y数控工作台设计简介1.1 X-Y数控工作台总体方案分析总体方案图如图1-1所示:微控制器(MCU)I/O接口电路放大电路执行器件机械传动机 构机械执行机 构图1-1 X-Y数控工作台总体方案图X-Y数控工作台是实现平面X、Y坐

12、标运动的典型关键部件,能够分别沿X向和Y向移动。本次设计的X-Y数控工作台选用的是微机控制系统AT89C52单片机,在基于AT89C52单片机的原理上设计了一个小型的微机控制系统,运用C51编程将控制信号送到执行器件X和Y向步进电动机,通过机械传动机构齿轮减速和丝杆传动,带动机械执行机构工作台做X向和Y向的运动;实现四象限单坐标快速定位,双坐标直线、圆弧插补等功能;最终选择通过Proteus与Keil联机对设计的电路以及程序进行仿真、1.2 仿真开发环境Proteus简介Proteus ISIS是美国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真

13、、分析SPICE各种模拟器件和集成电路,该软件的特点是: 实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、存放器等的当前状态,因此在该软件仿真系

14、统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如KeilVision2等软件。 具有强大的原理图绘制功能1 李泉溪.单片机原理与应用实例仿真.北京:北京航空航天大学出版社M,2023,第90页.。1.3 程序开发环境KeilVision2简介Vision2是一个标准的Windows应用程序,支持长文件名操作,其界面类似于MS Visual C+,可以再Windows95/98/2023/XP平台上运行,功能十分强大。它支持所有的KEIL8051工具,包括C编译器、宏汇编器、连接/定位器、目标代码到HEX的转换器。采用Keil C51开发8051单片机应用程序一般需要以下步骤: 在Vision2集成开发环境中创立一个新项目文件Project,并为该项目选定适宜的单片机CPU器件。 利用Vision2的文件编辑器编写C语言或汇编语言源程序文件,并将文件添加到项目中去。一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。 通过Vision2的各种选项,配置51编译器、A51宏编译器、BL51连接定位器以及Debug调试器的功能。 利用Vision2的构造Build工功能对项目中的源程序文件进行编译连接,生成绝对目标代码和可选的HEX文件。如果出现编译连接错误那么返回第2步,修改源程序中的错误后重新构造整个项目。 将没有错误的绝对目标代码装入Vision

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2