4.2 计算机数控(CNC)系统.pptVIP

  • 12
  • 0
  • 约4.36千字
  • 约 38页
  • 2018-03-23 发布于河南
  • 举报
4.2 计算机数控(CNC)系统.ppt

Y X SH 现代电气自动控制技术 4.2 计算机数控(CNC)系统 4.2 计算机数控(CNC)系统 4.2.1 CNC系统的组成 CNC系统是由程序、输入输出设备、计算机数控装置(CNC装置)、可编程控制器(PLC)、主轴驱动和伺服驱动等部件组成,其核心是CNC装置。CNC系统的结构框图如图4-8所示。 4.2.1.1 CNC装置的硬件组成 CNC装置的硬件主要由中央处理单元(CPU)、存储器、外部设备以及输入/输出接口电路等部分组成。有的CNC系统还保留了过去NC系统的纸带阅读机和纸带穿孔机。其框图如图4-9所示。 4.2.1.2 CNC装置的软件结构 CNC装置的软件可分为管理软件与控制软件两部分。管理软件用来管理零件程序的输入、输出;显示零件程序、刀具位置、系统参数、机床状态及报警;诊断CNC装置是否正常并检查出现故障的原因。而控制软件由译码、刀具补偿、速度控制、插补运算、位置控制等组成。 CNC系统是一个实时计算机控制系统,其基本功能是由各种功能子程序实现的。不同的系统软件结构对这些子程序的安排方式亦不同。目前CNC系统的控制软件基本上有两种常用的典型结构,即前后台型和中断型,其结构如下: CNC软件结构 前后台结构 前台程序 后台程序 插补 位置控制 相关逻辑 输入译码 数据处理 管理 中断型结构:各级中断程序 4.2.2 CNC装置的功能 控制功能 能够同时控制的轴(坐标)的数量 准备(G)功能 指令机床动作方式的功能 插补功能 插补的任务是在一条已知起点和终点的曲线上进行“数据点密化”。 固定循环加工功能 将循环动作预先编好程序并存储在存储器中,用G代码进行指令。 进给功能 用来指令坐标轴进给速度的功能。 主轴功能 指主轴的转速和转向功能。 辅助功能 规定主轴的起、停,冷却泵的接通和断开,刀库的起停等。 自诊断功能 CNC装置中设置了各种诊断程序。 通信功能 CNC装置通常具有通信接口。 4.2.3 CNC装置插补原理 数控装置加工的零件轮廓一般由直线、圆弧组成,对于一些非圆曲线轮廓则用直线或圆弧去逼近。这种拟合的方法就是插补。插补计算就是数控系统根据输入的基本数据(如直线终点坐标值,圆弧起点、圆心、终点坐标值、进给速度等),在轮廓的起点到终点之间再密集地计算出有限个坐标点,刀具沿这些坐标点运动,从而逼近理论轮廓。 数控机床中常用的插补法计算方法有逐点比较插补法、数字积分插补法、数据采样插补法等。 4.2.3.1 逐点比较插补法 基本思想是被控对象在按要求的轨迹运动时,每走一步都要和规定的轨迹比较一下,由比较结果决策下一步运动的方向。这种算法是以折线来逼近直线或圆弧,插补误差小于一个脉冲当量。因此,只要将脉冲当量(每走一步的距离)取得足够小,就可达到加工精度的要求。逐点比较法可以作直线插补,也可以作圆弧插补。 用逐点比较插补法控制机床,每走一步要完成4个拍节: 偏差判别 判别刀具的实际位置对规定图形的偏离位置,以决定进给方向; 进给 沿减少偏差的方向进给一步,以向规定图形靠拢; 偏差计算 计算刀具在新位置上对规定图形的偏差,作为下一步偏差计算的依据; 终点判别 判断是否达到终点。若未到终点,回到偏差判别后继续重复上述循环过程,若达到终点,发出运算完成信号。 (1)直线插补原理 加工直线时,取直线起点作为坐标原点,建立直角坐标系。根据加工点在规定直线的上方或下方就能反映出加工的偏差。 偏差计算判别式 加工第一象限直线O(0,0)A(Xe,Ye) 。 加工点(动点)为M(Xi,Yi),它可以在直线OA 上,也可以在直线OA的上方或下方。 图4-10 直线插补 O X Y 将直线OM的斜率Yi/Xi与直线OA的斜率Ye/Xe相比较,可反映动点M对直线OA的相对位置。 A(Xe,Ye) M1 图4-10 直线插补 O X Y A(Xe,Ye) M1 则Mi在OA上方; 若 ? Fi=XeYi-XiYe 0 ——偏差判别式 同理 Fi 0,Mi在OA下方; Fi 0,Mi在OA上。 为了控制方便,将Fi≥0作为一种方式判别,刀具一定处在OA线的上方或在线上,这时刀具沿+X轴方向进给;Fi<0,应向+Y方向进给。 M2 M3 偏差计算 按照式Fi=XeYi-XiYe计算偏差,要做乘法运算,这将使计算周期加长,用“逆推法”把乘法运算简化为加、减运算。“逆推法”的原理是用前一点的判据来逆推后一点的判据。 设在某一加工点处,若Fi≥0时应沿+X轴方向进给一步,走一步后新的坐标值为   Xi+1=Xi+1,Yi+1=Yi 新的偏差为   Fi+1=Yi+1Xe-Xi+1Ye=Fi-Ye (4-2) 若Fi 0时,应向+Y轴方向进给一步,走一步后新的坐标为

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档