论文部分内容阅读
熔丝沉积成型(FDM)作为快速成型技术中应用最为广泛的技术之一,拥有巨大的应用潜力与很高的研究价值。本文根据熔丝沉积成型技术,设计了一套既能在工业网络下进行工作,又能够独立工作的智能化与模块化的设备。以熔丝沉积成型机为研究平台,设计了一款基于ARM-Cortex系统芯片STM32与专用运动控制芯片MCX314的双核运动控制设备。该设备最多可同时驱动3轴电机并加上单轴的独立驱动。针对该控制系统的研发,主要工作包括软件程序的编写与硬件电路的设计。在硬件部分的设计中,进行了双核控制系统的电路设计与PCB板的设计。该设备主要包括了基于STM32的主控模块与MCX314的运动控制模块,同时还有其他的配套功能电路。该系统不仅将两个控制内核进行了互联,还针对加工时的需求,进行了外部通信设备的选择。PCB板设计采用双层机构。这种设计不仅节省空间,而且方便安装。软件部分的设计中,进行了USB通信与SD卡的读写程序的设计,使得加工信息可通过多种方式进行传输。提出了一种带有延时功能与端口保护功能的USART口通讯算法,提高了系统的稳定性。设计了通过CAN总线将多个设备进行互联的上层通讯协议。同时还设计了一种对应算法,将加工信息,即G代码进行即时转化,并写入MCX314内部相关的寄存器。与采用插补算法相比,该算法节省了主控芯片的资源,提高的系统的效率。加热温度是影响FDM加工质量的重要因素,本文还设计了基于模糊控制理论的温度控制器,使得温度控制相应更加迅速。