工业机械电气设备及系统数控系统软件可靠性测试案例_第1页
工业机械电气设备及系统数控系统软件可靠性测试案例_第2页
工业机械电气设备及系统数控系统软件可靠性测试案例_第3页
工业机械电气设备及系统数控系统软件可靠性测试案例_第4页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JB/TXXXXX XXXX附 录 A(资料性附录)数控系统软件可靠性测试案例A.1直线插补 G01 指令直线加减速算法准确性测试案例表A.1给出数控系统软件直线插补 G01指令直线加减速算法准确性测试案例。表A.1 直线插补 G01指令直线加减速算法准确性测试案例测试对象:运动控制模块的直线插补G01指令直线加减速算法测试指标:功能性的准确性测试准备:包含直线插补G01X_Y_Z指令的加工程序,驱动器数据采集设备测试方法:获取G01指令执行过程中各轴速度,并计算各轴的加速度数值,再经过合成计算得到G01 指令执行时的合成轨迹加速度数值,将其与G01指令理论的加速度数值进行比较,计算差值,得到

2、加速度精度测试步骤: 1. 将数据采集设备连接到各轴驱动器上,设置好采样数据类型(指令速度)与采样周期。2. 系统加载包含直线插补 G01 指令的加工程序并执行,同时开启数据采集设备进行数据采集。3. 数据采集完成后根据采样数据计算各轴的加速度数值。例如:当前位置 X0Y0Z0,执行G01X200Y300Z600F4200指令,各轴速度曲线采集数据如下图所示:图 2给定指令下的各轴速度数据根据数据采样,各轴加速到最大速度所用时间都是300ms,达到的最大转速分别为600r/min ,900r/min ,1800r/min ,计算各轴加速度为:Ax=600*2/60/0.3=200/3mm/s

3、2Ay=900*2/60/0.3=100mm/s2Az=1800*2/60/0.3=200mm/s2采样数据的合成加速度为AAx2Ay2Az2=233.3333334. 根据系统配置计算 G01 指令的理论的加速度例如系统配置如下:X 轴:机械螺距为2mm,最大速度为3600mm/min,切削加减速时间为300ms;Y 轴:机械螺距为2mm,最大速度为3600mm/min,切削加减速时间为300ms;Z 轴:机械螺距为2mm,最大速度为3600mm/min,切削加减速时间为300ms;理论加速度为 AAz / cos( Y ) =3600/60/0.3/(6/7)=233.333333 ,其中

4、cos( Y ) 为 Z 轴与 G1指令轨迹的夹角余弦数值。5. 比较数据采样计算得到的加速度与理论加速度数值,计算其差值,得到加速度精度。27JB/TXXXXX XXXXA.2操作系统层效率测试案例表A.2给出数控系统软件操作系统层效率测试案例。表A.2操作系统层效率测试案例测试对象:数控系统软件操作系统层任务调度效率测试指标:效率的时间特性测试准备:数控系统软件,数控装置测试方法:运行典型测试工艺程序,循环采集各任务周期性执行时间,统计各任务耗时指标,并进行量化分析。测试步骤: 1. 数控系统软件加载并执行典型测试工艺程序。2. 循环采集任务周期性执行时间,选定的任务对实时性有一定的要求,

5、例如:中断任务,插补任务,解释任务。3. 统计各任务执行的最大耗时时间和平均耗时时间。4. 对各任务耗时指标进行量化分析,评估操作系统层任务调度效率。28JB/TXXXXX XXXXA.3定位 G0 指令插补算法准确性测试案例表A.3给出数控系统软件定位 G0指令插补算法准确性测试案例。表A.3定位 G0指令插补算法准确性测试案例测试对象:运动控制模块的定位G0 指令插补算法测试指标:功能性的准确性测试准备:包含G0定位指令的加工程序测试方法:获取经过运算后输出的终点位置,将其与程序指定终点进行比较,计算距离测试步骤: 1. 系统加载包含 G0定位指令的加工程序并执行。2. 获取经过运算后输出

