
控制3D打印机的代码和控制数控机床的代码很像,加工原理也差不多,都是把设计好的加工路径写成 G 代码导进机器里加工,常见的基本代码指令也差不多,加工代码都主要分三部分:准备工作代码、加工过程工作代码、结束过程代码,其中加工过程工作代码最关键也最长。不同打印方式下生成相同模型的 G 代码,只有加工过程工作代码不同,其他两部分基本一样。所以在这篇文章生成改进方法的 G 代码时,只要在加工过程工作代码里改进,然后把改好的 G 代码导进 3D 打印机里验证就行。准备工作代码主要是在打印机打印前做准备,比如把打印机喷头温度和工作平台温度加热到设好的值、让没回到原位的喷头和平台回到原位、确定工作坐标、把喷头挤出长度计数器归零等。加工过程工作代码主要是完成打印模型的整体打印过程,它会控制打印机喷头的移动方向和速度、送料装置的进给量、打印平台或喷头沿 Z 轴方向的移动等。结束工作代码主要是在打印模型完成后做些结尾工作,像控制喷头停止吐丝、回到非工作位置、送丝装置回抽、控制喷头和平台结束加热、让打印机所有驱动装置断电停止工作等。打印模型工作代码分三部分,N0001 - N0011 是准备工作代码,意思是设置打印时的一些必要工作参数,比如把打印机喷头工作温度设成 190℃,用绝对坐标,让喷头复位到原点,送丝计数器归零等。