单片机控制系统在电火花机床上的应用

发布者:创客1992最新更新时间:2012-02-07 来源: 自动化技术与应用 关键字:单片机  硬件  软件  电火花 手机看文章 扫描二维码
随时随地手机看文章

1引言

    目前在油泵油嘴行业中,传统的油嘴加工,多数依靠个人技能所决定的手工操作,产品质量不稳定,生产效率低,劳动强度大,废品率高。

    本系统是对一种电火花机床设计的,采用负极放电方式即采用黄铜对工件的放电达到加工目的。通过试验得到黄铜对工件的耗损比值,用程序控制所需要的加工深度,加工出来的油嘴座面完全符合要求,提高了加工速度,保证了加工精度,完全取代了传统的风磨加工。

2设计思想

    根据油嘴加工工艺及加工工件的参数,由步进电机驱动电极移动,要准确地自动实时采样,,改变步进电机的工作频率,以控制步进电机的进给量,为了符合油嘴的座面要求,在加工过程中,根据试验得到的耗损比值,利用查表法编程方法来对电极进行实时修正,这是控制砂轮电机完成的。根据不同的粗坯工件的加工深度,采取相应的频率以及控制运行的步数。其工序顺序控制逻辑包括:

    (1)快速趋进:为了提高工作效率,在工件安装好后,步进电机必须快速趋进被加工工件的表面。
    (2)快速退回:当加工完预置的加工量后,步进电机必须退回到初始位置。
    (3)粗磨:对于加工尺寸大的毛坯,为了提高工作效率,可选择单独进行粗加工,粗加工时,步进电机以粗磨速度进给,同时通过改变放电电压,切换放电电容,控制放电火花,放电快,提高加工速度。
    (4)精磨:当加工尺寸较小,为了保证座面的角度和光洁度,采用精磨的方式,精磨时,放电火花小,加工电压低,这也是通过软件控制继电器切换加工电压和放电电容实现。
    (5)粗精磨:本系统可进行粗精磨加工一次完成。在开始加工时采用粗磨,当加工到一定范围以内(如3丝),系统自动转换为加工,这样既提高了加工速度,又保证了精度和光洁度。系统在两种加工方式下能控制火花放电量。

    我们选用三相拍步进电机(45BF3)作为电极的进给驱动部件。被控制的步进电机有正转(进刀)、反转(退刀)和停转三种基本工作方式,正反转又各有不同的运行频率(即进刀或退刀速度)要求,进刀、退刀速度是根据软件进行调整的。当步进电机三相绕组按A→AB→B→BC→C→CA→A的顺序得电,就可实现正转,反之,若按A→AC→C→BC→B→AB→A的顺序得电,就可实现反转,若输出状态始终保持不变,电机也就停止了运行,利用8031的P1口的P1.0、P1.1、P1.2控制电机的三相绕组,达到控制其运行方式。

    在加工过程中,同时要控制加工电压、切换放电电容,当修复加工电极时,要切换工件、电机的电压。这些都是软件来控制各个继电器按一定的时序的开、闭实现。

3系统硬件设计

    本系统硬件由四个部分组成,即由8031单片机、2764EPROM以及74LS373组成的基本系统,驱动电路、采样电路和显示与键盘扫描电路。这里主要介绍基本系统及驱动电路。

3.1基本系统

    系统设立了5位显示器和7个按键,显示器分别显示加工的模式状态、设置值、加工剩余量,七个按键分别为:启动、复位、暂停、十位置数位、个位置数位、置数功能键、加工模式选择,当置数按键起作用后,可给十位和个数置数,加工模式选择可选择粗磨、粗精磨加工方式。在软件中将1~99丝的加工量根据一定的转换关系转换成相应的数据存入一个表中,在加工时根据不同的加工量取相应的表中的数据即可。

    用串行输入、并行输出移位寄存器74LSl64连接LED显示器与键盘。系统原理图如图1所示。

