机电一体化系统综合课程设计

更新时间:2023-03-08 06:01:46 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

机电一体化系统综合课程设计

X-Y数控工作台设计说明书

学校名称: 杭州电子科技大学信息工程学院

学生姓名: 郑群波 周益民 朱建伟 缪建立

专 业: 机械设计制造及其自动化

指导老师: 张巨勇、金成柱、季国顺、刘薇

二〇一一年一月

一、设计目的

机电一体化系统综合课程设计是一个重要的时间性教学环节,要求学生综合的运用所学的理论知识,独立进行的设计训练,主要目的:

1. 通过设计,使学生全面地、系统地了解和掌握数控机床的基本组成及其想怪

知识,学习总体的方案拟定、分析与比较的方法。

2. 通过对机械系统的设计,掌握几种典型传动元件与导向元件的工作原理、设

计计算及选用的方式。

3. 通过对机械系统的设计,掌握常用伺服电机的工作原理、计算控制方法与控

制驱动方式。

4. 培养学生独立分析问题和解决问题的能力,学习并树立“系统设计”的思想。 5. 锻炼提高学生应用手册和标准、查阅文献资料及撰写科技论文的能力。

二、设计任务

设计一个数控X-Y工作台及其控制系统。该工作台可用于铣床上坐标孔的加工和腊摸、塑料、铝合金零件的二维曲线加工,重复定位精度为±0.02mm,定位精度为0.04mm。

设计参数如下:负载重量G=500N;台面尺寸C3B3H=240mm3254mm315mm;底座外形尺寸C13B13H1=550mm3500mm3184mm;最大长度L=678mm;工作台加工范围X=300mm,Y=250mm;工作台最大快移速度为1m/min。

三、总体方案的设计 (一)机械传动部件的选择

1.导轨副的选用 导轨副的种类:

1) 滚柱交叉导轨副是由两根具有V型滚道的导轨、滚子保持架、圆柱滚子等组

成,相互交叉排列的圆柱滚子在经过精密磨削的V型滚道面上作往复运动,可承受各个方向的载荷,实现高精度、平稳的直线运动。 特 点:

1.滚柱导轨块是一种精密的直线滚动导轨,具有较高的承载能力和较高的刚性,对反复动作、起动、停止往复运动频率较高情况下可减少整机重量和传动机构及动力费用。

2.滚柱导轨块可获得较高的灵敏度和高性能的平面直线运动。在重载或变载

的情况下,弹性变形较小且能获得平稳的直线运动,没有爬行。 3.滚柱导轨块由于其滚动体--滚柱在滚动时导向好,能自动定心,故可提高机械的定位精度。

4.滚柱导轨块中的滚柱在基体中循环运动,故采用滚动导轨块,不受机床床身长度的限制,可根据承载大小及选用规格确定导 轨块数量。

5.滚柱导轨块的应用面较广,小规格的可用在模具、仪器等的直线运动部件上,大规格的则可用于重型机床、精密仪器的平面直线运动,尤其适用于NC、CNC数控机床。

6.滚动摩擦力阻力低,稳定性能好; 7.起动摩擦力小,随动性能好;

8.接触面积大,弹性变形量小,有效运动体多,易实现高刚性、高负荷运动;结构设计灵活,安装使用方便。 2) 直线滚动导轨副

特点:具有摩擦因数小,不易爬行,便于安装和预紧,结构紧凑等优点,其缺点是抗振性较差,成本较高。直线滚动导轨副有导轨和滑块两部分组成,一般滑块中装有两组滚珠,当滚珠从工作轨道滚到滑块短部时,会经端面挡板和滑块中的返回导轨返回在导轨和滑块之间的滚道内循环滚动。 3) 静压导轨副

特点:将具有一定压力的油或气体介质通入导轨的运动件与导向支承件之间,运动件浮在压力油或气体薄膜之上,与导向支承件脱离接触至使摩擦阻力大大降低。运动件受外载荷作用后,介质压力会反馈升高,以支撑外载荷。 要设计的X-Y工作台是用来配套轻型的立式数控铣床的,需要承受的载荷不大,但脉冲当量小,定位精度高,因此,决定选用直线滚动导轨副,它具有摩擦系数小,不易爬行,传动效率高,结构紧凑,安装预紧方便等优点。 2.丝杠螺母副的选用 丝杠螺母副的种类: 滑动丝杠副: 特点:

