0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

并联式3D打印机的设计与计算

机电信息杂志 来源:机电信息杂志 2023-12-25 14:08 次阅读

摘 要:

机械结构、电控部分和上位机软件三方面讲述了并联式3D打印机的组成,采用SolidWorks三维建模软件设计了一款并联式3D打印机,通过运动算法计算和步进电机算法对其进行控制。结果表明,其打印速度最快达到90 mm/s,打印精度±0.2 mm,设备整体尺寸仅为200 mm×200 mm×200 mm,能作为桌面式教学设备,而且操作简单,造价成本较低,具有很好的推广应用价值。

0引言

自2008年起,桌面式3D打印机进入了飞速发展的阶段,这主要是因为reprap的开源技术得到了极大的推广应用,从而产生了多个制造桌面3D打印机的知名企业(如Makebot、Ultimaker等)[1]。经过不断改进,在开源3D打印机的基础上逐渐出现了SLS、SLA、DLP、3DP等多种打印技术,对制造业的进步发展产生了重大意义。而3D打印机的结构也出现了门架体系结构、双光轴结构、并联式结构等多种形式,其中并联式具有结构简单、机械传动反应速度快等优势,因而推广应用价值较大。

然而,并联式3D打印机算法复杂,装配要求和加工要求也比较高。目前,FDM(熔融沉积成型)类型的3D打印机已经开发到第3代了,但所制造设备一直受限于笛卡儿坐标系,没有进一步突破原有的结构,打印速度和打印精度遇到了瓶颈[2]。由于并联式结构具有快速、定位精度高等优点,其打印速度比普通坐标系打印机要快,因此有必要对并联式3D打印机进行研究。查阅相关资料可知[3],并联式结构的运动可以通过换算,转化成笛卡儿坐标系的运动,最终用于设计并联式3D打印机。

1并联式3D打印机的设计

1.1工作原理

3D打印机主要工作原理是通过电脑的切片软件将三维模型按照设置的层厚切成一层一层,再根据切片算法,把面化成线的填充,再转化为G代码。3D打印机控制软件通过串口通信的方式,把数据传送到3D打印机的主控板,主控板上的固件主要由G代码解释器组成,G代码解释器把数据流解释为3个驱动喷头运动的步进电机和1个挤料电机的运动,通过A4988驱动步进电机的运动[4]。同时,它的温控系统用了PID闭环控制,可以把温度稳定地控制在某个值,从而保证塑料的熔化,使喷头能够均匀出丝。

1.2机械结构设计

主体由阳极氧化的铝板和4040铝型材组成,基座执行器主要由CSK直线导轨、线轨滑块、GT2皮带和42步进电机组成,末端执行器主要由赛钢材质加工而成的平台、万向关节、斜杆组合而成。

1.2.1打印耗材料架

传统打印机的耗材料架一般采用三种方式设计。第一种是脱离3D打印机本体的结构,这种结构虽然轻便,但在使用上并不方便,在3D打印的过程中,偶尔料架会被带动偏移,导致打印失败。第二种是采用内藏式的结构,为了在外形上容纳耗材料架,3D打印机机身体积会进一步增大,为使体积尽可能缩小,一般会把存放耗材的空间做得非常小,这种设计并不利于长时间打印。第三种是顶置式,顶置式对耗材的存放空间没有限制,因此,设计一套不需要完全拆卸的顶置式料架,如图1所示,料架两侧板根部用合页与顶板连接。当需要上料的时候,把两侧板立起来,再放上一根支撑横梁即可。当需要运输拆卸时只需把横梁提起来,两侧板往外折摊平即可。

baf54d60-a2eb-11ee-8b88-92fbcf53809c.png

1.3电控和软件

