课程设计(论文)普通车床单片机控制系统设计_第1页
课程设计(论文)普通车床单片机控制系统设计_第2页
课程设计(论文)普通车床单片机控制系统设计_第3页
课程设计(论文)普通车床单片机控制系统设计_第4页
课程设计(论文)普通车床单片机控制系统设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计论文普通车床单片机控制系统设计学生姓名: 学号: 电大分校: 工作站(教学点): 四四厂电大分校 学生所在单位: 中核四0四总公司 论文指导教师: 摘要:本文论述了选择philps公司的89c58微控制器,采用i/o接口向系统各部分发出各种命令,同时对车床的参数进行巡回监测、数据处理以及控制计算、逻辑判断,使机床的x、z轴的动作精度得到控制、刀架实现自动切换。并利用包括显示器、键盘等人机交互设备使得程序设计功能得以实现。关键词:普通车床 单片机 控制系统1、数控系统的硬件设计计算机控制系统的硬件包括计算机、输入输出通道、人机交互接口、外部存储器等。计算机是计算机控制系统的核心,其关键部

2、件是cpu。由通过接口向系统各部分发出各种命令,同时对工业对象的参数进行巡回监测、数据处理以及控制计算、逻辑判断等。输入输出通道是计算机与生产过程之间传递信息的通道,负责计算机与工业对象的信息传递与变换。人机交互设备包括显示器、键盘等。1.1 cpu系统的设计8位单片机的控制功能较强,品种最为齐全。其片内资源丰富和功能强大,主要在工业控制、智能仪表、家用电器和办公自动化系统中应用。因此,我们选择的微控制器采用philps公司的89c58。 89c58芯片简介89c58芯片主要特性为:80c51cpu;与mcs-51兼容;低工作电压:2.75.5v,具有正常、空闲、掉电3种工作模式;工作频率:0

3、33mhz;存储器寻址能力:64kbrom和64kbram,内含32kb的flash存储器;4个8位i/o口,兼容cmos和ttl,3个16位定时器/计数器,6个中断源,4个中断优先级;全双工增强形uart:帧错检测,自动地址识别。 用户加工程序存储器、串口电路的设计考虑到数控系统的运行环境以及数控系统对加工程序数据掉电保护的要求,系统采用dallas公司生产的存储器芯片ds1243y来存储用户加工程序。该芯片内含8kbnv ram、内置式实时时钟、嵌入式锂电池和32768hz晶振,它具有高可靠上电、掉电及强电磁冲击等数据保护功能,还具有读/写速度快、方式简单、次数无限的特点,并可为数控系统的

4、运行提供实时时钟。该芯片引脚排列与一般的静态ram6264完全兼容,可直接替代6264,因此,它与89c58的接口非常方便,具体接口电路如图纸(一)。数控系统与上机位(pc机)的串行通信由1片max232芯片完成。接口电路如图纸(一),其中89c58的txd、rxd分别与max232的t2in、r2out相连,而max232的t2out、r2in接至pc机。时钟、复位电路的设计。系统时钟由89c58内部振荡电路与外接晶振、电容共同产生,晶振频率12mhz。复位电路主要由imp813l构成,其rst信号与步进电机限位保护输出信号进行或逻辑运算后接至89c58的reset引脚,复位操作可由上电、按

5、复位键、限位保护控制电路完成。1.2 键盘/显示子系统的设计在微型计算机系统中,键盘和显示器是必不可少的i/o设备。系统键盘接口电路由专用键盘/显示控制芯片8279来控制。它与微控制器89c58的接口电路如图纸(一)。系统采用图形点阵式液晶显示器mgls-240128t,只要向它送入相应的命令和数据就可实现所需要的显示,由于液晶显示器具有显示容量大,使用起来灵活方便的特点,因此,系统键盘监控管理可方便地设计成菜单驱动方式,从而实现编辑模块的全屏编辑功能。接口电路如图纸(一)。1.3 i/o接口的设计 i/o接口是微处理器与外界联系的通路,完成必要的数据格式和信号形式的转换。因此,i/o模块以可

6、编程并行接口芯片intel8255为主体,它有三个8位并行口,通过8255实现89c58与电动刀架控制、步进电机控制及光电编码接口电路的连接,具体电路如图纸(一)。13.1 步进电机控制接口步进电机是一种将电脉冲信号转换成角位移的执行元件,它是通过控制各相绕组的通电顺序来控制步进电机的回转角度和旋转方向的。因此要使电动机正常的一步一步运行,控制脉冲必须按一定的顺序分别供给各相。该工作需通过环形脉冲分配器来完成。环行脉冲分配器环行脉冲分配器的主要功能是把来自数控系统的时钟脉冲串按一定的规律分配给各相功率放大器,使步进电动机相应的励磁绕组通电或断电,以实现步进电机按确定的运动方式工作。脉冲分配有两

7、种方式:一种是硬件环形分配器,另一种是软件环形分配器。硬件环形分配器可靠性高、尺寸小、使用方便,接线简单,而软件环形分配器编程较复杂,因此本设计采用硬件环形分配器。x、z两轴采用两台110bf003型号直流步进电机驱动,为三相六拍工作方式,步进电机运动所需的步进脉冲信号由硬件环行脉冲分配器pmm8713产生,选用2片8713,用以实现x、z方向的进给运动。因此,8713的5、6脚接高电平,7脚接低电平,3脚输入步进脉冲,4脚输入转向控制信号(3、4脚控制信号由8255的pa口提供),13、12、11引脚分别输出a、b、c相步进脉冲。8713与8255、89c58的接口如图纸(一)。细分驱动由于

