marlin固件烧录教程_i3型3D打印机制作详解――Marlin固件介绍

更新时间:2023-06-26 14:39:48 阅读: 评论:0

marlin固件烧录教程_i3型3D打印机制作详解――Marlin固件介
Marlin固件下载
基本配置
使⽤ Arduino IDE 打开 marlin.ino,切换到 Configuration.h 即可查看并修改该⽂件。或者使⽤任何⼀款⽂本编辑器
(notepad,notpad++等)直接打开 Configuration.h 也可以。Marlin固件的配置主要包含⼀下⼏个⽅⾯:
开始介绍
电脑和打印机通过串⼝进⾏通讯,要定义好端⼝和波特率,在此定义的是 3D 打印主板的端⼝和波特率,端⼝号使⽤默认的 0 就可以了。Marlin 固件默认的波特率是 250000,也可以修改为其他值,⽐如 115200,这是标准的 ANSI 波特率值。
平菇怎么炸又脆又好吃#defineSERIAL_PORT0
#defineBAUDRATE250000
下⾯定义主板类型,Marlin 固件⽀持⾮常多种类的 3D 打印机主板,⽐如常见的RAMPS1.3/1.4、Melzi、Printrboard、Ultimainboard、Sanguinololu 等控制板。需要注意的是不同主板使⽤不同的脚⼝和数量,如果该定义和 Arduino IDE 中使⽤的主板不⼀致,肯定会
导致编译不通过。笔者使⽤的是 RAMPS1.4 并且 D8、D9、D10 控制的是⼀个喷头加热、⼀个加热床加热和⼀个风扇输出,因此定义为33。
#ifndefMOTHERBOARD
吕笋
#defineMOTHERBOARD3311月9日是什么日子
#endif
接下来是定义挤出头的个数及电源类型,笔者使⽤的是单喷头打印机,因此定义为 1。
电源有两种类型可以选择,1 表⽰开关电源,2 表⽰ X-Box 360 203 伏电源,⼀般都使⽤的是
开关电源,因此定义为 1。
#defineEXTRUDERS1
#definePOWER_SUPPLY1
接下来定义温度传感器类型,包括每个喷头使⽤的温度传感器(如果是多喷头)和加热床的温度传感器类型,常⽤的温度传感器有电热偶和热敏电阻两⼤类,热敏电阻⼜分为很多
种。⽬前的 3D 打印机主要⽤的是热敏电阻,具体是哪种热敏电阻需要⾃⼰判断或询问卖家,不出意外的话,都是 100k ntc 热敏电阻,即1。根据注释,1 要求 4.7k 的上拉电阻,⽽根据 RepRap wiki,⼏乎所有的 3D 打印机都使⽤了 4.7K 的热敏电阻上拉电阻。笔者观察了⼏种电路板的电路图,发现都使⽤了 4.7K 的上拉电阻,如图 1 所⽰。
英语手抄报的英文
// 1 is 100k thermistor - best choice for EPCOS 100k (4.7k pullup)孕妇能吃狗肉吗
形式逻辑笔者的打印机为单喷头,因此第⼀个喷头的温度传感器配置为 1,其他配置为 0(0 表⽰没有使⽤),加热床的温度传感器也配置为 1。
#defineTEMP_SENSOR_01
正方形英文#defineTEMP_SENSOR_10
#defineTEMP_SENSOR_20
#defineTEMP_SENSOR_BED1
接下来是温度检测的⼀些配置,包括双喷头温度差,M109 检测配置,安全温度配置。
下⾯笔者⼀⼀解释。
⾸先下⾯这⼀句配置双喷头温差最⼤值,如果温度超过这个数值,那么打印机会终⽌⼯作,因此对于双喷头打印机玩家来说,这个参数需要注意。
#defineMAX_REDUNDANT_TEMP_SENSOR_DIFF10
下⾯这⼀段配置 M109 指令完成的指标,我们知道,M109 指令设定喷头温度并等待,那么等待到什么时候呢?下⾯这三个参数控制这个时间。第⼀个参数表⽰温度“接近”⽬标温
度必须持续 10 秒才算加热完成,第⼆个参数表⽰和⽬标温度相差不超过 3°为“接近”,第三个参数表⽰从温度与⽬标温度相差不超过 1度开始计时,从此刻开始,温度和⽬标温度持续接近 10 秒钟,则完成加热。
#defineTEMP_RESIDENCY_TIME10
#defineTEMP_HYSTERESIS3
#defineTEMP_WINDOW1
下⾯配置安全温度范围的下限和上限,包括各个喷头和加热床。如果温度超过下限,那
么打印机会抛出 MINTEMP 的错误并终⽌⼯作,如果超过上限,那么打印机抛出 MAXTEMP 的错误并终⽌⼯作。Marlin ⽤这种⽅式保护3D 打印机。下⾯的配置最⼩温度都是 5°,喷头的最⼤温度为 275°,热床的最⼤温度为 150°。
#defineHEATER_0_MINTEMP5
#defineHEATER_1_MINTEMP5
#defineHEATER_2_MINTEMP5中震
#defineBED_MINTEMP5
#defineHEATER_0_MAXTEMP275
#defineHEATER_1_MAXTEMP275
#defineHEATER_2_MAXTEMP275
#defineBED_MAXTEMP150
如果希望 M105 指令在报告温度的时候,也报告喷头和加热床的功率,则可以将下⾯两句的前⾯的”//”去掉。具体的功率数值需要⽤户⾃⼰计算得到。
#defineEXTRUDER_WATTS(12.0*12.0/6.7)
#defineBED_WATTS(12.0*12.0/1.1)
更详的介绍

本文发布于:2023-06-26 14:39:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1055850.html

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

标签:温度   喷头   配置   打印机   加热   类型   定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图