1) 结构简单、制造容易。由于滑动丝杠副为一般的丝杠制造容易、螺母所组成,

故其结构简单。

2) 减速传动比大,由于当丝杠转过一周时,做得很小,因此,采用滑动丝杠副。 3) 摩擦力大、螺母只移动一个导程,而导程可以杠副可以得到很大的减速比。

f-D动效率低滑动丝杠副的工作面为滑动摩擦,故其摩擦阻力大,传动效率

低。

4) 具有自锁性。当使其螺旋升角小于摩擦角时,具有自锁性。

5) 运转平稳则可以使滑动丝杠副具有自由于丝杠与螺母的啮合是连续的,而且

同时呛金多。所以其运转平稳、无噪声。但低速或微调时可能出现爬行。 滚珠丝杠副:

滚珠丝杠副是在丝杠和螺母的滚道之间放入适量的滚珠,使螺纹间产生滚动摩擦。其作用是将旋转运动转变为直线运动或将直线运动转变为旋转运动。丝杠或螺母转动时,带动滚球沿螺纹滚道滚动,螺母的螺旋槽两端设有滚球回程引导装置,滚球通过此装置自动返回其入口,形成循环回路。

特点:传动效率高,运动平稳,使用寿命长等特征,广泛应用于各种工业设备,精密仪器和数控机床等。

选用滚珠丝杠副的理由:伺服电动机的旋转运动需要通过丝杠螺母副转换成直线运动,要满足0.04mm的脉冲当量和±0.02mm的定位精度,滑动丝杠副无能为力,只有选用滚珠丝杠副才能达到。滚珠丝杠副的传动精度高,动态响应快,运转平稳,寿命长,效率高,预紧后可消除反向间隙。 3.伺服电动机的选择 1) 直流伺服电动机:

直流无刷伺服电机特点:转动惯量小、启动电压低、空载电流小; 弃接触式换向系统,大大提高电机转速,最高转速高达100 000rpm;无刷伺服电机在执行伺服控制时,无须编码器也可实现速度、位置、扭矩等的控制; 不存在电刷磨损情况,除转速高之外,还具有寿命长、噪音低、无电磁干扰等特点。 直流有刷伺服电机特点: 体积小、动作快反应快、过载能力大、调速范围宽。低速力矩大, 波动小,运行平稳。低噪音,高效率。后端编码器反馈(选配)构成直流伺服等优点。 2) 交流伺服电动机: 异步型交流伺服电动机特点:

异步型交流伺服电动机指的是交流感应电动机。它有三相和单相之分,也有鼠笼式和线绕式,通常多用鼠笼式三相感应电动机。其结构简单,与同容量的直流电动机相比,质量轻1/2,价格仅为直流电动机的1/3。缺点是不能经济地实现范围很广的平滑调速,必须从电网吸收滞后的励磁电流。因而令电网功率因数变坏。

同步型交流伺服电动机:

同步型交流伺服电动机虽较感应电动机复杂,但比直流电动机简单。它的定子与感应电动机一样,都在定子上装有对称三相绕组。而转子却不同,按不同的

转子结构又分电磁式及非电磁式两大类。非电磁式又分为磁滞式、永磁式和反应式多种。其中磁滞式和反应式同步电动机存在效率低、功率因数较差、制造容量不大等缺点。数控机床中多用永磁式同步电动机。与电磁式相比,永磁式优点是结构简单、运行可靠、效率较高;缺点是体积大、启动特性欠佳。但永磁式同步电动机采用高剩磁感应,高矫顽力的稀土类磁铁后,可比直流电动外形尺寸约小1/2,质量减轻60﹪,转子惯量减到直流电动机的1/5。它与异步电动机相比,由于采用了永磁铁励磁,消除了励磁损耗及有关的杂散损耗,所以效率高。又因为没有电磁式同步电动机所需的集电环和电刷等,其机械可靠性与感应(异步)电动机相同,而功率因数却大大高于异步电动机,从而使永磁同步电动机的体积比异步电动机小些。这是因为在低速时,感应(异步)电动机由于功率因数低,输出同样的有功功率时,它的视在功率却要大得多,而电动机主要尺寸是据视在功率而定的。 3) 步进电动机:

