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

#defineMOTHERBOARD33

#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)

更详的介绍

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

  1. DIV+CSS基础教程:导航条的制作详解

    课程开始:       前三节课,我们知道了什么是"内容块状元素和内联元素",以及XHTML+CSS布局的核心概念"盒子模型",同时又学习了一下页面布局中两种方 ...

  2. prusai3打印机使用教程_prusa i3 3D打印机固件Marlin配置初学者篇

    前边的教程已经给大家介绍了如何组装Prusa i3打印机,不知道各位小伙伴有没有get到,既然打印机已经有了躯体,那么就需要一个灵魂.这个灵魂就是Marlin固件,记得刚开始了解3D打印机的时候,经常 ...

  3. Delta型 3D打印机调校

    **Delta型 3D打印机调校** 打印机自动参数修改以及,自动调平 开始界面从左至右,从上到下,加热头温度,热床温度,打印头当前坐标,打印速度(百分比),打印进度,打印已用时间 信息 菜单,从上至 ...

  4. Voron2.2 3D打印机制作-软件篇(1)

    Voron2.2 3D打印机制作-软件篇(1) 作者:Fortunate 日期:2020/4/15 Tip:教程都是参考官方原版说明,文档全程手码,自己并非专业,文中有误希望大佬及时提点! 前期准备 ...

  5. vb 设置打印机 任意尺寸_【高训智造】原创专业课堂第307期——FDM桌面3D打印机制作笔筒...

    点击蓝字关注我们 欢迎来到[高训智造]原创专业课堂第307期,由钟观友老师给大家带来3D打印小课堂. FDM桌面3D打印机制作笔筒 钟观友 FDM桌面打印机及其材料都较为经济,是制作小生活用品和玩具模 ...

  6. fullPage教程 -- 整屏滚动效果插件 fullpage详解

    为什么80%的码农都做不了架构师?>>>    本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:fullPage教程 -- 整屏滚动效果插件 fullpage详解 1. ...

  7. 《Unity 4 3D开发实战详解》一6.7 物理引擎综合案例

    本节书摘来异步社区<Unity 4 3D开发实战详解>一书中的第6章,第6.7节,作者: 吴亚峰 , 杜化美 , 张月霞 , 索依娜 责编: 张涛,更多章节内容可以访问云栖社区" ...

  8. python如何做散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

  9. python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解

    大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...

最新文章

  1. Git探秘:实用主义(1/2)
  2. python画图代码彩虹-python绘制彩虹图
  3. Kubernetes1.5新特性(一):Kubelet API增加认证和授权能力
  4. 大庆师范学院计算机系徐媛老师,大庆师范学院课程表(未添加英语课).xls
  5. 学完计算机还是不懂,如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧...
  6. php7 获取数据流,stream_socket_accept()
  7. Hibernate之性能优化
  8. 关于计算机网络的英语演讲稿,上网利弊的英语演讲稿范文
  9. 2020-06-05 原始套接字/AF_PACKET链路层访问
  10. vfp生成菜单时文件不存在_手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!...
  11. 使用海思烧录工具hitool烧写鸿蒙2.0系统到Hi3516DV300开发板,hitool中没有Hi3516DV300这个芯片如何处理,从哪里找到芯片列表文件更新芯片列表?
  12. 计算机视觉之YOLO算法
  13. php网页怎么设置背景音乐,怎么给网页添加背景音乐
  14. oracle静默安装集群,Oracle RAC 静默安装实践
  15. 怎样提高自己的分析能力
  16. 金秋10月,结婚的季节啊-参加同学婚宴安排
  17. php计算素数,质数素数计算器
  18. linux使用df命令
  19. Arm物联网全面解决方案加速产业创新,赋能开发者多样化市场
  20. 51单片机中断与计时器

热门文章

  1. 最早的计算机网络游戏,手机网络游戏早期发展史——图文游戏
  2. linux-应用-压缩与解压小结
  3. 旅行售货员问题及其近似算法(NPC问题)
  4. git版本回退命令_刘先生
  5. python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...
  6. 电缆故障测试仪的基本原理与组成——TFN DG15M电缆故障测试仪
  7. 文心一言 VS ChatGpt
  8. JS修改标签的css样式
  9. OpenSSL密码库算法笔记——第2.2.2章 Barrett约化的优越性
  10. USB协议学习笔记 - CUSTOM HID控制LED