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
#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固件介绍相关推荐
- DIV+CSS基础教程:导航条的制作详解
课程开始: 前三节课,我们知道了什么是"内容块状元素和内联元素",以及XHTML+CSS布局的核心概念"盒子模型",同时又学习了一下页面布局中两种方 ...
- prusai3打印机使用教程_prusa i3 3D打印机固件Marlin配置初学者篇
前边的教程已经给大家介绍了如何组装Prusa i3打印机,不知道各位小伙伴有没有get到,既然打印机已经有了躯体,那么就需要一个灵魂.这个灵魂就是Marlin固件,记得刚开始了解3D打印机的时候,经常 ...
- Delta型 3D打印机调校
**Delta型 3D打印机调校** 打印机自动参数修改以及,自动调平 开始界面从左至右,从上到下,加热头温度,热床温度,打印头当前坐标,打印速度(百分比),打印进度,打印已用时间 信息 菜单,从上至 ...
- Voron2.2 3D打印机制作-软件篇(1)
Voron2.2 3D打印机制作-软件篇(1) 作者:Fortunate 日期:2020/4/15 Tip:教程都是参考官方原版说明,文档全程手码,自己并非专业,文中有误希望大佬及时提点! 前期准备 ...
- vb 设置打印机 任意尺寸_【高训智造】原创专业课堂第307期——FDM桌面3D打印机制作笔筒...
点击蓝字关注我们 欢迎来到[高训智造]原创专业课堂第307期,由钟观友老师给大家带来3D打印小课堂. FDM桌面3D打印机制作笔筒 钟观友 FDM桌面打印机及其材料都较为经济,是制作小生活用品和玩具模 ...
- fullPage教程 -- 整屏滚动效果插件 fullpage详解
为什么80%的码农都做不了架构师?>>> 本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:fullPage教程 -- 整屏滚动效果插件 fullpage详解 1. ...
- 《Unity 4 3D开发实战详解》一6.7 物理引擎综合案例
本节书摘来异步社区<Unity 4 3D开发实战详解>一书中的第6章,第6.7节,作者: 吴亚峰 , 杜化美 , 张月霞 , 索依娜 责编: 张涛,更多章节内容可以访问云栖社区" ...
- python如何做散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
- python画三维温度散点图-matplotlib在python上绘制3D散点图实例详解
大家可以先参考官方演示文档: 效果图: ''' ============== 3D scatterplot ============== Demonstration of a basic scatte ...
最新文章
- Git探秘:实用主义(1/2)
- python画图代码彩虹-python绘制彩虹图
- Kubernetes1.5新特性(一):Kubelet API增加认证和授权能力
- 大庆师范学院计算机系徐媛老师,大庆师范学院课程表(未添加英语课).xls
- 学完计算机还是不懂,如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧...
- php7 获取数据流,stream_socket_accept()
- Hibernate之性能优化
- 关于计算机网络的英语演讲稿,上网利弊的英语演讲稿范文
- 2020-06-05 原始套接字/AF_PACKET链路层访问
- vfp生成菜单时文件不存在_手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!...
- 使用海思烧录工具hitool烧写鸿蒙2.0系统到Hi3516DV300开发板,hitool中没有Hi3516DV300这个芯片如何处理,从哪里找到芯片列表文件更新芯片列表?
- 计算机视觉之YOLO算法
- php网页怎么设置背景音乐,怎么给网页添加背景音乐
- oracle静默安装集群,Oracle RAC 静默安装实践
- 怎样提高自己的分析能力
- 金秋10月,结婚的季节啊-参加同学婚宴安排
- php计算素数,质数素数计算器
- linux使用df命令
- Arm物联网全面解决方案加速产业创新,赋能开发者多样化市场
- 51单片机中断与计时器
热门文章
- 最早的计算机网络游戏,手机网络游戏早期发展史——图文游戏
- linux-应用-压缩与解压小结
- 旅行售货员问题及其近似算法(NPC问题)
- git版本回退命令_刘先生
- python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...
- 电缆故障测试仪的基本原理与组成——TFN DG15M电缆故障测试仪
- 文心一言 VS ChatGpt
- JS修改标签的css样式
- OpenSSL密码库算法笔记——第2.2.2章 Barrett约化的优越性
- USB协议学习笔记 - CUSTOM HID控制LED