反应时步进电机:反应式步进电动机的定子和转子不含永久磁铁,定子上绕有一定数量的绕组线圈,线圈轮流通电时,便产生一个旋转的磁场,吸引转子一步一步地转动。绕组线圈一旦断电,磁场即消失,所以反应式步进电动机掉电后不自锁。此类电动机结构简单,材料成本低,驱动容易,定子和转子加工方便,步矩角可以做得很小,但动态性能差一点,容易出现低频振荡现象,电动机温升较高。

永磁式步进电动机:永磁式步进电动机的转子由永久磁钢制成,定子上的绕组线圈在换相通电时,不需要太大的电流,绕组断电时具有自锁能力,这种电动机的特点是动态性能好,输出转矩大,驱动电流小,电动机不易发热,但制造成本较高。由于转子受磁钢加工的限制,因而步矩角较大,与之配套的驱动电源一般要求具有细分功能。

混合式步进电动机:混合式步进电动机的转子上嵌有永久磁钢,可以说是永磁型,但是从定子和转子的导磁体来看,又和反应式相似,所以是永磁式和反应式相结合的一种形式,故称为混合式。该类电动机的特点是输出转矩大,动态性能好,步矩角小,驱动电流小,功耗低,但结构稍复杂,成本相对较高。因为混合式电动机的性能/价格比较高,所以目前得到了广泛的应用。

选择的理由:任务书规定的脉冲当量尚未达到0.001mm,定位精度也未达到微米级,空载最快移动速度也只有3000r/min,只能选用混合式步进电动机,以减低成本,提高性价比。 4.减速装置的选用

选择了步进电动机和滚珠丝杠副以后,为了圆整脉冲当量,放大电动机的输

Tamax=0.01968N?m

移动部件运动时,折算到电动机转轴上的摩擦转矩为:

Tf=

??FZ?G?Ph0.005??0?800??0.004??3.18?10?3N?m

2π?i2π?0.8?1式中?——导轨的摩擦因素,滚动导轨取0.005

Fz——垂直方向的铣削力,空载时取0

?——传动链效率,取0.8

最后求得快速空载起动时电动机转轴所承受的负载转矩:

Teq1=Tamax+Tf=0.02286N?m

(2) 最大工作负载状态下电动机转轴所承受的负载转矩Teq2

Teq2包括三部分:一部分是折算到电动机转轴上的最大工作负载转矩Tt;一部分是移动部件运动时折算到电动机转轴上的摩擦转矩Tf;还有一部分是滚珠丝杠预紧后折算到电动机转轴上的附加摩擦转矩T0,T0相对于Tf和Tt很小,可以忽略不计。则有:

Teq2=Tt+Tf

其中折算到电动机转轴上的最大工作负载转矩Tt由公式计算。有:

Tt?FfPh2π?i?150?0.004?0.119N?m

2π?0.8?1再计算垂直方向承受最大工作负载情况下,移动部件运动时折算到电动机转轴上的摩擦转矩:

Tf???Fz?G?Ph0.005??150?800??0.004??3.78?10?3N?m

2π?i2π?0.8?1最后求得最大工作负载状态下电动机转轴所承受的负载转矩:

Teq2=Tt+Tf=0.1227N?m

最后求得在步进电动机转轴上的最大等效负载转矩为:

Teq?maxTeq1?Teq2?0.2286N?m

3) 步进电动机最大静转矩的选定

考虑到步进电动机的驱动电源受电网电压影响较大,当输入电压降低时,其输出转矩会下降,可能造成丢步,甚至堵转。因此,根据Teq来选择步进电动机的最大静转矩时,需要考虑安全系数。取K=4, 则步进电动机的最大静转矩应满足:

Tjmax?4Teq?0.914N?m

初选步进电动机的型号为75BC380A,由表查得该型号电动机的最大静转矩

??Tjmax=0.98N?m。可见,满足要求。 4) 步进电动机的性能校核

(1)最快空载移动时电动机输出转矩校核 任务书给定工作台最快空载移动速度

vmax=1000mm/min,求出其对应运行频率fmax?vmax1000??3333Hz。在此60?60?0.005频率下,电动机的输出转矩大于快速空载起动时的负载转矩Teq1=0.02168N?m,满足要求。

(2)最快空载移动时电动机运行频率校核 与快速空载移动速度

