1、 机电控制工程技术数控代码及插补算法综合实验班 级: 390712学 号: 姓 名: 宫昭2012-6-10目录一、 设计题目 .3二、 设计目的 .3三、 设计任务 .3四、 实验思路及过程 .34.1 插补算法介绍 .34.2 直线插补流程 .34.3 圆弧插补流程 .54.4 GUI 界面以及操作说明 .74.5 G 代码编写 .8五、 实验感想 .9一、 设计题目插补算法及数控编程综合实验二、 设计目的学习使用 mat lab 或 VC 编程环境进行逐点比较插补算法(直线、圆弧)仿真。了解基本的 G 代码指令并完成编写简单的图形的 G 代码三、 设计任务使用 mat lab GUI 界
2、面进行逐点比较插补算法(直线、圆弧)仿真。设计一个图案进行 G 代码编程并仿真;四、 实验思路及过程4.1 插补算法介绍4.2 直线插补流程4.3 圆弧插补流程4.4 GUI 界面以及操作说明GUI 界面如图 3 所示图表 1 直线插补流程图图表 2 GUI 界面直线插补界面中有两个单选项(radio button) ,通过选择相应的选项来选择直线插补仿真还是圆弧插补仿真。在直线插补中,start 框中输入起点坐标,在 end 框中输入终点坐标,在 step 框中输入步长,点击运行即可。仿真结果如图 3:在圆弧插补中,圆心框中输入圆心,start 表示起始角,derta 表示增量角,R 为精度
3、,step 为步长。仿真结果如图 4:图表 3 圆弧插补具体 GUI(图形界面)以及 M-file(插补代码)分别见附件 1、附件 24.5 G 代码编写G 代码的基本指令 表格 1 G 代码基本指令代码 代码含义 指令格式G00 快速定位 G00X(U)_Y(V)_G01 直线插补 G01 X(U)_Y(V)_F_G02/03 圆弧插补 G02:顺时针圆弧 G03:逆时针圆弧G02/03 X(U)_Y(V)_R_FG02/03 X(U)_Y(V)_I_J_FM03 对应于笔架下降M05 对应于笔架抬起M30 程序停止手动编写 G 代码完成图 5 所示图形绘制,落笔点和抬笔点均为原点( 0,0) ,详细代码以及注释见附件 3图表 4 G 代码仿真五、 实验感想