控制器和伺服驱动器间的通讯包括三种情况: 1.控制器发出同步信息,各伺服驱动器以此 同步信息为保证同步通讯的时间基准; 2.控制器向环路中的所有伺服驱动器发送同 步数据( Cycle data)和伺服数据( Serve Data 3.伺服驱动器将要发送的数据送到相应的时 间槽( Time slots)。通讯按照NRZ编码的HDLC 协议进行
控制器和伺服驱动器间的通讯包括三种情况: 1. 控制器发出同步信息,各伺服驱动器以此 同步信息为保证同步通讯的时间基准; 2. 控制器向环路中的所有伺服驱动器发送同 步数据(Cycle Data)和伺服数据(Serve Data); 3. 伺服驱动器将要发送的数据送到相应的时 间槽(Time Slots)。通讯按照NRZI编码的HDLC 协议进行
第三节数控软件 、数控软件的数据转换流程 置反 服 译 速度控位 动 码 处理 制 置 插补处控 PLC 译码缓冲区刀补缓冲区运行缓冲区 图4-8数控装置软件的数据转换流程
第三节 数控软件 一、 数控软件的数据转换流程 图4-8 数控装置软件的数据转换流程 加工程序 译 码 刀 补 处理 速度控 制 插补处 理 位 置 控 制 伺服驱 动 PLC 控 制 位置反 馈 译码缓冲区 刀补缓冲区 运行缓冲区
(一)译码 译码就是把用ASCⅡ码编写的零件加工程序翻译成数 控系统要求的数据格式,并存 放到译码缓冲区中,准备为后续程序使用。译码后的数 据有两种存放格式。 1.不按字符格式的存放方法 M03G03X100.Y50.10J50.F100.;
(一)译码 译码就是把用ASCⅡ码编写的零件加工程序翻译成数 控系统要求的数据格式,并存 放到译码缓冲区中,准备为后续程序使用。译码后的数 据有两种存放格式。 1. 不按字符格式的存放方法 M03 G03 X100. Y50. I0 J50. F100.;
高4位低4位说明 G03 M03 100 X值 Y值 Z值 I值 50 J值 K值 100 F值 图4-9不按字符格式的译码数据存放格式
高 4 位 低 4 位 说明 1 3 G03 2 3 M03 100 X 值 50 Y 值 0 Z 值 0 I 值 50 J 值 0 K 值 100 F 值 图4-9 不按字符格式的译码数据存放格式
2.保留字符格式的存放方法 Struct PRog BUFFERchar buf state; /0: I 1:有数据 int block num;∥序段号 double coord[20]://寸字的数值,单位为um intF,S;/进给速度和主轴速度 charg flag ∥八以标志形式存放的G指令 char g1: //G指令表 char m flag:/八以标志形式存放的M指令 char m1: //M指令表 char t //具代号 char D: //具半径值
2. 保留字符格式的存放方法 Struct PROG_BUFFER{char buf_state; //0:空, 1:有数据 int block_num; //程序段号 double COORD[20]; //尺寸字的数值,单位为μm int F,S; //进给速度和主轴速度 char G_flag; //以标志形式存放的G指令 char G1; //G指令表 ... char M_flag; //以标志形式存放的M指令 char M1; //M指令表 ... char T; //刀具代号 char D; //刀具半径值 };