vmax=1000mm/min对应的电动机运行频率为fmax?3333Hz。查表可知75BC380A

电动机的空载运行频率可达22000Hz,可见没有超出上限。

(3)起动频率的计算 已知电动机转轴上的总转动惯量Jeq?1.182kg?cm2,电动机转子的转动惯量Jm?0.2kg?cm2,电动机转轴不带任何负载时的空载起动频率

fq?2200HZ。由公式可知步进电动机克服惯性负载的起动频率为:

fL?fq1?Jeq/Jm?836.9Hz

说明:要想保证步进电动机起动时不失步,任何时候的起动频率都必须小于 836.9Hz。实际上,在采用软件升降频时,起动频率选得更低,通常只有100Hz。

综上所述,本次设计中工作台的进给传动系统选用75BC380A步进电动机,

完全满足设计要求。

5. 绘制进给传动系统示意图 进给传动系统示意图如图5.1所示。

图5.1 进给传动系统示意图

五、控制系统硬件设计

X-Y数控工作台控制系统硬件主要包括CPU、传动驱动、传感器、人机交互界面。

硬件系统设计时,应注意几点:电机运转平稳、响应性能好、造价低、可维护性、人机交互界面可操作性比较好。

1. CPU板 1)CPU的选择

随着微电子技术水平的不断提高,单片微型计算机有了飞跃的发展。单片机的型号很多,而目前市场上应用MCS-51芯片及其派生的兼容芯片比较多,如目前应用最广的8位单片机89C51,价格低廉,而性能优良,功能强大。

在一些复杂的系统中就不得不考虑使用16位单片机,MCS-96系列单片机广泛应用于伺服系统,变频调速等各类要求实时处理的控制系统,它具有较强的运算和扩展能力。但是定位合理的单片机可以节约资源,获得较高的性价比。

从要设计的系统来看,选用较老的8051单片机需要拓展程序存储器和数据存储器,无疑提高了设计价格,而选用高性能的16位MCS-96又显得过于浪费。生产基于51为内核的单片机的厂家有Intel、ATMEL、Simens,其中在CMOS器件生产领域ATMEL公司的工艺和封装技术一直处于领先地位。ATMEL公司的AT89系列单片机内含Flash存储器,在程序开发过程中可以十分容易的进行程序修改,同时掉电也不影响信息的保存;它和80C51插座兼容,并且采用静态时钟方式可以节省电能。

因此硬件CPU选用AT89S51,AT表示ATMEL公司的产品,9表示内含Flash存储器,S表示含有串行下载Flash存储器。

AT89S51的性能参数为:Flash存储器容量为4KB、16位定时器2个、中断源6个(看门狗中断、接收发送中断、外部中断0、外部中断1、定时器0和定时器1中断)、RAM为128B、14位的计数器WDT、I/O口共有32个。

2)CPU接口设计

CPU接口部分包括传感器部分、传动驱动部分、人机交互界面三部分。示意图:

(电磁(行程开关) 传感器 前向通道 AT89S51 (步进电机) 后向通道 传动驱(键盘、LED) 人机界面

图5-1 CPU外部接口示意图

AT89S51要完成的任务:

(1)将行程开关的状态读入CPU,通过中断进行处理,它的优先级别最高。 (2)通过程序实时控制电机和电磁铁的运行。

(3)接受键盘中断指令,并响应指令,将当前行程开关状态和键盘状态反应到LED上,实现人机交互作用。

由于AT89S51只有P1口和P3口是准双向口,但P3口主要以第二功能为主,并且在系统中要用到第二功能的中断口,因此要进行I/O扩展。考虑到电路的简便性和可实现性,实际中采用内部自带锁存器的8155,所以AT89S51的I/O口线分配如下:

(1)P1.0-P1.5控制X-Y两个方向步进电机的A、B、C线圈通电,形成A-AB-B-BC-C-CA-A三相六拍正转模式和A-AC-C-CB-B-BA-A的反转模式。

(2)P1.6口输出控制电磁铁的吸合。

(3)P3.2和P3.3两个中断源中INT0优先级最高,它读入行程开关的状态并触发中断;INT1读入点动、复位、圆弧插补开关的状态而触发中断。

(4)P0.0-P0.7外部I/O扩展的数据读取。

(5)P2.7和P2.6决定8155的PA、PB、PC口的地址。

X步进电机 Y步进电机 电磁铁 驱动1 驱动2 驱动3 外部中断1 键盘 外部中断2 P3.3 P2.6 IO/M PC口 AT89S51 8155 P1.0-P1.2 P0.0-P0.7 P1.3-P1.5 P1.6 P3.2 P2.7 CE PB 口 AD0~AD7 PA口

图5-2 AT89S51控制系统图

PB口接LED反映当前运行的8个状态:X+禁止、X-禁止、Y+禁止、Y-禁止、手动X+运行、手动X-运行、手动Y+运行、手动Y-运行。

PA口低四位反映触发中断1的4个行程开关的状态。

PC口低6位反映了触发中断2的手动X+运行、手动X-运行、手动Y+运行、手动Y-运行、复位(RST)、圆弧插补6个开关的状态。

图5-3

2. 驱动系统

传动驱动部分包括步进电机的驱动和电磁铁的驱动,步进电机须满足快速急停、定位和退刀时能快速运行、工作时能带动工作台并克服外力(如切削力、摩擦力)并以指令的速度运行。在定位和退刀时电磁铁吸合使绘笔抬起,绘图时能及时释放磁力使笔尖压下。

1)步进电机驱动电路和工作原理

