- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
YXSH现代电气自动控制技术42计算机数控CNC系统
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) 若Fi0时,应向+Y轴方向
文档评论(0)