前边的教程已经给大家介绍了如何组装Prusa i3打印机,不知道各位小伙伴有没有get到,既然打印机已经有了躯体,那么就需要一个灵魂。这个灵魂就是Marlin固件,记得刚开始了解3D打印机的时候,经常在帖子里看到大家在讨论”马林“,那个时候我觉得”马林“是一个中国人的名字,在想他是有多么牛,竟然写出了3D打印机的固件。小伙伴们不要笑,难道最初没有一个人和我的想法一样吗?后来我发现我错了,原来固件的名字叫Marlin(捂脸)。

我的3D打印机组装好已经有很长时间了,那个时候固件的最新版本是Marlin-1.1.0-RC7,刚刚我又去github上翻看了一下release记录,发现最新版本已经是Marlin-1.1.5了,不过从版本号来看只是小半本号发生了变化。所以接下来的介绍还是以Marlin-1.1.0-RC7这个版本为基础吧,等后边有时间再来写新版本的介绍。不过我希望各个小伙伴能够自己掌握,而不是总是用现成的。

这篇配置主要面向初学者,初学者按照我的配置基本上可以让打印机工作起来。我的打印机没有装SD卡,没有装显示屏,没有热床自动调平,所以我也不会讲那些高级功能的配置。

完整版的config.h 说明在这里 marlin固件配置高级版

1、材料

2、具体配置

1)基本配置

基本配置是可选的,主要是给你的固件起个名字,如果你的配置很牛,让大家知道你是谁。据说这个在启动的时候会显示在显示屏中,应为我没有显示屏,所以无法验证。

这个修改也很简单,通过搜索找到“STRING_CONFIG_H_AUTHOR”这个宏,按照下图修改就好了

2)设置波特率

一般来说使用默认的波特率(250000)就可以了,但是现在很多Arduino2560板都是自己按照官网的原理图优化改进得到,很多Arduino2560的USB转串口都是CH340芯片,一些小伙伴说遇到3D打印机上位机无法连接成功,或者连接成功一会又断开了。一般我都是建议他们把波特率调低,毕竟这里也不是3D打印的瓶颈,3D的打印速度主要是因为机械部分的限制。这里我建议设置成115200.

搜索找到“BAUDRATE”,并修改

3)温度传感器设置

这个是难点之一,并不是难在填的方法上,二是难在热敏电阻型号的选择。相信大家都是从某宝买的热敏电阻,而且详情里说的很简单,卖家也不一定真正的懂这东东。所以很多初学者就迷惑了,自己手里的热敏电阻到底是什么型号呢?

其实只需要看看热敏电阻的beta值,一般常见的beta值都是3950,然后通过查找注释就可以知道beta=2950的热敏电阻配置为60就可以了。

搜索找到“TEMP_SENSOR_0”,然后根据自己的热敏电阻数量来修改下边的宏。我是在加热头和热床上各有一个热敏电阻,所以修改TEMP_SENSOR_0和TEMP_SENSOR_BED这两个宏。

4)打印机打印范围设置

这个主要是为了限制xyz各个轴电机能够运动的范围,这个需要根据测量结果来填,测量方法也很简单,以X轴为例:首先把x轴滑块移动到最左边(我的最左边是0点),以滑车最左边的边缘在光轴上做一个标记A(一般是限位开关的位置),然后把滑车移动到最右边,查看喷嘴是否处于热床的最右边 ,如果喷嘴超出了热床范围,就需要把喷嘴调整到热床的最右边,然后测量标记A到滑车最左边的距离,就是x轴的最大行程。

用相同的方法测出Y和Z轴的最大行程,搜索“X_MAX_POS ”并修改成相应的值。

5)归零速度设置

其实用默认值就可以了,但是我总觉得默认值归零时,整个打印机抖动很厉害,很担心打印机被自震搞散架了。

如果要改就搜索“HOMING_FEEDRATE_XY”,HOMING_FEEDRATE_XY是X和Y轴的速度,HOMING_FEEDRATE_Z是Z轴的速度。

6)电机分辨率设置

这个是整个固件配置的难点也是关键点,需要通过精确的测量和计算才能得到结果,而且不同的打印机有可能这个值也有细微差别,所以小伙伴们不要想着一模一样的照抄,一定要懂得原理。

我在另外一篇文章里对电机设置有详细的介绍,具体看这里     3D打印机步进电机参数设置

计算得到结果以后通过搜索“DEFAULT_AXIS_STEPS_PER_UNIT",把对应的值填进去。括号里的四个值一次对应于X,Y,Z,E四个轴的设置。如果想调整各个轴的移动速度可以修改DEFAULT_MAX_ACCELERATION这个宏

经过这些介绍,是不是固件配置并没有想象中的那么难?