步进电机的速度控制比较容易实现,而且不需要反馈电路。设计时的脉冲当量为0.005mm,步进电机每走一步,工作台直线行进0.005mm。

步进电机驱动电路中采用了光电偶合器,它具有较强的抗干扰性,而且具有保护CPU的作用,当功放电路出现故障时,不会将大的电压加在CPU上使其烧坏。

图5-4 步进电机驱动电路图

该电路中的功放电路是一个单电压功率放大电路,当A相得电时,电动机转动一步。电路中与绕组并联的二极管D起到续流作用,即在功放管截止是,使储存在绕组中的能量通过二极管形成续流回路泄放,从而保护功放管。与绕组W串联的电阻为限流电阻,限制通过绕组的电流不至超过额定值,以免电动机发热厉害被烧坏。

由于步进电机采用的是三相六拍的工作方式(三个线圈A、B、C),其正转的通电顺序为:A-AB-B-BC-C-CA-A,其反转的通电顺序为:A-AC-C-CB-B-BA-A。

步进时钟 A相波形 B相波形 C相波形

图5-5 三相六拍工作方式时相电压波形(正转)

2)电磁铁驱动电路

该驱动电路也采用了光电偶合器,但其功放电路相

对简单。其光电偶合部分采用的是达林顿管,因为驱动电磁铁的电流比较大。

图5-6 电磁铁驱动

3)电源设计

两电机同时工作再加上控制系统用电,所需电源容量比较大,需要选择大容量电源。此系统中用到的电源电压为27V、12V、5V,为了便于管理和电源容量需求,就采用了标准的27V电源作为基准,通过芯片进行电压转换得到所需的12V和5V电压。

图5-7 电源转换电路图

电路中在转换芯片的前后有两个电容,前面电容起防止自激作用,后面电容起滤波作用。此外,在具体应用的过程中,LM7805必须加上散热片。

3. 传感器和人机界面

由于步进电机不需要反馈电路,但是要注意工作台不能超过最大行程。因此,

必须在X、Y轴的方向各加上两个行程开关。这里行程开关作用有两个:(1)防止工作台超过最大行程,使电机损坏(2)可以用与定位。所以这4个行程开关就充当了传感器。

人机界面设计的准则就是要有良好的人机交互能力,一般要求操作简便,界面简洁明了。此系统中共有9个LED,LED1灯亮表示X轴负方向禁止通行,LED2灯亮表示X轴正方向禁止通行,LED3灯亮表示Y轴负方向禁止通行,LED4灯亮表示Y轴正方向禁止通行,LED5灯亮表示手动使工作台向X轴负方向通行,LED6灯亮表示手动使工作台向X轴正方向通行,LED7灯亮表示手动使工作台向Y轴负方向通行,LED8灯亮表示手动使工作台向Y轴正方向通行,LED9亮表示系统通电运行。

界面上的7个按扭意义为:按扭1是通断电开关,按扭2是向X轴负方向运行的点动开关,按扭3是向X轴正方向运行的点动开关,按扭4是向Y轴负方向运行的点动开关,按扭5是向Y轴正方向运行的点动开关,按扭6是复位开关,按扭7是执行绘制圆弧开关。