3.2驱动电路

    驱动电路图如图2所示。

    程序控制8031P1口输出数据,通过74LS07驱动器使步进电机正、反转,考虑到本系统在加工过程中高低频辐射及现场电网波动引起的干扰,因此采用光电隔离,如图2所示。

    当P1.0输出为高电平,则74LS07第1脚输出为低电平,此时光耦二极管导通,发光三极管也即导通,三极管T也导通,使绕组受到24V的激励,反之则光隔离,绕组不受电压激励。二极管D1起保护作用发光二极管D2指示电机的每相的工作状态,也为维修带来方便,同样可用程序控制P1口其它位输出。74LS373也可以作为继电器的控制或为以后扩展控制作用。

4系统软件框图

    框图如图3所示,系统上电复位后,从8000H单元开始执行程序。首先进行系统初始化,然后进行显示调用和键扫描及按键处理。当按置数键后,可对十位、个位调整设置相应的加工步数,按启动键后,系统启动定时器中断,进入加工状态,加工完成后,显示其状态并退刀,电极退回到原位。

    根据步进电机正反转的控制状态,确定出相应的控制字,然后存入一个表中,在程序中根据加工的状态取相应的控制字输出。步进电机的步进步数也是根据步进电机的步进当量和电极的耗损系统来确定相应的控制参数,将1~99丝的控制数存入一表中,在加工时与表中相应的单元进行比较。而步进电机转速的快慢,可以通过改变定时常数来实现速度的调整。

    在设计软件过程还加进了干扰自动保护措施。在程序运行时,利用8031的定时器跟踪程序,当程序正常时,定时器不断得到复位,若由于干扰使程序出错,定时器便能够使程序返回到出错点,从而使程序继续运行。

5结束语

    本系统已在某油嘴油泵厂投入使用,实践表明,该系统性能可靠,操作也很方便,给企业带来了明显的经济效益。

参考文献:

[1]张友德,赵志英,涂时亮.单片机微型机原理、应用与实验[M].上海:复旦大学出版社,2001
[2]何立民.单片机应用系统设计[M].北京:北京航空航天大学出版社,1991
[3]陈理璧.步进电动机及其应用[M].上海:上海科学技术出版社,1983

关键字:单片机  硬件  软件  电火花 引用地址:单片机控制系统在电火花机床上的应用

上一篇:基于89C52单片机的微电压信号源设计
下一篇:单片机串行通信波特率的自适应实现方法

推荐阅读最新更新时间:2024-03-16 12:52