电控部分主要由Mega2560、J-head加热喷头、热敏电阻Ramp1.4、A4988、MK2PCB热床、限位开关等部件组成。桌面式3D打印机的优势体现在其简单易用,开源社区里发布了很多优秀的3D打印控制软件,其中有Cura和Printrun[5]。Cura的界面如图3所示,优点在于图形化界面,简单易用。Printrun的界面如图4所示,优点在于可以控制多种3D打印机,功能选项较多。并联式3D打印机由于其结构的特殊性,它的打印起始点与普通打印机不同,另外它的打印范围是一个圆,有别于普通打印的正方形,因此选择了设置参数比较多的Printrun。

bb05636c-a2eb-11ee-8b88-92fbcf53809c.png

bb207fc6-a2eb-11ee-8b88-92fbcf53809c.png

2并联式运动算法设计

2.1运动算法设计

并联式结构特殊,它与普通直联式不一样,并不是通过三维坐标xyz的三个参数来直接对应控制三个轴的步进电机所走的参数。并联式结构所用的坐标系不是笛卡儿坐标系,它的三维坐标点需要进行一个换算,映射到端点坐标中,然后根据端点坐标来推算3个轴步进电机的运动参数[6]。

如图5所示,将并联式结构进行模型简化。因为FDM熔融沉积打印技术是通过熔化的塑料层层堆积,因此,要使打印平台工作时提升1 mm(两斜杆为刚性材料,忽略其形变),A点和B点同时往上提升1mm即可,而A点和B点的上升运动则通过其对应的两个步进电机的转动进行转化。

bb5b44ee-a2eb-11ee-8b88-92fbcf53809c.png

设两斜杆长度都为5,平台长度为2,初始位置,斜杆与水平面所成夹角为45°,因此A点和B点与水平面距离都为bb76520c-a2eb-11ee-8b88-92fbcf53809c.png,平台需要向左移动的距离bb8b2aec-a2eb-11ee-8b88-92fbcf53809c.png时,不难得出,A点上升bb972b80-a2eb-11ee-8b88-92fbcf53809c.png,B点下降bba5e314-a2eb-11ee-8b88-92fbcf53809c.png,平台依然保持水平状态。

同理,在三维坐标中,G代码给出的是喷头喷嘴的坐标,因此需要把喷嘴坐标转换为3个基座执行器的坐标。

设喷嘴坐标为(x,y,z),喷头平台三点坐标A(ax1,ay1,az1),B(bx1,by1,bz1),C(cx1,cy1,cz1)。根据三角函数关系,易得出喷嘴坐标与喷头平台A、B、C点坐标之间的关系,jh为打印喷头高度,R为喷头平台外接圆半径,关系如表1所示。

bbada824-a2eb-11ee-8b88-92fbcf53809c.png

同理,对于基座执行器,设喷头基座执行器三点坐标,基座A(ax2,ay2,az2),基座B(bx2,by2,bz2),基座C(cx2,cy2,cz2),同时得出喷嘴坐标与基座执行器坐标之间的关系,如表2所示。

bbc1a860-a2eb-11ee-8b88-92fbcf53809c.png

因此,设la、lb、lc为x、y、z三个轴到打印平台万向轴的水平距离,可得:

bbda9852-a2eb-11ee-8b88-92fbcf53809c.png

设3个基座与平台之间的垂直距离分别为ha、hb、hc,可得:

bbe1e4fe-a2eb-11ee-8b88-92fbcf53809c.png

所以,可以从喷头平台映射到3个基座执行器坐标的z轴坐标如下:

bc13bd6c-a2eb-11ee-8b88-92fbcf53809c.png

斜杆相关部分的实际尺寸如图6所示。

bc1af78a-a2eb-11ee-8b88-92fbcf53809c.png

通过以上理论基础计算,控制程序可以转化为C语言,如下所示:

部分并联3D打印机的核心算法

// 斜杆所在两万向节之间的实际长度

#define BINGLIAN_LONG_XIEGAN 186.0 // mm

// 末端执行器喷头中心到线轨之间的水平距离

#define BINGLIAN_SHUIPING_XIANGUITOPINGTAIZHONGXIN 140.0

// 末端执行器中心到其万向节的水平距离

