欢迎来到天天文库
浏览记录
ID:36765715
大小:5.53 MB
页数:175页
时间:2019-05-10
《数控加工程序输入及预处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章 数控加工程序输入及预处理第一节 数控加工程序输入第二节 数控加工程序的译码与诊断第三节 刀具补偿原理第四节 其他预处理第一节 数控加工程序输入我国参照ISO有关穿孔纸带和数控加工程序代码的标准,制订了符合我国国情的数控代码标准。JB3208-83:穿孔带程序格式(准备功能G和辅助功能M)GB8870-88:轮廓/点位控制用穿孔带的可编程序格式1.纸带阅读机工作原理通过光电转换技术将穿孔纸带上记载的数控加工程序信息(有孔或无孔)转换成相应电信号,经过放大、整形后送入数控装置。纸带阅读机由三部分组成,即机械传动部分(主动轮、
2、压轮、导轮)、信号采集部分(光源、透镜、光敏管)、起停控制部分(起、停衔铁、触发器)。2.纸带阅读机接口电路通过并行总线接口与计算机相连。采用硬件中断方式输入信息。每中断一次读入一个字符。读入后还要进行相应的检查。二、键盘方式输入数控机床键盘可供数控机床操作者输入数控加工程序(一般为部分或简单的数控加工程序)和控制信息,并称为手动数据输入(MDI)。键的工作方式接触式 无触点式 触摸式等¤触点式利用机械触点的分离与闭合判断电路的通断,由于磨损、氧化等易产生接触不良等故障¤无触点式 通过按键上下运动使电容的电量发生变化,达到检测开关
3、的通断,不存在磨损和接触不良等问题,且密封组装有防尘特性键盘分为全编码键盘和非编码键盘两种类型。数控机床中使用较多的非编码键盘由一组排列成矩阵方式的按键开关组成。全编码键盘通过硬件编码器识别键的闭合/开启。¤编码键盘就是当某个键被按下后,能够提供一个与之相对应的的编码信息非编码键盘用较为简单的硬件和专用的程序来识别被按键的位置,提供一个与位置相对应的中间代码(扫描码),然后又专用软件将其转换成规定的编码。非编码键盘设有m*n个键,其中m行由一个输出端口控制,n列由一个输入端口控制。当某一行输出为低电平时,如果有键按下,则某一列输入
4、也为低电平,其状态在列输入端口可读到。通过识别行和列线上的电平状态,即可识别键的闭合与否。8255A并行接口工作于方式0,端口C上半部为输出方式,下半部为输入方式先使第0行为低电平,其余行为高电平查询列线电平状态,若某一列变为低,则表示第0行和此列相交的位置上的键按下若没有一条列线为低电平,则说明第0行上没有键闭合再将第1行输出为低电平,然后检查列线中是否有变低的一行一行扫描,直到最后一行实际应用时,一般先快速检查键盘中是否有键按下,然后再定哪个键。因此,先使所有行为0,在检查列线输入是否为0,再用行扫描法具体定位。1.键盘输入功
5、能要求显示器同步显示键盘输入的内容。键盘输入通过中断方式来实现。中断服务程序读入键盘输入的内容。2.键盘的输入处理输入的字符转存入MDI缓冲器。输入的命令转入相应键盘命令处理程序。键盘编辑处理功能包括数控加工程序的插入、删除、替换、修改等操作。三、存储器方式输入外存储器:软磁盘或硬磁盘等磁性载体内存储器:CNC装置内部的存储器数控加工程序缓冲器和数控加工程序存储器本质上都是CNC装置内部存储器的一部分。一般采用随机访问存储器(RAM)数控加工程序缓冲器数控加工程序缓冲器的存储容量较小,一般只存放一个或几个程序段。但它是数控加工程序
6、输入输出通道上极其重要的组成部分。在加工时,数控加工缓冲器中的程序段直接与后续的译码程序相联系,并按先入先出的顺序原则管理缓冲器。数控加工程序存储器为了便于管理数控加工程序存储器中各个数控加工程序,在这个存储器中还建立了程序目录区,在目录区中按约定格式存放每一个数控加工程序的程序名称、存储区中存放的首末地址等信息。四、通信方式输入通信是指计算机与计算机或计算机与外部设备之间的信息交换。通信方式可分为并行通信和串行通信。RS-232CRS-422MAP3.0Ethernet五、数控加工程序的存储按输入代码的先后次序直接存储
7、按先后次序转换成内码后存放内码的使用可加快译码的速度数控加工程序存储举例:N05G90G01X203Y-17F46M03LF第二节数控加工程序的译码与诊断一、数控加工程序的译码译码就是将输入的数控加工程序翻译成CNC装置能识别的代码形式,也就是将数控加工程序缓冲器或MDI缓冲器中数据逐个读出,先识别其属性,然后作相应的处理。(一)代码识别代码识别是通过软件将数控加工程序缓冲器中的内码读出,并判断该数据的属性。如果是数字码,则立即设置相应的标志并转存。如果是字母码,则进一步判断该码的具体功能,然后设置代码标志并转入相应的处理。采
8、取的有效措施:判断字母码功能时一般按查询方式进行译码的实时性要求不高可按出现频率高低的顺序译码将文字码与数字码分开处理C语言编写可采用switch语句汇编语言可通过“比较判断与转移”等语句(二)功能码翻译建立一个与数控加工程序缓冲器相
此文档下载收益归作者所有