图5-8 人机界面图

六、控制系统软件设计

1. 总体方案

对于AT89S51的程序设计,由于所需实现的功能较简单,采用汇编的形式。编译器采用Keil 7.02b。该编译器是51系列单片机程序设计的常用工具,既可用汇编,也支持C语言编译。同时具有完善的调试功能。

2. 主流程图

CTL EQU 3FF8H PA EQU 3FF9H

上电复位 PB EQU 3FFAH PC EQU 3FFBH CMD EQU 02H

P1.6=0,吸合电磁铁,绘笔抬起 ORG 0000H

AJMP MAIN ORG 0003H

外部中断,8155初始化 AJMP INT0IS ;外部中断0入口

ORG 000BH

AJMP TM0IS ;定时器0中断入口 ORG 0013H

开外部中断,开总中断 AJMP INT1IS ;外部中断1入口 ORG 001BH

AJMP TM1IS ;定时器1中断入口

等待中断 ORG 0100H

MAIN:ANL P1,0EFH

SETB IT0 ;外中断负跳沿触发

图6-1 SETB IT1 MOV A,CTL MOV DPTR,A

MOVX @DPTR,CMD ;A口输入,B口输出,C口输入 SETB EX0 ;允许外中断0 SETB EX1 ;允许外中断1 SETB PX0

SETB PX1 ;设置优先级 SETB EA ;开总中断 LOOP:AJMP LOOP ;等待中断

在等待中断的过程中,如果有中断到来,先检查中断0的状态,是中断0则进入中断0的中断服务INT0IS,是中断1则进入中断1的中断服务INT1IS。

中断服务0是由4个行程开关触发的,它触发后通过单片机读取PA口内容,然后将结果反馈到PB口的LED上。

中断服务1有6个中断源,这六个中断源分别是手动X正方向运行,手动X负方向运行,手动Y正方向运行,手动Y负方向运行,复位和绘制圆弧。

3. INT0中断服务流程图

图6-2 INT0IS:PUSH ACC PUSH DPTL PUSH DPTH PUSH PSW MOV A,PA MOV DPTR,A

MOVX A,@DPTR ;读PA口内容 MOV R2,A MOV A,PB MOV DPTR,A MOV @DPTR,R2 MOV A,R2

CPL A ;A取反

ANL A,#03H ;屏蔽高6位 JZ A,TM2C SETB P1.0 SETB P1.1 SETB P1.2 TM2C: MOV A,R2 CPL A

ANL A,#0CH JZ A,RETIN SETB P1.3

SETB P1.4 SETB P1.5 RETIN:POP PSW POP DPTH POP DPTL POP ACC RETI

4. INT1中断服务流程图

图6-3

INT1IS:CLR EX1 MOV A,@DPTR

PUSH ACC JNB ACC.4,RST PUSH PSW JNB ACC.0,X+EN

PUSH DPTL JNB ACC.1,X-EN

PUSH DPTH JNB ACC.2,Y+EN

CLR P1.6 JNB ACC.3,Y-EN

MOV A,PC JNB ACC.5,ARC

MOV DPTR,A LOOP1:POP DPTH MOVX A,@DPTR;读PC口内容 POP DPTL MOV R1,A POP PSW ANL R1,#0FH POP ACC MOV A,PB SETB EX1 MOV DPTR,A RETI MOV A,@DPTR;读PB口内容 ANL A,#0FH SWAP A ORL A,R1 MOV R2,A MOV A,PB MOV DPTR,A

MOVX @DPTR,R2;数据输入PB口 INC DPTL

1) 复位程序流程图

图6-4

DIRX EQU 30H

DIRY EQU 31H RST: CLR P1.6 RPA: MOV A,PA MOV DPTR,A

MOVX A,@DPTR ;读PA口内容 JNB ACC.0,ACC2

MOV DIRX,#00H ;表X电机反转 ACALL XMOTOR0 ;X电机反转一步 ACC2: JNB ACC.2,LOOP0

MOV DIRY,#00H ;表Y电机反转 ACALL YMOTOR0 ;Y电机反转一步 AJMP RPA LOOP0:AJMP LOOP1

2) X轴电机点动正转程序流程图

图6-5

