锅炉筒打孔专机数控系统

发布者:SparklingSoul最新更新时间:2014-01-02 来源: eccn关键字:数控系统  工业控制  MCS-51单片机 手机看文章 扫描二维码
随时随地手机看文章
1 前 言

为实现锅炉筒壁孔加工自动化而设计的数控系统,是以MCS-51单片机为控制核心、步进电机为驱动电机、机床大、小拖板为执行部件的两坐标开环控制系统。大拖板纵向移动以确定打孔位置,脉冲当量值为0.02mm/步,最大进给速度为5m/min。小拖板横向移动以实现刀具的快进和工进。系统具有点动对刀、自动加工、暂停和继续、急停报警、回零等主要功能。

2 硬件结构与功能

系统硬件分布于一块控制主板和两块驱动板上。

在以8031单片机为主的控制主板上,扩展一片27256EPROM,用于存放系统软件,一片2764EPROM,用于固化经过调试的零件加工程序,一片带掉电保护的6264RAM,用于随机存储手工编辑的零件加工程序。另外扩展一片8255并行I/O口,其B口用于输出步进电机控制信号、C口和A口用于键盘和显示器接口。

主板上配置4×7个按键,其中0~F的十六进制数字键用于手工编辑加工程序时输入存储单元地址、工件号、加工指令等,其余功能键用作单片机复位、6264内存地址加1,减1,步进电机点动对刀、自动加工及刀具回零等。

6个8段LED数码管采用共阴极接法,动态显示数据。

根据对拖动力矩的实验分析,确定采用150BF003型步进电机驱动大拖板,采用110BF003型步进电机驱动小拖板。步进电机的各相绕组通电状态是由单片机通过数据总线送往8255的B口,经光电隔离后由驱动电路进行功率放大而实现的。驱动电源采用斩波电路,能提供接近矩形波的电流波形,在低频段输出稳定扭矩为0.85~0.9Tj(Tj为电机最大静态扭矩),系统带负载能力强,运行快速性好。

考虑系统运行的安全性,设置限位开关、手动暂停开关和手动急停开关,将信号接至单片机P1口,并采用三输入与非门74LS10,将其输出端作为中断源信号接至单片机INTO位。

系统原理框图如图1所示。

图1

3 软件设计

固化于27256EPROM中的系统软件,分监控程序和加工指令解释程序两部分。

3.1 监控程序

监控程序包括单片机系统初始化、键处理、输入数据显示和存储、中断服务等功能模块。

系统初始化模块完成单片机上电复位或按<复位>键后有关存储单元、寄存器、可编程位的状态初始化以及允许INTO中断等设置,并在显示器上显示提示符“-”。

键处理模块对所有按键进行扫描查询,无键按下时,继续显示提符,有键按下时,通过译码,识别其是数据键或功能键,以便转至相应程序处理。[page]

在输入数据显示和存储模块中,若输入四位十六进制数据后按<查询>键,结合键,可查询修改6264RAM中的存储数据,达到手工编制加工程序、修改加工速度的目的。若输入二位十进制数据后按<加工>键,则认为这两位数据是工件号,开始调用相应加工程序。

在中断服务程序模块中,单片机读取P1口状态,P1.1或P1.2置“1”分别代表暂停开关动作或急停开关动作,根据实际加工状态,允许采取继续加工或刀具回零处理,否则是限位开关动作,只允许对刀具作回零处理。

3.2 加工指令解释程序

零件加工程序的基本语句由6位数字或字符组成,第1位以十进制数2、4、6、8分别表示大、小拖板各自两个移动方向,第2位以十六进制数0~F表示拖板十六档移动速度,后4位以十进制数表示拖板实际位移值。

加工指令解释程序的功能是读取零件加工程序,逐句解释,以获取步进电机的转向,转速及相应步数,包括电机正反转处理、升降速处理、加工长度与电机步数转换等功能模块。

在电机正反转处理模块中,设定110BF003型步进电机各相绕组通电顺序为:A→AB→B→BC→C→CA→A或:A→CA→C→BC→B→AB→A。设定150BF003型步进电机各相绕组通电顺序为:AB→ABC→BC→BCD→CD→CDE→DE→DEA→EA→EAB→AB或:AB→EAB→EA→DEA→DE→CDE→CD→BCD→BC→ABC→AB。单片机读取加工语句第1位后,将相应的状态机器码由8255的B口顺序输出即可。

