摘要

目前市面上所售的桌面级3D打印机操作系统大多数使用Arduino开源主板为核心进行设计,存在着打印速度较慢、片内资源较为缺乏、后期外设扩展性较差、机械误差较大等问题。针对上述问题,设计了一款基于ARM STM32F103为主控芯片的开源3D打印机控制系统,主要包括步进电机控制系统、热床温腔温度模糊PID闭环控制系统、光电限位开关模块的设计,同时以Visual Studio为平台编写了上位机操作软件。该系统资源丰富,可扩展性强,实验结果表明该系统运行良好,温腔温度加热到230摄氏度所需时间仅需50秒左右,超调量小于4%,打印截面分辨率可达0.2毫米,打印速度提高30%。