8、环形分配器的输出信号只有几十毫安,而步进电机的绕组电流通常需要数安培,因此,输出信号需要进行功率放大.步进电动机的绕组是铁心电感线圈,在每一电压脉冲期间,步进电动机的工作都是处于过渡过程状态,由于电感的影响,电流不能瞬时地跟随电压波形变化.频率越高,滞后就越严重,这就使力矩受到影响,造成失步。为了消除步进电机的低频振荡,提高它的输出转矩和分辨率,步进电机的驱动采用恒频脉宽细分驱动控制方法。具体电路如图一。工作原理:89c58通过定时器to输出20khz的方波,送d触发器,作为恒频信号。同时,输出的阶梯电压(ua)的数字信号到d/a转换器,作为控制信号,ua的每一次变化,都使转子走一细分步。细分

9、驱动使步进电机的实际步距角变得更小,从而大大提高对执行机构的控制精度。8255 图1 步进电机、电动刀架及限位保护电路接口1.3.2电动刀架控制接口 由于改造后的车床为经济型的数控车床,所以从经济、实用的角度出发,我们选择的刀架具有4个工位,在控制电路的作用下依靠其机械部分实现刀具旋转。电动刀架控制接口电路如图一。图中,89c58经过8255的pc口发出刀位控制信号,控制刀架电机正、反转,通过继电器ka1、ka2控制电动刀架的动作切换,到达指定的刀位。在刀架的旋转过程中,每个工件上的霍尔元件会依次切换为有效状态,系统根据刀号反馈信号t1、t2、t3、t4状态的变化,推断出目前的刀号,并判断是否

10、为当前所选用刀具,一旦符合,则刀架电机反向旋转,锁紧刀具。1.3.3限位保护控制接口步进电机的运动由四个行程限位开关实现保护。四个限位开关为常开状态,正常时输入信号x+、x-、z+、z-为低电平,它们通过逻辑或运算后输出xw为低电平信号,再经光电隔离后与imp813的rst信号相或,送到89c58的reset引脚。当四个限位开关中有一个被压下,则xw为高电平,从而产生有效的reset信号,迫使系统热启动,步进电机停运,起到保护作用。限位保护控制接口电路如图一。1.3.4螺纹加工控制接口 当加工螺纹时,与主轴相连的光电编码器发出螺纹信号,送入8255的pb口,通过设置不同的时间常数来加工不同螺距

11、的螺纹。2.数控系统的软件设计软件是指管理计算机的程序以及过程控制应用程序。由系统软件和应用软件组成。2.1数控系统监控程序的设计 监控程序是实现计算机数控装置协调工作的主体软件。本数控系统的监控程序采用模块化设计,全程菜单驱动,具有容错性强、使用方便的特点。共由五大模块组成:手动模块。该模块主要实现工作台在x、z两轴上正、反两个方向的点动、联动操作,以及手动控制换刀等,用于方便对刀、工作原点设置等。自动模块。 该模块主要实现加工程序的处理(包括程序语法检查、程序编译、数据处理等)、插补运算、步进电机的控制及自动换刀等。参数设置模块。该模块主要用于实现刀具补偿参数设置、间隙补偿参数设置等自动加

12、工参数的设置。编辑模块。该模块主要实现零件加工程序的键盘编辑、输入,具有类似于edit编辑器的全屏编辑功能,是整个系统软件的重要模块。通信模块。该模块主要实现与上位机或其它智能设备的串行通信,可用于加工程序的传送等。整个数控系统的监控程序流程框图如图二。2.2步进电机的速度控制和升/降速控制 步进电机的调速控制当步进电机的齿数和拍数一定时,电动机的转速与输入脉冲频率成正比,因此步进电机的速度通过微控制器89c58发出的步进脉冲频率来实现。由于环形脉冲分配器采用8713,因此,步进电机的调速通过定时器中断的方法来实现。步进电机的升/降速控制该程序可使进给指令脉冲平滑地进入环型分配器,避免失步。升

13、/降速控制原理:步进电机启动或速度突变时,电机从突变速度vo开始加速,当速度达到规定的最高速度vmax时,开始匀速运动,当达到smax点时,速度应突变为vo,这样电机就能迅速而准确的达到预定目标。为了控制方便,通常加、减速均取直线规律,且斜率绝对值相同。在设定定时时间常数应注意,加速时定时常数增加,减速时定时常数减小。软件实现方法:设s为每个频段上所定的步数,s为已走步数,f为该段速度频率,fmax为步进电机的最高工作频率,则步进电机的升/降速控制程序流程图如图三。图2数控系统的监控程序流程框图.图3 步进电机升/降系统控制流程图3.结束语综上所述,通过对普通车床单片机数控系统的设计,详细分析了制单片机数控系统的特点,学习了philps公司的89c58微控制器,及相关i/o接口控制电路的特点及功能。拓展了有关数控系统的知识面,为进一步设计灵活、可靠的机床数控系统打下了基础。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识太理论化了,面对单独的课题的是感觉很茫然。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论