3D打印固件设置,Marlin篇1

3D打印机的固件非常多,但是常用的也就几种。Sprinter、Marlin是使用人最多的。Sprinter功能相对简单,但是基本的功能都是有的;Marlin的功能相对复杂、强大。网上相关的配置文章页很多,但是很多都是不负责任的拷贝,和英文翻译,根本说的不清不楚。所以今天详细说明一下Marlin固件的配置方法。 固件里面有着大量的宏,和很多的条件编译,各个模块功能都是可以选择是否编译。一些重要的参数配置是通过宏定义的,都放在了 Configuration.h里面,所以我们配置固件的时候只需要简单的修改一下里面的东西就可以了。(并不难,所以新手并不需要担心软件方面的问题)。阅读代码我推荐大家使用Source Insight 3.5 网上可以下载到。主要修改的参数有波特率、控制板类型、挤出机喷嘴个数、打印机的各轴的运动行程、运动速度、运动单位距离所需要的脉冲数等。下面把需要配置的地方代码贴出来(行数和你的不一定一致,看具体代码为主)。 28行 #define BAUDRATE 250000 /* 配置通信波特率 */ 78行 #define MOTHERBOARD 33 /* 配置控制板类型 (我这里用的是RAMPS控制板)*/ 84行 #define EXTRUDERS 1 /* 配置挤出头个数 */  124行 /* 配置温度传感器类型,最常用的是100K热敏电阻,选择1即可*/ #define TEMP_SENSOR_0 1/*挤出机0*/ #define TEMP_SENSOR_1 0 #define TEMP_SENSOR_2 0 #define TEMP_SENSOR_BED 1/*热床*/ 142行 //下面的配置是为了保护打印机而做的参数,一般情况不需要修改 // The minimal temperature defines the temperature below which the heater will not be enabled It is used // to check that the wiring to the thermistor is not broken. // Otherwise this would lead to the heater being powered on all the time. #define HEATER_0_MINTEMP 5 #define HEATER_1_MINTEMP 5 #define HEATER_2_MINTEMP 5 #define BED_MINTEMP 5 //温度低于5度时,打印机将不能启动,表现为报错,并且加热头和热床的加热无法打开 //下面的最高温度的配置,防止将打印机烧坏 // When temperature exceeds max temp, your heater will be switched off. // This feature exists to protect your hotend from overheating accidentally, but NOT from thermistor short/failure!

发表评论

电子邮件地址不会被公开。 必填项已用*标注