收藏到会员中心

文档题目:

基于单片机控制的数控X-Y工作台系统设计——插补部分

基于单片机控制的数控X-Y工作台系统设计——插补部分
上传会员: 我是兵哥
提交日期: 2013-05-29 10:49:44
文档分类: 数控论文
浏览次数: 95
下载次数: 0
下载地址: 点击标题下载 基于单片机控制的数控X-Y工作台系统设计——插补部分 (需要:50 积分)  如何获取积分?
下载提示: 不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
文档介绍: 以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
文档字数:
文档字数:34203
基于单片机控制的数控X-Y工作台系统设计——插补部分
摘  要
 
本设计研究的课题主要是基于单片机控制的数控X-Y工作台系统设计—插补部分设计。
在系统程序设计上运用逐点比较法使步进电机实现单坐标定位、两坐标直线插补和圆弧插补的基本功能;在此功能基础上通过建立象限判别程序,使X-Y工作台达到四象限的工作要求;并编写了代码处理指令,使CPU能够根据读入的指令信息(G代码与X轴和Y轴坐标),分别向X轴和Y轴步进电机输出执行指令所需的控制信号,从而完成指定的工序。
该设计选用KeilμVision2软件进行程序的编译和调试,在Proteus环境下实现进一步的调试并仿真得出程序的运行结果。此次设计的程序均能在Proteus中的控制系统仿真电路图中仿真通过,仿真时,只需从键盘输入G代码后,步进电机就能通过直线插补和圆弧插补,完成平面轮廓加工。
关键字:插补 数控X-Y工作台 步进电机 单片机
Design of X-Y NC Worktable Based on Microcontroller
                                ——Interpolation part
ABSTRACT
 
The subject of this design study is mainly based on MCU control system design for CNC XY table - interpolation part of the design. 
Procedures 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 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 of the software programs used KeilμVision2 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 the table through linear interpolation and circular interpolation to finish plane contour machining.
Key words: Interpolation  X-Y NC Worktable  Stepping Motor  Microcontroller
 
 
目  录
 
摘  要 I
ABSTRACT II
前言 1
1 X-Y数控工作台设计简介 2
1.1 X-Y数控工作台总体方案分析 2
1.2 仿真开发环境Proteus简介 2
1.3 程序开发环境KeilμVision2简介 2
2 X-Y数控工作台机械部件功能分析 4
2.1 步进电动机的工作原理 4
2.2 步进电动机的工作方式 4
3 X-Y数控工作台硬件电路分析 6
3.1 控制系统微控制器AT89C52 6
3.1.1 AT89C52单片机的主要工作特性 6
3.1.2 AT89C52单片机的内部结构 6
3.1.3 AT89C52单片机的各引脚功能 15
3.2 可编程并行接口芯片8255A 16
3.2.1 8255A的内部结构 16
3.2.2 8255A的引脚功能 17
3.2.3 8255A的工作方式 18
3.2.4 8255A控制字 19
4 基于PROTEUS仿真电路分析 21
4.1 X-Y数控工作台控制系统仿真电路图 21
4.2 X-Y数控工作台控制系统硬件资源及其分配 21
4.3 电路模块图分析 22
4.3.1 X-Y向步进电机控制电路分析 22
4.3.2 四行四列矩阵式键盘控制电路分析 23
4.3.3 X-Y数控工作台显示电路分析 24
4.4 程序在仿真电路图中实现的功能 25
5 X-Y数控工作台总程序软件设计 26
5.1 程序总流程分析 26
5.2 Main 函数功能解释 26
5.3 逐点比较法的插补原理 27
5.4 逐点比较法插补的优点 27
5.5 插补总流程分析 27
6 X-Y数控工作台快速进给软件设计 28
6.1 快速进给程序分析 28
7 X-Y数控工作台直线插补软件设计 30
7.1 逐点比较法的直线插补的数学原理 30
7.1.1 逐点比较法的直线查补的偏差判别机制 30
7.1.2 直线插补中的终点判别机制 31
7.1.3 直线插补计算过程 31
7.1.4 直线插补中的进给判别机制 31
7.2 直线插补程序分析 32
8 X-Y数控工作台圆弧插补软件设计 34
8.1 逐点比较法的圆弧插补的数学原理 34
8.1.1 逐点比较法的圆弧查补的偏差判别机制 34
8.1.2 圆弧插补中的终点判别机制 35
8.1.3 圆弧插补计算过程 35
8.1.4 4个象限的圆弧插补 35
8.2 顺圆插补程序分析 37
8.3 逆圆插补程序分析 39
9 X-Y数控工作台代码处理软件设计 41
9.1 代码处理程序分析 41
10 X-Y数控工作台象限判别软件设计 43
10.1 象限判断总程序分析 43
10.2 G0与G1情况象限判断程序分析 43
10.3 G2情况象限判断程序分析 45
10.4 G3情况象限判断程序分析 45
11 中断程序设计方法 47
11.1 定时器中断程序解释 47
11.2 外部中断程序解释 47
结论与展望 48
参考文献 49
附录A   总程序: 50
附录B   文献翻译原文 75
附录C   文献翻译译文 83
谢  辞 90

(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载)

热门文档下载

相关文档下载

上一篇手机外壳凸模的设计与数控加工 下一篇数控机床产品服务系统配置方法研究

相关栏目

最新文档下载

推荐文档下载