#define BINGLIAN_SHUIPING_XIANGUITOXIAOYINGQI 19.9 // mm

// 线轨到滑块万向节的水平距离

#define BINGLIAN_SHUIPING_MODUANZHIXINGQITOWANXINGJIE 19.5 // mm

// 滑块万向节到末端效应器万向节的水平距离

#define BINGLIANWITHBANJING

对于该设备3个铝型材支架上XY平面的坐标点(图7),可以转化代码如下:

// Effective X/Y positions of the three vertical GAOTAs

#define SIN_60 0.8660254037844386

#define COS_60 0.5

#define BINGLIAN_GAOTA1_X -SIN_60*BINGLIANWITHBANJING // front left GAOTA

#define BINGLIAN_GAOTA1_Y -COS_60*BINGLIANWITHBANJING

#define BINGLIAN_GAOTA2_X SIN_60*BINGLIANWITHBANJING // front right GAOTA

#define BINGLIAN_GAOTA2_Y -COS_60*BINGLIANWITHBANJING

#define BINGLIAN_GAOTA3_X 0.0 // back middle GAOTA

#define BINGLIAN_GAOTA3_Y BINGLIANWITHBANJING

bc3c4db8-a2eb-11ee-8b88-92fbcf53809c.png

2.2步进电机算法驱动

该设备所用的步进电机步距角为1.8°,所以步进电机旋转一圈:360°/1.8°=200步(0.9°步距角的电机为400)。在没有使用细分驱动器的情况下,需要给步进电机200个脉冲,电机才会旋转一周。在电控部分中,该设备采用A4988电机驱动器,利用其最高的细分数——16细分,因此使用细分驱动器的情况下,转一圈需要的脉冲:200×16=3 200。

该设备采用GT2同步带,齿型间距为2 mm,采用16齿的GT2同步轮。

因此,步进电机每走1 mm所需脉冲根据下式计算:

bc4d5a36-a2eb-11ee-8b88-92fbcf53809c.png

并联式3D打印机上三个步进电机的运动方式是相同的,所以不难得出,另外两轴的步进电机驱动参数也是相等的[7],同时设备上挤出机的步进电机也用了同样的电机驱动板,电机细分数也为16。因为挤出机的细分直接决定模型表面打印质量,所以要精细控制其挤出量。挤出机采用了远程供料结构,所以必须使用齿轮减速,以克服3D打印耗材和导料管间的摩擦力。在齿轮减速机构中,该设备采用了行星轮减速机构,减速比为5.18,挤出轮齿轮直径为12 mm。所以,挤出轮使耗材每走1 mm所需脉冲根据下式计算:

bc5596e2-a2eb-11ee-8b88-92fbcf53809c.png

由于实际运动和计算存在一定的误差,因此调试设备时,可以打印一个长方体,根据其长宽高的实际长度和模型设计长度之间的比例关系,重新映射到X、Y、Z三轴每毫米的脉冲。因此对应更改Marlin固件的参数配置,更改如下:

// 默认参数设置

#define morenA_SPU {100,100,100,439.9151}

//默认xyze电机的脉冲数

#define morenM_JINGEI {800,800,800,800}

// 单位mm/s

#define morenM_JIASUDU {1700, 1700, 1700, 1700}

// 4轴电机最大加速度

#define morenJIASUDU 2900

// 打印情况下最大加速度

#define morenFUWEIJIASUDU 2900

// 复位情况下最大加速度

3结语

本文介绍了并联式3D打印机的设计与计算,包括该设备的机械结构、电控部分和上位机软件。通过SolidWorks三维建模软件模拟分析,采用运动算法计算,采用步进电机算法对其进行控制,采用Printrun 3D打印控制软件,最终设计并制造出并联式3D打印机。经过后期测试验证,其打印速度最快达到90 mm/s,打印精度±0.2 mm。设备整体尺寸仅为200 mm×200 mm×200 mm,能作为桌面式教学设备,而且操作简单,造价成本较低,具有很好的推广应用价值。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 执行器
    +关注

    关注

    5

    文章

    337

    浏览量

    19202
  • 3D打印机
    +关注

    关注

    9

    文章

    508

    浏览量

    43591
  • 三维建模
    +关注

    关注

    0

    文章

    28

    浏览量

    3571
  • 打印技术
    +关注

    关注

    2

    文章

    70

    浏览量

    6206

