基于STM32的光固化3D打印机控制系统设计

基于STM32的光固化3D打印机控制系统设计
微安表
丁承君;韩承都
【摘 要】针对光固化立体成型(SLA)3D打印设备,存在元器件价格昂贵、研究学习门槛高的问题;介绍了目前最流行的振镜下置式光固化立体3D打印机的结构和工作原理,设计了一种低成本的控制系统方案;并设计了一款基于STM32的低成本、高性能控制器,对重要的控制器模块进行了详细的论述;对于具体的软件实现,引入了实时操作系统uC/OS,介绍了软件整体架构和工作流程.
发光二极管封装【期刊名称】《制造业自动化》
【年(卷),期】2018(040)006
【总页数】5页(P118-122)
【关键词】增材制造;快速成型;光固化;扫描振镜;STM32;uC/OS
【作 者】超级管道丁承君;韩承都优日
【作者单位】河北工业大学 机械工程学院 机械工程系,天津 300130;河北工业大学 机械工程学院 机械工程系,天津 300130
【正文语种】中 文
【中图分类】TP309.5
0 引言
大蒜破瓣机
随着增材制造和快速成型(Rapid Prototyping)技术的普及,3D打印技术越来越为普通科技爱好者所熟知。现今流行的3D打印技术按其所用材料的状态及成形方法,可以分为熔融沉积成形(FDM)、光固化立体成形(SLA)、分层实体制造(LOM)、电子束选区熔化(EBM)、选择性激光烧结(SLS)、激光选区熔化(SLM)、金属激光熔融沉积(LDMD)、电子束熔丝沉积成形(EBF)[1]。在这些琳琅满目的3D打印技术中,近年来FDM型3D打印机凭借成本低廉、相关文献资料丰富、研究学习门槛低的优势,获得了3D打印爱好者的广泛追捧。但熔融沉积成型3D打印机打印速度慢、成型精度低、打印模型表面粗糙度高的固有缺点总是差强人意。为了让越来越多人了解3D打印技术,继熔融沉积成
型技术之后,光固化立体成型将会凭借其成型精度高、成型速度快、模型表面光滑的优势引领下次3D打印浪潮。
光聚合成型技术起源于上世纪80年代,是最早研发的3D打印成型技术之一。一直以来研究机构持续对该技术进行深入研究,使其成为技术成熟、应用广泛的一种3D打印成型技术。光聚合成型技术包含:SLA(Stereo Lithography Appearance)光固化立体成型技术、DLP(Digital Light Processing)数字光处理等技术[2]。光固化的基本原理是光固化材料在紫外光的的照射下,其中的光引发剂吸收光子能量,从基态跃迁至激发态,因为激发态属于不稳定状态,而后又从激发态自发的向下跃迁至低能级状态,并不一定是回到基态,同时释放能量让预聚体发生聚合反应,从而实现材料的光固化反应[3]。光固化立体技术和数字光处理技术都是利用这种原理,两者区别主要在于让光固化材料产生固化的光源不同,前者通常采用紫外光激光,利用扫描振镜进行路径扫描填充;后者是主要利DMD(Digital Micromirror Device)芯片和投影系统,选择性透光控制。两者的成本都比较高,所需的控制器的性能要求也比较高,研究困难,所以为了降低研究开发者入门门槛,一款低成本高性能的控制器的产生显得十分迫切。因此本文着重针对光固化立体成型技术的控制系统进行研究,解决当前常用于激光振镜控制的FPGA和DSP控制板价格昂贵、编程困难的弊端,
设计了一款基于STM32的低成本控制系统方案。
1 控制系统的总体方案设计
SLA型3D打印机分振镜上置式和振镜下置式,上置式是指扫描振镜在光敏材料的上方,下置式是指扫描振镜位于光敏材料的下方,目前最流行的结构形式是下置式结构[4]。图1为下置式光固化立体成型3D打印机的结构示意简图,它主要由升降滑轨、模型吸盘、树脂槽、光敏树脂、扫描振镜和激光器六部分组成。
图1 振镜下置式SLA打印机结构示意图
打印机的工作流程为由激光器发射的激光经过二维扫描振镜反射到透明的树脂槽底部,进行逐层扫描,树脂槽底部内侧覆盖离型膜或者硅胶,以避模型粘结在槽底[5]。图中蓝的部分表示最新扫描完成的的一层,每扫描完成一层后,模型吸盘沿着升降滑轨上升一个层厚的高度。光敏树脂呈粘稠状而且流动速度慢,所以每完成一层扫描后,光敏树脂无法快速补充到树脂槽底部。为了使新固化的模型和树脂槽底部分离以及补充底部树脂,可以采用先升再降的方式,以0.1mm打印层厚为例,可以先抬高4mm,再下降3.9mm。所以这就需
要一个步进电机控制系统来控制模型的升降。同样地要实现光敏树脂的扫描固化就需要对振镜和激光器的控制,针对振镜和激光器的工作原理设计扫描振镜控制模块和激光器控制模块。为了实现对扫描振镜的实时控制,就会涉及大量浮点运算,选用一个具有浮点运算单元的处理器尤为重要。
本文选用STM32F407ZET6处理器作为主控制器,STM32F407ZET6是由意法半导体公司出品的一款芯片,它是一款基于ARM Cortex-M4内核的精简指令集(RISC)的低功耗、低成本、高性能处理器。最高工作频率可达168MHz,144个引脚,512kB Flash,192kB SRAM与以往基于M0、M3内核的芯片相比最大不同就是加入了浮点运算单元(FPU),支持所有ARM单精度数据处理指令和数据类型,浮点运算速度相比普通CPU运算快上几十倍。STM32F407的FPU恰好能满足光固化的3D打印机的控制系统处理大量的浮点运算的要求。图2为控制系统总体架构图。
2 硬件设计
2.1 硬件总体方案设计
控制器由STM32最小系统、振镜控制模块、激光器控制模块、步进电机控制模块、TF卡接口模块、串口触摸屏接口和供电电源七个部分组成。图3为控制器硬件总体设计框图。
图2 控制系统总体架构图
图3 控制器总体设计框图
2.2 最小系统设计
伸缩车棚
STM32的最小系统包括电源电路、晶振时钟电路、复位电路、JTAG程序下载电路,关于最小系统的设计各种资料众多这里就不再赘述。
2.3 振镜控制电路
振镜的主要生产厂家主要在国外,国内也有些生产厂家,价格相对较低,所以我们选用国产的扫描振镜。它有两块空间正交的反射镜组成,当一束光射入x振镜经反射入y振镜再经y振镜反射到扫描平面,x和y振镜的偏转角度可通过与其相连的振镜电机的偏转控制,偏转范围一般为-20°~+20°,由-5V~+5V的连续模拟电压差分输入控制,线性度高达99%,激光振镜扫描原理图如图4所示。
图4 激光振镜扫描原理图
经过一列的推导计算得到X、Y振镜偏转角度与扫描平面坐标(x,y)的对应关系如下:
图5 振镜电机接口原理图
式(1)、式(2)中θx 、θy分别是振镜X、振镜Y偏转的角度,(x,y)是扫描平面的坐标。L为振镜与扫描平面之间的距离,d为两个振镜之间的距离。要扫描固定的点只需使振镜偏转所需的角度即可,这就需要控制其产生与角度相对应的模拟电压。
一般处理器DAC有限,STM32F407自带一个12位分辨率、0~3.3V、双通道模数转换器,每个振镜电机需要两个模拟输入,所以就需要设计一个专门的振镜控制接口。DAC902是一款并行输入、12位分辨率、高性能的模数转换器,最高采样频率可达165MSPS,再配合运算放大器OPA690进行电压放大,就可以获得所需要的电压。图4为振镜电机控制接口原理图。
2.4 激光器控制电路
为了减低成本,可以选择波长为405nm、功率为50mw的激光器,这种激光器只有两个端子。要对激光器进行通断和亮度控制,需要使用高质量的、稳定的DA电压,但过多的DA接口电路需要占用处理器大量的接口资源,所以采用STM32产生PWM脉冲经过低通滤波得到0~3.3V的电压,再配合NMOS管的方式灵活控制。

本文发布于:2024-09-22 03:29:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/121513.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:扫描   控制   成型   技术
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议