分析步进电机的矩频特性,可知启动频率越高则启动力矩越小。如果步进电机从静止直接以高速运转,则可能产生失步,因此,设置十六档拖板移动速度(m/min),对应步进电机十六档工作频率(步/S),对于短行程,电机直接以某一低于启动频率的转速运转,不需作升、降速软件处理,而对于较长行程,电机则从低于启动频率的起始频率启动,加速至要求的工作频率后匀速运行,然后再减至启动频率以下时停止。在升降速模块中,用均匀地减少(或增加)脉冲时间间隔的方法来实现步进电机的加速(或减速)控制。

在加工长度与电机步数转换功能模块中,将以十进制表示的加工长度L转换成电机步数L/P,P为系统脉冲当量(mm/步)。将电机步数以十六进制形式存入内存,并设置相应的步数累计单元,电机走一步,该内存内容减1,而相应的步数累计单元内容加1。

如遇<回零>键,则电机反转,将步数累计单元内容递减至0,即回到初始对刀位置。所谓点动对刀功能指通过操作主板上四个按键,步进电机朝相应方向执行一步,连续操作即可确定起始加工位置。

程序流程框图如图2所示。

图2

4 结束语

为不同规格的工件赋予工件号,如01、02……,编制相应的加工程序,可将程序固化于2764EPROM中,也可随机存储于6264RAM中。加工时,先从键盘上输入工件号,再按<加工>键,即可自动完成一个锅炉筒的打孔工艺。加工程序的编制非常简单,且系统具有一定的柔性。
关键字:数控系统  工业控制  MCS-51单片机 引用地址:锅炉筒打孔专机数控系统

上一篇:基于RS-485总线的温湿度监控系统设计
下一篇:单片机与MCGS组态软件在全自动中央供暖系统中的应用

推荐阅读最新更新时间:2024-03-16 13:32