6、的终点位置。3. 将运算后输出的终点位置与程序中G0 定位指令指定的终点位置进行比较,计算距离。例如:当前位置 X0Y0Z0,执行 G0X200Y300Z600指令,获取运算后输出的终点位置值 ( X ',Y ', Z '),与(200,300,600)进行比较,计算距离。29JB/TXXXXX XXXXA.4任务控制模块程序译码功能测试案例表A.4给出数控系统软件任务模块程序译码功能测试案例。表A.4任务模块程序译码功能测试案例测试对象:任务控制模块程序译码功能测试指标:功能的准确性、功能的完整性测试准备:囊括系统软件支持的各类加工指令的工件程序测试方法: 对数控系统

7、软件所支持的所有指令分别编写正确和错误的测试用例 (错误类型包括语法错误、 语义错误等),查看译码结果是否准确、报警定位信息是否有误报。测试步骤: 1. 系统分别加载包含各类加工指令的正确与错误的工件程序并执行。例如:圆弧编程的半径允差范围为0.01mm包含正确指令的工件程序1 如下:G0X10Y0Z0G17G2X0Y10I0J-10F1000包含错误指令工件程序2 如下:G0X10Y0Z0G17G2X0Y15I0J-10F1000包含错误指令工件程序3 如下:G0X10Y0Z0G17G2X0Y15I0K-10F100022. 加载正确工件程序时,查看译码模块是否给出误报警信息,查看刀具移动轨

8、迹是否符合工件程序轮廓,各类加工指令是否按编程规则执行。例如:加载工件程序1 时译码模块提示验证完成,没有报警信息,程序执行时刀具移动轨迹为起点(10,0,0 )、终点( 0,10,0 )的四分之一圆弧,在XY平面图形如下图所示:图 3 给定程序下的 XY平面刀具移动轨迹3. 加载带有错误的工件程序(包括语法错误、语义错误等)并执行,查看译码模块是否校验出语法错误并给出错误位置和相应报警提示。例如:加载工件程序 2 时译码模块校验出语法错误,提示圆弧半径超出允差范围。加载工件程序 3 时译码模块校验出语法错误,提示非法使用K 参数。30JB/TXXXXX XXXXA.5HMI模块图形显示功能测

9、试案例表A.5给出数控系统软件 HMI模块图形显示功能测试案例。表A.5HMI模块图形显示功能测试案例测试对象: HMI 模块图形显示功能测试指标:功能的准确性、易用性测试准备: XYZ 三轴立体轮廓加工程序测试方法:执行加工程序,查看图形界面的描述的加工轨迹与实际加工轨迹是否一致;切换观察平面或屏幕坐标范围,测试操作过程是否便捷测试步骤: 1. 系统加载XYZ三轴立体轮廓加工程序并执行。2. 分别在 XY平面、 YZ 平面、 XZ 平面以及 3D视角间进行切换, 测试操作是否便捷, 查看轨迹图形是否正确。3. 扩大或缩小屏幕显示范围,测试操作是否便捷,观察轨迹扩大或缩小情况是否正确。31JB

10、/TXXXXX XXXXA.6运动学模块功能性测试案例表A.6给出数控系统软件运动学模块功能性测试案例。表A.6运动学模块功能性测试案例测试对象:数控系统软件中间件层运动学模块测试指标:运动学模块坐标系转换功能性的准确性测试准备:测试用代码、数控系统软件所需数学库测试方法:编写测试程序,构造测试向量。对所构造的测试向量进行坐标系转换。比如:向量在直角坐标系下初始化,用坐标转换函数 pmMatCartMult () 将其转换至另一个坐标系。对转换前后的向量坐标分别求长度,计算差值。测试步骤: 1. 定义初始坐标系A 和转换坐标系T。2. 输入测试数据:坐标系A 中定义的向量av 坐标;坐标系A

11、到坐标系B 的转换关系矩阵Matrix 。3. 执行转换关系函数,输出转换后坐标系B 中的向量 bv。4. 计算初始向量 av 与转换后的向量 bv 的长度差值。例如:(1)定义两个坐标系,坐标系A 为正交笛卡尔坐标系,坐标系B 为如下形式:B 的 X 轴与 A 相同、Y轴方向为A 的 Z 轴方向、Z 轴方向为A 的-Y 轴方向。(2)定义坐标系A 中的向量av = 10,0,-5 ,定义转换后坐标系B 中对应的向量为bv。(3)输入坐标系av 与 bv 的转换关系矩阵Matrix :1,0,0,0,0,1,0,-1,0 。(4)经过转换关系pmMatCartMult 计算后得到坐标系B 中对应的向量bv=X,Y,Z 。(5)计算av 与 bv 的长度 |av| 与|bv| ,并计算差值。32JB/TXXXXX XXXXA.7PLC模块鲁棒性测试案例表A.7给出数控系统 PLC模块鲁棒性测试案例。表A.7PLC模块鲁棒性测试案例测试对象:数控系统软件应用层PLC模块测试指标:测试数控系统软件 PLC模块功能性的适合性,鲁棒性的容错性测试准备:内置了 PLC编辑和执行功能的数控系统, IO 模拟测试板测试方法:分别使用正确和错误的 PLC逻辑进行编辑、编译和运行操作,查看数控系统软件的执行情况测试步骤: 1. 开启数控系统,并按 PLC功能手册中的说明将所有支持的功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论