基于PWM功能的AVR单片机定时计数器设计要点
一、定时/计数器PWM设计要点 根据PWM((脉宽调制(PWM:(Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的模式))的特点,在使用ATmega128的定时/计数器设计输出PWM时应注意以下几点: 1.首先应根据实际的情况,确定需要输出的PWM频率范围,这个频率与控制的对象有关。如输出PWM波用于控制灯的亮度,由于人眼不能分辨42Hz以上的频率,所以PWM的频率应高于42Hz,否则人眼会察觉到灯的闪烁。 2.快速PWM可以的到比较高频率的PWM输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定PWM的频率,而比较匹配寄存器的值决
[单片机]
PIC单片机开发中PICC编译环境的应用
PICC基本上符合ANSI标准,但是不支持函数的递归调用,其主要原因是PIC单片机特殊的堆栈结构。PIC单片机中的堆栈是硬件实现的,其深度已随芯片固定,无法实现需要大量堆栈操作的递归算法;另外在PIC单片机中实现软件堆栈的效率也不是很高。为此,PICC编译器采用一种“静态覆盖”技术,以实现对C语言函数中的局部变量分配固定的地址空间。经这样处理后产生出的机器代码效率很高。当代码量超过4KB后,C语言编译出的代码长度与全部用汇编代码实现的差别已经不是很大( 10%),当然前提是在整个C代码编写过程中需时时注意所编写语句的效率。   2 PICC中的变量   PICC中的变量类型和标准C语言一样,这里不再重复。为了使编译器产生最高效
[单片机]
谷歌硬件帝国:从无人驾驶车到智能隐形眼镜
    从无人驾驶汽车到智能隐形眼镜,谷歌打造的产品之多令人膛目结舌。21世纪之初,它还是一家小型但处于增长的搜索引擎公司。而14年后,它已然成了“庞然大物”——做手机,绘制世界地图,斥巨资收购一家智能家居公司,买下一支名副其实的机器人“军队”。     谷歌联合创始人谢尔盖·布林(Sergey Brin)近日发布了新款无人驾驶汽车。该汽车既没有驾驶盘,也没有刹车踏板,而发布会最令人出奇的也许是该产品并没引起一片惊叹,因为人们已经习惯于它的创新。     谷歌是全球最具影响力的公司之一,关于它的未来你可以预见的少数事情之一就是它的项目只会越来越疯狂。目前,我们知道的项目包括帮助测量血糖的智能隐形眼镜,像螺旋桨飞机一样飞行、
[家用电子]
STM32单片机(7) 串口通信printf重定向
1、添加头文件 #include stdio.h 2、工程“Target -- 勾选 Use MicroLIB 3、重定义fputc函数 int fputc(int ch, FILE *f) { Uart1_PutChar((u8)ch); //此处为自定义函数,参见串口中断通信,请勿盲目复制 return (ch); } 经过上述配置后即可在项目中使用printf( Hello~ );等来发送字符串了 (printf( 格式化字符串 , 参量表 ) 与C语言使用一样)
[单片机]
改善8051系统用电效率的微控制器
摘要:一种改进架构的高性能8051设计、外围功能集成、选用合适的时钟源以降低功耗;并介绍节省电能的软件技术及采用待机模式降低功耗的技巧。 关键词:停机模式 空闲模式 功率管理模式 便携式产品的功能和性能日新月异。 消费者对产品性能的要求也越来越高,需要更强大的运算能力支持;另一方面,希望产品具有更低的功耗。 尽管已经出现了很多功耗处理器,但它们的性能通常很有限。Dallas公司的系列高速微控制器在性能和功耗之间取得了一个很好的折衷,采用了8051架构——世界上最流行的微控制器之一。简单易用、丰富的I/O资源使这种微控制器深受设计者的喜爱,并被广泛接受。它的流行势头已蔓延到了便携式领域,在很多应用中都有其用武之地。 本文
[应用]
CMOS型单片机时钟电路图
MCS-51内部都有一个反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。AT89C51是属于CMOS8位微处理器,它的时钟电路在结构上有别于NMOS型的单片机。   CMOS型单片机内部(如AT89C51)有一个可控的负反馈反相放大器,外接晶振(或陶瓷谐振器)和电容组成振荡器,下图为CMOS型单片机时钟电路框图。振荡器工作受/PD端控制,由软件置“1”PD(即特殊功能寄存器PCON.1)使/PD=0,振荡器停止工作,整个单片机也就停止工作,以达到节电目的。清“0”PD,使振荡器工作产生时钟,单片机便正常运行。图中SYS为晶振或陶瓷谐振器,振荡器产
[模拟电子]
CMOS型<font color='red'>单片机</font>时钟电路图
单片机C语言下LCD多级菜单的一种实现方法
0  引言 由于C 语言的结构性和模块化,采用C 语言编写的程序容易阅读和维护,还有很好的可移植性。本文介绍一种用C 语言实现的LCD 多级菜单的方法,该方法已成功应用在煤矿安全监测设备上。 1  硬件环境及LCD 菜单实现的功能 图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示。它作为单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中,例如手机上的显示屏就是图形点阵液晶。 采用图形点阵式液晶显示较之其它显示方式主要有以下优点: (1) 工作电压低、功耗极低。工作电压仅为3~5 V ,工作电流 10 A/ cm2 ,特别适用于低功耗的仪器仪表中。 (2) 液晶显示属被动显示,
[单片机]
XC166单片机的DSP程序优化方法
  XC166单片机的指令流水线存在着不可避免的阻塞现象,MAC单元指令也一样。尽管在硬件设计时已经采用了专用模块来减少阻塞,但有些阻塞是不可避免的,从程序优化的角度来说,可以充分利用指令流水线阻塞现象,通过重排指令流水线上的指令,消除阻塞,以使得程序的运行时间缩短,从而达到优化的目的。   通常DSP优化方法可以分为两类:一类是与芯片相关的,另一类是与芯片无关的。与芯片无关的优化方法独立于单片机硬件,适用于所有单片机及DSP处理器,下面根据使用XC166单片机的经验总结一些优化DSP程序的方法。   1 通用优化方法   1.1 数据组处理   数据组处理的基本思想是通过成组的处理数据,以节约每次调用处理子程序所需的附加
[单片机]
XC166<font color='red'>单片机</font>的DSP程序优化方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved