该设计主要以数控机床的应用和设计为主线,根据对数控机床加工的基本要求来拟定控制系统设计总体方案,主要在微机系统设计方面。采用MCS-51系列的8031单片机,通过单片机控制系统设计和编写程序,实现步进电机正反转及转速控制,步进电机加减速程序设计。此设计的设计思路同样可以用于其他非数控机床的数控改造上,通过改造可以实现多种机床的自动化改造,降低劳动强度,提高生产效率和加工精度。
单片机 步进电机 控制程序
一、钻床数控改造总体方案设计
1钻床的结构
以Z406钻床的为例,外形如图1所示。
2改造总体方案
我们对它进行数控改造,主要增加一个程控的X,Y工作台和增加刀具的主轴的程控装置,使其钻孔的位置精度提高到001mm。
轴齿轮拆去,换上自己重新设计的轴齿轮,轴齿轮右侧有个原位控制开关,其作用是当Z向刀具主轴返回原位时,向单片机发出到达原位信号。
图1的工作台2拆下,将已设计的X Y向运动的工作台直接安装在底座上。XY工作台以底座的T型槽通过螺铨定位和固紧。XY工作台设有类似Z向刀具主轴的复位信号发生装置,向单片机发出到达原位信号。
XY工作台中X、Y方向的移动,可采用螺旋机构或齿轮条传动机构,这两种均可把旋转运动变为直线运动。
Z向的步进电机通过减速装置和联轴器控制转头上、下运动,钻头的旋转运动由原来的三相交流电机驱动,其转速可根据加工工件的材料、孔径大小、板厚等进行调整。X、Y、Z运动均选用三相反应式步进电机55BF004。
数控装置的CPU采用MCS-51系列的8031单片机,其中CPU为6兆晶振。系统的扩展I/O接口选用通用可编程并行输入/输出接口芯片8155,其PA和PB口给环形分配器输入脉冲CP、提供步进电机的方向控制信号和复位信号。选用环形分配器控制,单电压驱动电路。为防止功率放大器高压的干扰,步进电机接口与功率放大器之间采用光电隔离,光电隔离的输出端必须采用隔离电源。系统的加工程序和控制命令通过面板 *** 作来实现,显示器设计在面板上,为防止机床各个方向的行程越界,还在机床上安装了行程开关。
进给伺服系统机械部分设计计算在机械部分讲解。
二、Z方向上步进电机的选用
选δp=001(mm/step),θb=15(°/step)
钻头到达最大行程s=65mm时,手柄转过270°,即θ=270°,手柄上的扭距M手与切削力Fz之间的关系为:
FzS=M手θ,M手=242×65/15π≈334 (N・cm)�步进电机每走一步转角为15°,钻头移动001 mm,同时在手柄处转角为:
θ′=δpθ/s=001×270/65=0042°
因此手轮与步进电机之间要加减速装置,其减速比:
i=15°/0042°=357°
步进电机上的负载力距Tq为:
Tq=M手/ i=334/357=94(N・cm)
Tjm= Tq/0866=1068(N・cm)
选用55BF004型步进电机。
三、单片机控制系统设计
1三相六拍环形分配器的选用
驱动器中自带有环形分配器,这种控制接口很简单,只用A输出口的两位控制一台步进电机工作。可直接选用现成的集成环形分配器。这里选用YB013环形分配器。
2光电隔离器电路
在环形分配器和功率驱动电路之间采用光电隔离器,是为了防止功率放大器高压的干扰和隔离高电平的脉冲信号对微型计算机的干扰,同时还能实现两者不同电平的转换,光电隔离器电路见图2。
环形分配器送出的脉冲信号经过驱动电路驱动光电隔离器GO101,然后送到功率驱动电路。
3功放电路
功放电路的功能是将环形分配器送来的弱电信号变为更强的电信号。晶体管单电压型的驱动电路具有控制方便、调试容易和线路简单等优点,所以在设计中采用。电路如图3。
经分配器送出的脉冲序列,通过光电隔离器电路送到驱动电路。脉冲高电平时,T1、T2开关导通,三相六拍步进电机绕组供电;低电平时,T1、T2开关截止。2CP23为续流二极管,通过此二极管,步进电机绕组产生反电势将维持电流继续沿原来的方向流动,另外通过二极管还能释放磁场能,以免高的反电势击穿T1、T2。
四、步进电机运行的软件控制
1步进电机控制程序设计
控制程序的任务是:判断旋转方向,依次在两控制字中,根据运转速度实现一定的延时、判断是否结束。假设步进电机总的运行步数存放在R4,转向标志存放在程序状态寄存器的用户标志位F1(D5H)中,当F1为零时,电机正转,当F1为1时则反转。正转时P1端口的输出控制字01H,03H,02H,06H,04H,05H存放在单片机8031的片内数据存储单元20H-25H中,26H用于存放结束标志00H。在27H-2CH的存储单元内存放反转时P1端口的输出控制字01H,05H,04H,06H,02H,03H,在2DH单元内存放结束标志00H。
2步进电机加减速程序设计
在实际生产中,如步进电机的运行频率较高,为使其不出现失步的现象,不能采用突然启动的方式,通常要有一个启动加速过程。同样当步进电机从高速运行到停止时,也要有一个减速过程,以免产生过冲的现象。微机实现加减速的控制,可采用等加减控制和按照指数曲线控制方法。上图为等加、减速方式控制的输出脉冲频率的波形。步进电机在启动过程中,进给脉冲频率随时间按线性变化,上升到一定频率fc时停止变化,改为匀速进给。在停止过程中,同样由给定fc匀减速变化直到步进电机停止运转。程序实现这种方式比较容易,即在步进电机的启动和制动的变速过程中,微机每输出一个状态控制字后的延时时间间隔按线性递减或递增变化。启动进给一定步数后达到匀速状态,此时时间保持不变。
参考文献:
[1]吴振彪机电综合设计指导中国人民大学出版社
[2]马正先,李慧钻床的数控改造设计机械与电子,1994,(4)
[3]范云霄台式钻床的改造机械制造,1994,(1)
[4]王永洲用单片机控制的简易数控车床硬件设计试验技术与管理,1995,(12)
第一,如果你编的程序只有一段代码,那么你自动加工的时候,数控机床就是单段运行的,不管你是在什么模式下运行程序的
第二,如果你编的程序不止有一段代码,你又想运行的时候是单段运行的,那么你就在你的数控机床 *** 作面板上,找单段运行的按钮,这样就能实现单段运行了。
该控制器在保证工件加工精度的同时,大大降低了企业加工成本,随着智能制造技术和社会的进步,
根据钻床加工需求,利用PLC技术对传统钻床的加工方式进行了改进,设计了一种数控实践证明,该控制器在保证工件加工精度的同时,大大降低了企业加工成本
以正方形中心为坐标原点
G90 G16
G00 X Y45 S M03
G98 G81 R3 Z-2 F
Y135
Y225
Y315
(或, 以上三条用G91 Y90 K3代替)
G90 G80
从根本上说,数控钻铣床和传统的金属切削床基本原理是差不多的,都是在不同的刀具以及相关的参数的设置下,按照需要的路径进行工件的切削加工。
但是,数控钻铣床由于配置了相关的数控系统和控制电机,使得它的工作效率和精度都有了较大幅度的提升,因此它基础的工作原理也进行了相关的“升级”。可以直接通过编程或者相关的软件进行切削路径的绘制和导入,接着由相关的控制器处理后就传导到了数控钻铣床的伺服装置,然后控制电机进行刀具在XYZ不同轴向进行旋转,从而就可以实现产品的相关的切削工作了。
如果进行更深入的探究,可以将数控钻铣床的工作原理在某方面理解成一种“微分”现象,即通过很多次紧密的移动变化,实现数控钻铣床刀具移动切削的相关工作。而这也就说明数控钻铣床的工作性能与其机床的联动轴数有着一定的关系,所以在选择不同的数控钻铣床时可以对此进行考虑。
在数控分度台上钻等分孔60个孔怎么编程
如果是圆形的工件上打等分孔,可以把工件夹在分度头上,用分度头对要打的孔的位置进行等分划线,然后打样冲,最后用钻头钻孔机可。或者直接将分度头装在钻床上定好位,每打一个孔,然后摇动分度头到下一个孔的位置接着打,直到整个孔打完。如果工件太大,分度头夹不住的话,就只好按照钳工几何划线的方法,画出等分孔的位置,然后打样冲,钻孔。
#include <stdlibh> /含ma l l o c ( ) 的头文件/
#include <stdioh>
//①定义链表数据结构
struct node
{
int num;
struct node next;
};
//函数声明
struct node creat();
void print();
main( )
{
struct node head;
head=NULL; //②建一个空表
head=creat(head);/创建单链表/
print(head);/打印单链表/
}
G92 X0 Y0 Z150;(建立工件坐标系,起刀点在工作坐标系下的坐标0,0,150)
M03;(主轴正传)
G00 Z30;(Z轴快速移动到距工件坐标原点30的位置)
G01 G16 G81 G98 X107 Z-11 R2 F200;(极坐标编程,钻孔循环钻第一个孔孔位半径107,与X轴的夹角0度 深11)
Y120;(钻第二个孔,孔位半径107,与X轴的夹角120度)
Y240;(钻第三个孔,孔位半径107,与X轴的夹角240度)
G15;(取消极坐标编程返回直角坐标系)
M05;(主轴停止)
G00 Z150;(Z轴快速移动到Z150的位置)
G90 X0 Y0;(主轴快速移动到工件坐标系的正上方)
M30;(程序结束并返回到程序头)
以上就是关于钻床数控改造中主轴电机控制设计:什么是主轴伺服电机全部的内容,包括:钻床数控改造中主轴电机控制设计:什么是主轴伺服电机、数控钻床 *** 作如何运行单段程序、基于plc的数控钻床控制系统理论意义等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)