3d打印机加工程序编写主要包括运动,卜台拧制程序和喷头抓沛8程序两部分。从整体看,成形加工程序读取PLA文件,向运动平台控制程序和喷头控制程序发送相应指令,控制平台运动以及在运动中的喷头开关动作。而运动平台运动需主程序等待其运动完毕后再处理下一条运动指令控制运动平台运动,因此需设定运动平台为同步模式,即在调用运动平台运动过程中,程序处于等待状态,直到运动完成后刁.返还主程序控制权。
在设定运动平台为同步模式后,就必须解决在运动过程中主程序无法同时控制喷头开关的问题。即一方面如何在运动平台运动的同时控制喷头开关,另一方面主程序如何将所读取PLA文件指令中关于开关位置信息传递给喷头控制程序。
程序采用在调用独立喷头控制程序的方法来解决控制权冲突的问题,即在主程序调用运动平台控制程序之前,主程序将PLA命令中关于喷头开关的指令输出文件到指定位置,然后调用独立于主程序的喷头控制程序使其自动运行调用先前所保存的喷头开关指令,来完成运动平台运动与喷头开关协同动作。然后成形加工程序逐行读取PLA文件,读入一条扫描打印命令后,先由成形加工程序判断命令为运动主轴命令!运动副轴命令!或调整命令。若为运动主轴命令,即运动形式标志为1时,则调用独立的喷头控制程序完成扫描线打印,直至打印完成整个层面。
综上所述,成形加工程序读取PLA文件,然后调用喷头控制程序和运动平台控制程序向3d打印机运动控制仪发送路径指令,使喷头按照PLA文件运动并协同完成喷头开关动作。其直接面对相应的硬件组件,是三维打印成形软件系统与硬件系统的衔接部分,因此需在实际成形加工中不断对其中各个参数进行修正,以更加正确地执行PLA文件,顺利完成成形件的制作。
|