prusai3打印机使用教程_prusa i3 3D打印机固件Marlin配置初学者篇相关推荐

  1. prusai3打印机使用教程_PRUSA i3 3D打印机评测_PRUSA i3 3D打印机使用体验_好特教程...

    不过几年的时间,3D 打印技术就从极客和艺术家的玩物变成了人人都可以试一试的时尚玩意儿.只要输入蓝图,片刻之间 3D 打印机就可以帮你将想要的物件还原出来,而且丝毫不差,确实既好玩又实用. PRUSA ...

  2. prusai3打印机使用教程_【3D打印机diy教程】第一课:组装prusa i3 3D打印机铝框架

    3D打印思想起源于19世纪末的美国,并在20世纪80年代得以发展和推广.3D打印是科技融合体模型中最新的高"维度"的体现之一.3D打印机不仅可以"打印"一幢完整 ...

  3. prusai3打印机使用教程_PrusaI3改进型3D打印机DIY教程.docx

    PrusaI3改进型3D打印机DIY教程 Prusa?I3改进型DIY教程 简介&材料清单简介微嵌WQ0003是在开源RepRap Prusa i3基础上开发而来.大大提高打印机工作稳定性,成 ...

  4. marlin固件烧录教程_【打印虎】Marlin firmware RepRap Prusa i3 3D打印机固件配置教程.pdf...

    [打印虎]Marlin firmware RepRap Prusa i3 3D打印机固件配置教程 [打印虎原创]RepRap_Prusa_i3_3D 打印机固件 Marlin_firmware 配置教 ...

  5. vb6 判断打印机是否有效_讲述3D打印机怎么用 初学者必看

    许多朋友买来了3D打印机,但却不知道如何下手,其实,3D打印机远远没那么复杂.那么,今天就来简单说一下3D打印机怎么用? 第一步:创建模型 想要玩转3D打印,最重要也是必不可少的环节就是建模!现在可以 ...

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

    Marlin固件下载 基本配置 使用 Arduino IDE 打开 marlin.ino,切换到 Configuration.h 即可查看并修改该文件.或者使用任何一款文本编辑器(notepad,no ...

  7. 【龙印】3d打印固件Marlin中bresenham算法注解

    本文为在用龙芯1c做3D打印机过程中的笔记.龙芯1c做的3d打印机简称"龙印" 参考了以下两篇博文,再其基础上增加了对marlin源码的注解和我的一些理解. http://blog ...

  8. android制作3d打印机,基于Rayland主板的3D打印机指令控制Android(部分)实现

    本篇以Magicfirm MBot和 Rayland-C200为例介绍基于Rayland主板的FDM打印机指令控制Android端部分实现. 基于MBot的实现 Mbot打印机通过RS232串口和Ra ...

  9. prusai3打印机使用教程_【打印虎】零基础自制RepRap Prusa i3图解全攻略

    第一节,介绍 3D 打印技术,特别是面向普通用户的桌面级 3D 打印,在最近几年间得到了快速的发展. 很多国内外 DIY 爱好者,都可以利用 3D 打印机,自己设计.改进机械零件,并把自己的 设计快速 ...

最新文章

  1. 【Python基础】Jupyter Notebook最常用的五大配置技巧
  2. Boost:双图bimap用户定义的名称未加标签的版本的测试程序
  3. 当你装不上Python外部包时,试试这个网站
  4. kaggle房价预测特征意思_机器学习-kaggle泰坦尼克生存预测(一)-数据清洗与特征构建...
  5. layer:好看的弹出窗口
  6. 字符串是通过“引用”传递的
  7. Java Lambda 表达式
  8. 监控导致设备cpu使用率高的原因
  9. CorelDRAW2021序列号 专业的矢量图像设计软件
  10. RK速写(929) 单混光 蓝牙双模 说明书
  11. gridview 实现排序
  12. 2021年暑期训练阶段三Day3
  13. 追光的人beta冲刺总结
  14. MATLAB无约束优化(UOM)
  15. 【迟到的Java岗面经】面7家,意外收获5家意向offer,越努力越幸运!
  16. 教师公开课教学课件PPT模板
  17. 推荐一些有趣的在线编程游戏
  18. Mybatis的批量插入数据库的两种方法及代码自动生成工具的使用方法
  19. 个人形象设计之色彩季型分析
  20. Java内存管理:Java内存区域 JVM运行时数据区

热门文章

  1. 如何查看别人的IP号码
  2. 滑动窗口 Sliding Window
  3. 如何批量将文件名修改为小写?
  4. linux怎么进mysql天气_Linux命令行怎么浏览天气预报
  5. 五只猴子分桃子问题(编程法和不编程法)
  6. HTTP请求方法:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE 说明
  7. SMART 200 PLC S型速度曲线应用(梯形图算法优化)
  8. 镭神激光雷达16线驱动安装及使用(最新驱动修复时间戳、libpcap)
  9. 允许计算机重复刻录策略,Win10自带刻录机刻录音乐CD教程 Win10如何在注册表和组策略禁用刻录功能...
  10. Python_冰雹猜想