原文标题:并联式桌面3D打印机的结构设计与制造

文章出处:【微信号:机电信息杂志,微信公众号:机电信息杂志】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    制作3D打印机

    请问有自己制作3D打印机的朋友吗??我想制作一台3D打印机
    发表于 06-05 16:33

    为什么没人用stm32做3d打印机

    3d打印机发展了怎么久都开源了为什么这么多人选择了arduino做3d打印机 而不选择stm32做3d
    发表于 09-15 17:49

    启用因特网功能的 3D 打印机运动控制器参考设计

    `描述这款开源 3D 打印机运动控制器设计可将 BeagleBone Black 连接到 3D 打印机,从而使 3D
    发表于 04-13 16:42

    开源3D打印机开发套件

    `并联3D打印机一、产品介绍1.并联3D打印机是新型打印
    发表于 10-23 11:23

    fmd 3D打印机

    `批量快速打印不是梦是桌面3D打印机的8倍以上成型速度 4工位3D打印机打印尺寸:300*215
    发表于 12-18 16:37

    自己搞一个3D打印机

    `大家都听说过3D打印机,但是玩过的人并不多。其实3D打印机离我们并不远,随着3D打印技术越来越
    发表于 06-14 17:33

    中科院3D打印机CEST400|国产工业级3D打印机

    `中科院3D打印机CEST400|国产工业级3D打印机中科院广州电子采用全球领先的3D打印技术和
    发表于 08-10 17:27

    TI如何融入3D打印机技术

    的部分。UA78M33用在为电机/加热器供电的主电源上,并将其向下稳压至MCU和传感器运行所需的3.3V电压。DRV8846:3D打印机和步进电机驱动器的骨干器件。如果没有这些器件,我们什么也干不了
    发表于 09-11 14:04

    3D打印机得用处和优点

    `3D打印机到底有什么用处和优点?什么样的三维打印机比较好随着创新速度日益加快,3D 打印解决方案将实现更快的设计周期、更简单的供应链和更具
    发表于 09-13 11:38

    3D打印机技术材料怎么选择

    `【3D打印材料如何选】剖析3D打印机技术材料的选择建议及属性分析中科广电教您3D打印材料如何选
    发表于 09-20 10:55

    3D打印机的EMC辐射整改

    ,大多都按照Cispr 11标准以及相关抗扰标准去做认证。但是,由于3d打印机3个步进马达、以及长的链接线缆、高速数据存储控制、各种MCU程序控制等,也给EMC带来了比较大的困难,下文以一个
    发表于 05-12 10:21

    3D打印机的结构

    这是 DIY 系列的第一篇,先从结构说起。细数 3D 打印机的结构不下 10 种了,各有各的优缺点。从最古老的龙门结构开始,分别列举各自的优缺点。(以下内容来源于互联网,如有侵权请联系本人删除
    发表于 09-01 06:37

    3D打印机原理

    ://www.zhihu.com/people/seanlety3D]3D[/url]打印机原理3D打印机
    发表于 09-08 07:57

    3D打印机是如何运作的

    首先需要正确的方向,而不是盲目的乱肝,在这编文章里,我将写下3D打印机如何运作及之后写文章的大致方向打印机是如何运作的首先需要一个3D模型,一般后缀名为stl,在切片软件完成切片,生成
    发表于 01-12 06:03

    基于RK3399设计3D打印机方案

    满足。四、3D打印过程先通过计算机建模,然后通过SD卡或者USB优盘把它拷贝到3D打印机中,进行打印
    发表于 04-06 15:43