工业4.0促进生产与生活的改变
工业4.0 工业4.0的概念,早从德国在2001年的汉诺威工业博览会提出2001年工业4.0而来,意指第四次工业革命。德国人认为,工业4.0系将信息技术与工业技术在制造领域做更佳融合,导致资源、信息、物品和人相互关联的“虚拟网络—实体物理系统”(Cyber-Physical System,CPS)的形成。其生产制造过程,不是要把劳动能力弱者屏除在生产体制之外,由机器取代,而是运用科技,把生产场所塑造成更适合人们参与的环境。 在制造与服务上,主要是透过物联网(IoT)、智慧机器人(Intelligent Robot)、及巨量数据,分别建构出智能装置(lntelligent Equipment)、智能工厂(Smart factory
[嵌入式]
控制灯闪烁的MCS-51单片机程序举例及详解
要让灯持续地闪烁,这就有一定的实用价值了,比如能把它当成汽。怎样才能让灯持续地怎样才能让灯持续地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行: SETB P10 CLR P10 这是不行的,有两个问题,第一,计算机执行指令的时间很快,执行完SETB P10后,灯是灭了,但在极短时间(微秒级)后,计算机又执行了CLR P10指令,灯又亮了,所以根本分辨不出灯曾灭过。第二,在执行完CLR P10后,不会再去执行SETB P10指令,所以以后再也没有机会让灭了。   为了解决这两个问题,我们能做如下设想,第一,在执行完SETB P10后,延时一段时
[单片机]
基于TMS320LF2407的CAN总线数控系统底层测控模块
  1引言   用计算机或微控制器通过一种或多种总线方式,实现与现场各种设备的通信,并通过总线实现对现场设备进行必要控制的计算机网络系统称为底层测控通信网络系统,简称底层测控网络。本文是针对数控系统方面来展开研究的,提出了一种基于CAN总线的数控系统底层测控网络,现场设备就是数控机床等数控设备。   2CAN总线的基本工作原理   CAN总线的拓扑结构是一个典型的串行总线的结构形式。CAN总线中一个节点发送信息,多个节点接收信息;但CAN总线的信息存取方式采用的是一种广播式的存取工作方式。在CAN总线的通信协议中支持的是基于报文的工作方式。也就是说加入或撤销节点设备都不会影响网络的工作,十分适用于控制系统要求快速、可靠、简明
[嵌入式]
线切割机床数控系统的开发与应用
1 引言   数控化加工是衡量一个国家制造能力的重要指标,也是提升一个国家制造水平、增强产品竞争力的重要手段。数控系统的发展不断地促进了数控机床的进步,传统的数控系统虽然性能稳定,工作可靠,但是由于采用专用的、封闭式的体系结构,致使产品间互不兼容,并且还存在着通讯能力差以及不便于功能扩展等缺点。因此,已逐渐不适应现代制造业发展的需要、市场的变化与竞争。近年来,随着计算机技术、传感技术、自动检测技术和控制技术的高速发展,数控技术也取得长足的进步,目前,开放式数控系统已经成为数控技术发展的潮流。   快走丝线切割机床是我国独创技术的机种,目前已经成为我国数控机床中应用最广,产量最大的机种之一。近年来,快走丝线切割加工技术的发展虽快,
[嵌入式]
数控系统内置式PLC的FPGA实现方法
  为了扩展数控系统逻辑功能的可编程能力,通常在数控系统中配置PLC功能。并采用独立PLC或内置式PLC两种方式。但目前内置式PLC一般使用软件实现。有一套特有的编程与配置方法,这对使用者熟悉新功能提出了额外的要求。现场可编程逻辑器件FPGA具有很强的在线逻辑编程能力。常被应用于实现某些逻辑控制中。比如交通信号灯控制:近来也有用FPGA实现PLC的尝试。即将与需要实现的控制功能对应的梯形图直接做成FPGA硬连线逻辑。但这些应用都没有脱离FPGA本身的现场可编程特性。用户如需修改控制逻辑。就需要掌握VHDL语言及FPGA的 EDA 设计方法。否则不能提供更加友好、通用的PLC编程界面。  本文介绍了一种新的数控系统中内置式PLC的F
[嵌入式]
MCS-51单片机的指令时序
时序是用定时单位来描述的,MCS-51的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期,接下来我们分别加以说明。 节拍与状态: 我们把振荡脉冲的周期定义为节拍(为方便描述,用P表示),振荡脉冲经过二分频后即得到整个单片机工作系统的时钟信号,把时钟信号的周期定义为状态(用S表示),这样一个状态就有两个节拍,前半周期相应的节拍我们定义为1(P1),后半周期对应的节拍定义为2(P2)。 机器周期: MCS-51有固定的机器周期,规定一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,那么一个机器周期就有12个节拍,我们可以记着S1P1、S1P2……S6P1、S6P2,一个机器周期共包
[单片机]
<font color='red'>MCS-51</font><font color='red'>单片机</font>的指令时序
浮点数出栈--MCS-51单片机实用子程序
FPOP 功能:浮点数出栈 入口条件:操作数处于栈顶。 出口信息:操作数弹至 中。 影响资源:A、R2、R3 堆栈需求: 2字节 FPOP: POP ACC ;将返回地址保存在R2R3中 MOV R2,A POP ACC MOV R3,A INC R0 INC R0 POP ACC ;将操作数弹出堆栈,传送到 中 MOV @R0,A DEC R0 POP ACC MOV @R0,A DEC R0 POP ACC MOV @R0,A MOV A,R3 ;将返回地址压入堆栈 PUSH ACC MOV A,R2 PUSH ACC RET ;返回主程序
[单片机]
中国制造AI工厂何时实现?
 在科技领域以外,AI技术则仍大多数是实验性质,只有少数例外──特别是汽车领域──很少有工厂已经开始采用,已经实施的AI技术都是小范围应用,主要在例如库存管理、检验等领域。 市场研究机构Lux Research研究员Dayton Horvath表示:“AI能支持像是有限元素分析(finite element analysis,FEA)等应用于建立仿真模型的运作,此外也能处理更困难的问题──例如有更大自由度或是不完整数据集的情况;”举例来说,拓朴优化(topology optimization)能借助AI打造更轻量化,但拥有相同或更高强度的零件,并能建立更具效率的热交换器模型。 在工厂AI应用经常被提到的一种系统就是机器人,美国业
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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