X+EN: CLR P1.6 MOV A,PA MOV DPTR,A MOVX A,@DPTR JNB ACC.0,LOOP2 MOTOR0: MOV DIRX,#01H ACALL XMOTOR0 MOV A,PC MOV DPTR,A MOV A,@DPTR

JNB ACC.0,MOTOR0 LOOP2: AJMP LOOP1

这是X轴电机点动正转的程序,其他的X轴电机点动反转、Y轴电机点动正转、Y轴电机点动反转依次类推。

3) 绘制圆弧程序流程图

图6-6 逐点比较法画圆弧

逐点比较法原理:假设所画圆弧在第一象限,圆心坐标为(0,0),圆弧上点的

坐标为(X,Y),圆弧半径为R,每一点的坐标偏差为F=X*X+Y*Y-R*R,若F>0,应沿X轴负方向走一步,此时FX=(X-1)*(X-1)+Y*Y-R*R=F-2X+1,X=X-1;若F<0,应沿Y轴正方向走一步,此时FY=X*X+(Y-1)*(Y-1)-R*R=F+2Y+1,Y=Y+1。插补程序见附录。

4) 步进电机步进一步程序流程图

图6-7 步进电机步进一步程序流程图

DEF EQU 12H SJMP LP3 MOV DEF,#00H TAB: DB FEH

XMOTOR1:JNE DIRX,#01H,XMOTOR0 DB FCH JNE DEF,#05H,LP2 DB FDH CLR DEF DB F9H LP2: MOV A,DEF DB FBH INC DEF DB FAH LP3: MOV DPTR,#TAB MOVC A,@A+DPTR ANL P1,A ACALL DELAY RET

XMOTOR0:JNE DEF,#00H,LP4 MOV A,#05H MOV DEF,A LP4: MOV A,DEF DEC DEF

七、附录

参 考 文 献

[1] 郑学坚,周斌.微型计算机原理及应用.清华大学出版社,2003

[2] 李广弟,朱月秀,王秀山.单片机基础.北京航空航天大学出版社,2001 [3] 房小翠.单片微型计算机与机电接口技术.国防工业出版社,2002 [4] 王小明. 电动机的单片机控制. 北京航空航天大学出版社,2002 [5] 李建勇.机电一体化技术.科学出版社.2004

[6] 王爱玲,白恩远,赵学良.现代数控机床.国防工业出版社,2001 [7] 徐灏.机械设计手册(3).机械工业出版社,2003 [8] 张建民.机电一体化系统设计.北京理工出版社,2004 [9] 徐灏等.机械设计手册[M].北京:机械工业出版社,2000

[10] 濮良贵 ,记名刚.机械设计[M].北京:高等教育出版社,2003 [11] 吴振彪.机电综合设计指导[M].湛江:湛江海洋大学,1999

[12].杨入清.现代机械设计—系统与结构[M].上海:上海科学技术文献出版社,2000

[13].张立勋,孟庆鑫,张今瑜.机电一体化系统设计[M].哈尔滨:哈尔滨工程大学出版社,2000

七、附录

参 考 文 献

[1] 郑学坚,周斌.微型计算机原理及应用.清华大学出版社,2003

[2] 李广弟,朱月秀,王秀山.单片机基础.北京航空航天大学出版社,2001 [3] 房小翠.单片微型计算机与机电接口技术.国防工业出版社,2002 [4] 王小明. 电动机的单片机控制. 北京航空航天大学出版社,2002 [5] 李建勇.机电一体化技术.科学出版社.2004

[6] 王爱玲,白恩远,赵学良.现代数控机床.国防工业出版社,2001 [7] 徐灏.机械设计手册(3).机械工业出版社,2003 [8] 张建民.机电一体化系统设计.北京理工出版社,2004 [9] 徐灏等.机械设计手册[M].北京:机械工业出版社,2000

[10] 濮良贵 ,记名刚.机械设计[M].北京:高等教育出版社,2003 [11] 吴振彪.机电综合设计指导[M].湛江:湛江海洋大学,1999

[12].杨入清.现代机械设计—系统与结构[M].上海:上海科学技术文献出版社,2000

[13].张立勋,孟庆鑫,张今瑜.机电一体化系统设计[M].哈尔滨:哈尔滨工程大学出版社,2000

本文来源:https://www.bwwdw.com/article/bhh.html

Top