【打印虎原创】Repetier-firmware深度配置图解教程_第.pdf_第1页
【打印虎原创】Repetier-firmware深度配置图解教程_第.pdf_第2页
【打印虎原创】Repetier-firmware深度配置图解教程_第.pdf_第3页
【打印虎原创】Repetier-firmware深度配置图解教程_第.pdf_第4页
【打印虎原创】Repetier-firmware深度配置图解教程_第.pdf_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

打印虎原创 Repetier firmware 深度配置图解教程 玩过 3D 打印机一段时间的朋友 对 PC 客户端的使用方法 比如 Repetier Host 或者 Cura 应该已经比较熟悉了 今天我们不再介绍 PC 客户端 而是转向 3D 打印机固件 搞一个高难度的玩意 仔细研究一下 Repetier firmware 的配置方法 首先解释一下什么是 Repetier firmware Repetier Host 大家都用过 可以说是玩 3D 打印 机必备的软件 Repetier firmware 就是同一个公司出的 3D 打印机固件 主要面向 RepRap 类型的 DIY 3D 打印机 所谓固件 其实就是芯片里面的软件 看起来是 固定 的 所以就得到了 固件 Firmware 这个名字 Repetier firmware 的最新版本 是 0 91 第 7 版 Rev 7 因为要面对很多种不同的 3D 打印机 所以这个固件程序与普通的固件程序不同 没法简单的下载安装使用 而是有一 个重要而且复杂的配置过程 配置这个固件程序 有两种主要的方法 一种传统的方法是直接在源代码中修改配置文件 Configuration h 按照代码中注释的说明逐项配置 很明显这种方法是非常麻烦的 而且 也没有人提示一下哪个配置项更基础更重要 基本上得是专家级的玩家才能顺利搞定了 为了简化这个配置固件程序的问题 Repetier 专门提供了一个在线配置工具 访问 UI 界面 把 3D 打印机固件配置划分成了几个模块 方便用户理解 用户逐一配置完成之后 下载配置好 的可以直接使用的 Repetier firmware 代码 这么好的工具我们一定要仔细研究一下 它是 我们成为 3D 打印高手玩家的捷径 第一节 开始第一节 开始 访问刚才提到的网址 可以看到这样的起始页面 在这个页面上 首先给大家简单介绍了这个配置工具 然后 提供了一个上传按钮 你可 以把上次配置得到的配置文件 Configuration h 从这里传入 让所有选项恢复到上次保 存时的状态 往下大家就能看到 Repetier firmware 中的可配置项非常多 这个功能可以 让用户避免忘记之前配置时所作出的选择 在以前选择的基础上进行微调即可 我们这里 不需要上传上次的配置文件 直接按下下一步 Next step 第二节 通用配置第二节 通用配置 在通用配置这一栏 用户可以配置 3D 打印机的基础信息 第一项 配置级别 Configuration level 用来选择这个配置工具中可见配置项的多少 一共有三项选择 缺省是普通档 Normal hide only internal settings 我仔细比较了三 种选项的差别 发现差别不多 而且都集中在下面两个面板 机械 Mechanics 和温度 Temperature 之中 对于一般的用户来说 选择普通档已经足够复杂了 似乎没什么 必要再给自己找麻烦了 第二项 处理器 Processer 这里面有两个选项 分别是 Atmel 8 位板子 Atmel 8 bit based board 以及 Arduino DUE 板子 Arduino DUE based board 我想前一种应该 是绝大多数人的选择 Arduino DUE 是新式的基于 Arm 核心的 Arduino 似乎应用的还比 较少 第三项 主板 Motherboard 其中的选择就很多了 很多 RepRap 的分支设计都对电 路主板进行了重新设计 根据我的研究 国内用户比较多的有其中三种 分别是 RAMPS 1 4 Melzi 以及 Sanguinololu 1 2 及以上 Sanguinololu 1 2 and above 大家按照自己 的主板型号选择对应的选项就好了 这个选项的实际意义 是把 3D 打印机的各种设备 比如步进电机 或者加热挤出头的开关 对应到了 Arduino 系统的某个端口号上 因为每 种电路主板的设计都有些许差别 因此不同的设计都需要指定这组端口号 端口号对应错 误的话 就会出现本想控制 X 轴步进电机 结果控制了风扇这类错误 3D 打印机肯定不 能正常工作的 第四项 打印机类型 Printer type 指的是 3D 打印机步进电机的运动方式 最常见的 就是笛卡尔式 也就是各自独立的 XYZ 三个轴的步进电机 也因为笛卡尔式的 3D 打印 机是最常见的 因此往往 3D 打印机电路板上会直接把三个步进电机的输出标为 X Y Z 输 出 但是实际上 还有好几种不同的 3D 打印机设计方式 在国内比较常见的还有并联臂方 式 这种方式工作的 3D 打印机可以实现更快速平稳的加热挤出头运动 如下图 三个红 色的并联臂 都可以上下移动 移动的位置决定了位于中心的加热头的位置 很明显 在 这种结构设计下 步进电机的运动方式与笛卡尔式设计会完全不同 另一种现在还不太常见的设计 是 Tuga 方式 如下图所示 这种方式的设计 XY 轴的运 动 被两个固定在 X 轴上的步进电机 通过一个剪刀式机械装置控制 很明显 这种方式 的设计可以有效缩小 3D 打印机所占的空间 但保证这个打印头的稳定会更加麻烦一些 好 看过了两种不同于笛卡尔式的 3D 打印机打印头控制方式之后 我们回到 Repetier firmware 的设置选择上来 我们假设你的打印机类型就是普通的笛卡尔式 Cartesian printer 继续下面的选项 第五项 EEPROM 使用 EEPROM usage 指的是是否使用 Arduino 单片机中的 EEPROM 作为设定参数的存储器 如果使用 EEPROM 保存参数 那么这里设定的大多数 参数 都可以在固件刷到 Arduino 之后再进行修改 这样会极大方便我们对 3D 打印机的 使用 如果没什么特殊的需求 这里就选择 EEPROM Set 1 就可以了 如果有特殊的需 求 不希望使用 EEPROM 选择禁用 Disable EEPROM 就好 至于 EEPROM Set 2 作用与 EEPROM Set 1 完全一样 这里允许选择 EEPROM Set 1 或者 Set 2 的意义 在于如果电路板内现在的固件是 Set 1 而新刷入的是 Set 2 或者反之 电路板内现在的 固件是 Set 2 而新刷入的是 Set 1 会迫使固件程序执行 EEPROM 的初始化操作 我认 为 这是 Arduino IDE 不能清除 EEPROM 的一个替代解决方案 第六项 波特率 Baud rate 是固件程序和 PC 上的控制软件之间通信所使用的频率 这两边的设置必须一致 才能进行有效的通信 没有特殊情况的话 缺省值 115200 ANSI 是一个好的选择 第七项 中断打印方式 Kill method 是 3D 打印机接收到紧急停机 emergency stop 指令时的处理方式 缺省的重置控制器 Reset controller 方式 简单粗暴 直接 进行了硬件重置操作 这样自然所有的加热器都关闭了 另一个选项关闭加热器并等待 Disable heaters wait forever 用程序的方式逐一关闭加热器 并让 CPU 进入了死循 环 相对是比较文雅的方式 但通常情况下可能没什么必要 后面的几个选项 就非常简单了 首先是 XYZ 轴的最小坐标 这里保持缺省的 0 就很好 了 然后是 XYZ 轴的长度 这个与打印机的物理尺寸直接相关 需要你自己根据情况设定 好 我的打印机的输出空间比缺省设置更大 这里可以填入 200 200 180 第三节 机械设置第三节 机械设置 在机械设置这一栏 用户可以配置 3D 打印机的各种机械装置 主要包括步进电机和限位 开关的设置 我们还是逐一看一下这些设置项 第一项 允许侧隙游隙补偿 Enable backlash compensation 所谓侧隙 是一个机械 专业用语 指齿轮齿廓之间为了避免摩擦膨胀而卡死预留的间隙 类似的 轴承有类似的 游隙 我们 DIY 的低端 3D 打印机 并没有在硬件层面上对这些细小的误差进行补偿 但 Repetier firmware 允许我们在软件层面做出补偿 当然这里的软件补偿也是很简单的 只 是在已有的移动量上增加一个小量 如果这个选项打了勾 那么在下面的 XYZ 轴的设置 上 分别会增加一个 Backlash 量编辑框 可以对三个轴分别输入一个补偿值 第二项 允许四倍步进 Enable quad stepping 是指遇到要求步进电机高速步进的时 候是否允许特殊处理 因为单片机的运行速度有限 如果每个时钟信号步进 1 次 就会运 行的比较慢 因此当步进电机步进频率比较高的时候 超过 12000Hz 就会自动开启两 倍步进 每个时钟信号步进 2 次 如果开启这个选项 而且步进频率比两倍步进更高时 超过 24000Hz 就会自动开启四倍步进 每个时钟信号步进 4 次 很明显这个选项保 持缺省打开就好了 3D 打印机运行速度会更快 第三项 在不工作多少秒之后关闭步进电机 Disable steppers after inactivity of 这个 选项就很简单了 缺省是 360 秒 也就是 6 分钟 一般就不需要修改了 第四项 在不工作多少秒之后尽量关闭所有东西 Disable as much as possible after inactivity of 这个选项缺省是 0 代表不会执行这个操作 这个选项与上一个比较类 似 除了关闭步进电机之外 还会关闭加热器等 如果有必要的话 也请设置一个比较大 的值 第五项 XY 轴抖动速度 Jerk XY moves 是 3D 打印机同时在 X 轴和 Y 轴上移动时 产生的和速度最大值 比如 3D 打印机加热头正在向 X 轴正方向全速移动 下一条指令 变为向 Y 轴正方向移动 如果同时在 X 轴和 Y 轴上改变速度 那么实际产生的速度是 X 方向的速度和 Y 方向的速度的向量和 这个比较大的速度变化值 会对 3D 打印机的机械 部件产生不利的影响 而且会造成比较大的噪音 这里的设置 就限制了这个 XY 轴上和 速度的最大值 当然这个值也不能设置的太小 太小的话 首先打印速度会变得很慢 而 且打印会产生更多的瑕疵 第六项 Z 轴抖动速度 Z Jerk 与上面的意义类似 不同点是 Z Jerk 是 Z 轴方向不为 0 的抖动速度值 因为这项涉及到 Z 轴的运动 因此最大速度就低多了 第五项和第六项 保持缺省值就很好 分别是 20mm s 和 0 3mm s 再往下 是 XYZ 三个轴分别的设置 三个轴的设置项是一样的 因此我只介绍其中之一 了 第七项 步进电机接口 Stepper socket 指步进电机与电路板上哪个接口相连 我实 在不太理解为什么这个选项会被暴露出来 难道有人不把 X 轴步进电机连接在电路板的 X 口上么 很显然 这里保持缺省值就好了 第八项 分辨率 Resolution 每前进 1 毫米所需要的步进电机步数 这个值是由所选 用的 3D 打印机驱动电路 步进电机 3D 打印机机械结构设计综合决定的 计算这个值是 一个比较复杂的问题 如果你买的是 3D 打印机成品或者套件 你应该可以从卖家那里直 接得到这个值 如果你在搭建自己设计或修改的 3D 打印机 可以参考 打印虎原创 RepRap Prusa i3 3D 打印机步进电机设置图解 这篇文章详细讲解了如何自己计算得到 这个值 第九项 最大的平移速度 Max travel speed 这个值的单位是毫米 秒 X 轴和 Y 轴设 定在 100 200 之间就很好了 200 是缺省值 Z 轴缺省值是 2 毫米 秒 第十项 归零移动速度 Homing speed 因为归零的时候会同时检测限位开关的信号 因此移动太快会导致归零位置不准确 X 轴和 Y 轴设置在 40 毫米 秒 Z 轴设置在 2 毫米 秒就很好了 第十一项 平移加速度 Travel acceleration 就是指不打印时 加热头移动的加速度最 大值 X 轴和 Y 轴缺省值都是 1000 毫米每二次方秒 Z 轴缺省值是 100 毫米每二次方 秒 缺省值都没什么问题 第十二项 打印加速度 Print acceleration 就是指打印时 加热头移动的加速度最大 值 不知道为什么这里把打印时的加速度和不打印时的加速度分开设置 实际上所有对应 的缺省值都是一样的 X 轴和 Y 轴是 1000 Z 轴是 100 使用缺省值就好了 第十三项 方向取反 Invert direction 指将这个轴的正方向和负方向取反 有些打印 机的设计可能是这样的 通常不要打勾 第十四项 使能信号取反 Invert enable signal 将原本的使能信号取反输出 有些打 印机的设计可能是这样的 通常不要打勾 第十五项 不使用时关闭 Disable when unused 作用是当不再使用某一个步进电 机 将其关闭 意义不是很大 缺省值是不打勾 第十六项 镜像步进电机信号 Mirror motor signals to other stepper driver 将 XYZ 轴 的某一个步进电机的驱动命令 以同样的方式发送到另一个端口上 这个功能还是很奇特 的 应该是用于某种特殊的目的 缺省值是不打勾 好 到这里所有跟步进电机有关的选项已经搞定了 下面开始与限位开关相关的选项 第十七项 总是检查限位开关 Always check endstops 代表所有的移动指令 都伴随 着检查限位开关指令 这是一个很好的防御措施 缺省是打开的 第十八项 连续三个选项 以负方向作为 X Y Z 归零方向 X Y Z homing in negative direction 这个对于通常的 3D 打印机来说都是要打勾的 如果你的 3D 打印机很特殊 归零方向不是负方向 那么这里要特殊处理 第十九项 归零顺序 Homing order 三个轴的归零顺序 其实关系不大 为了避免在 热床校正不好的情况下加热头与热床发生剐蹭 可以考虑让 Z 轴最后归零 我的选择是 X Y then Z 第二十项 下面的一组选项 是限位开关的连接方式 我的 3D 打印机是 RepRap Prusa i3 因此只有 min 类型的三个限位开关 没有 max 类型的 那么 min 类型的开关 应该选 择接地闭路 Switch on GND normally closed max 类型的开关 应该选择未安装 Not installed 这些都是缺省值 不用改 右侧的端口 Pin 如果你没有对端口做 什么手脚的话 也应该保持缺省状态 第二十一项 最后 是挤出头归零之后限位开关的位置 注意右侧的 for X Y and Z 也就是说在编辑框中的数字都会取负值 缺省值是 1 1 0 也就是说 当挤出头归零动作 完成时 限位开关位于挤出头的 1 1 0 位置处 单位是毫米 与限位开关隔开一点点 可以在 3D 打印挤出头接近极限位置时 这极少发生 限位开关不会因为误差被触发 这个缺省值用起来还是可以的 不需要修改 到这里 所有的机械设置已经完成 下面让我们继续下一栏 第四节 温度设置第四节 温度设置 温度设置相关的选项也比较多 页面很长 我们还是分成几块来看 第一项 稳定温度区间 Stabilize temperature corridor 如果设置为一个大于 0 的值 比如 1 意味着只有温度在一定时间段内 由观察周期常量 EXTx WATCHPERIOD 指 定 缺省是 1 秒 这个配置工具不能修改此值 满足一定要求 温度值在温度预定值 1 之内 才被认为是 温度达标 如果设置为 0 则没有这项要求了 只要温度达到预定值 就算达标了 第二项 温度控制区间 Temperature control range 在 PID 温度控制模式下 如果当 前温度和预期温度的差大于温度控制区间 比如 20 则全开加热器 如果当前温度和预 期温度的差小于负温度控制区间 比如 20 则关闭加热器 这个值只影响 PID 温度控 制模式 关于什么是 PID 温度控制模式请继续往下阅读 第三项 跳过等待加热头加温 Skip bed temp wait if within 注意 这里的英文是页面的 写法 但是页面是错误的 如果加热头温度目前在目标温度附近 相差不超过编辑框中 的温度值 则当固件接收到 PC 机发送的 M109 命令 设置加热头温度并等待命令 时 跳过等待步骤 直接完成返回 这个参数的缺省值是 2 第四项 打开挤出机风扇温度 Enable extruder cooler at 当挤出机温度高于这个预定 值的时候 打开挤出机风扇 缺省值是 50 第五项 最小 最大挤出机温度 Minimum Maximum extruder temperature 当挤出机 温度过小的时候 由于塑料还未软化 直接移动挤出机可能会造成部件受损 因此当温度 小于最小挤出机温度时 固件会忽略所有的挤出机移动指令 同样 挤出机也可能由于温 度过高损坏 因此当 PC 机的指令要求挤出机温度超过最大挤出温度时 设置温度的命令 会被忽略 缺省值是 150 275 第六项 最小 最大损坏温度 Minimum Maximum defect temperature 当热敏电阻报 告值超过最小 最大损坏温度时 程序会认为热敏电阻本身损坏了 这个参数的缺省值是 10 290 第七项 最大挤出长度 Maximum extrusion length 当 PC 机发送的指令 要求挤出 超过这个设置的长度的塑料时 固件会认为指令出了问题 将忽略这条指令的执行 这里 的缺省值是 160 毫米 指耗材长度 第八项 加热器脉冲宽度调制速度 Heater PWM speed 这里可以设置 PWM 也就是 脉冲宽度调制的频率 以及取值范围 频率越高 取值范围越小 我研究了好久 还是没 搞懂这里不同的设置在实际效果上的差异 理论上来说几个设置应该是等效的才对 如果 有人知道 PWM 不同参数效果上的差异请 QQ 上告诉我 我会补充在这里 既然不知道差 别 就选缺省的 15Hz 256 values 就好了 第九项 缩放 PID 值到 PID 最大值 Scale PID values to max PID 只在 PID 温度控 制模式下有效 作用是把原来 0 255 之间的 PID 值 等比缩放到 0 MaxPID 之间的值 否则就只做一个整数截断操作 大于 MaxPID 的值都被当做 MaxPID 使用 如果 MaxPID 的值比较低 做这个缩放操作可以获得更好的温度值 第十项 在不使用时关闭挤出机电机 Disable extruder stepper when unused 这个选 项很简单 通常是否关闭都无所谓 下面一段选项 都与加热床相关 第十一项 启用加热床功能 Enable heated bed support 首先必须把这个选项选中 下面的更多热床相关的选项才会展现出来 第十二项 最大热床温度 Max bed temperature 很简单 缺省的 120 就很好 第十三项 跳过等待热床加温 Skip temp wait if within 与上面第三项非常相似 但这 里不是针对加热头 而是针对热床 对应的 G code 也不是 M109 而是 M190 再次注 意 这里才是针对热床的设置 上面是针对加热头的设置 第十四项 温度感应器 Temperature sensor 这里列出了很多种常见的温度感应器型 号 选择你正在使用的那种就可以了 如果你使用的温度感应器没有列出 还可以自定义 温度表 自定义温度表是比较高级的玩法 这里就不介绍了 第十五项 温度感应器接口 Temperature sensor pin 列出了 3D 打印机电路板上的 IO 接口 缺省就好 第十六项 加热器接口 Heater pin 与上面一样在 IO 口里面选择 缺省就好 第十七项 温度控制模式 Temperature manager 有四种不同的选择 下面详细讲解 一下 首先是简单控制模式 Bang bang 特点是简单 没有控制参数 基本上加热器的工作 方式就是温度不到就打开 温度到了就关闭 PID 模式 PID controller 是历史悠久的温控方式 具有数学运算法模型 使用普遍 通 常 PID 加温会略超过设定温度然后等降温至设定温度之后开始进行 3D 打印动作 有人认 为 PID 模式比较精确 但我觉得可能是因为 3D 打印机的加热器的热容量都不大 因此这 个好处不太能体现出来 另外 PID 模式的参数会多很多 设置起来也比较麻烦 带延迟简单控制模式 Bang bang every x seconds 与简单模式基本上相同 除了设定 了一个最小延迟时间 让加热器开 关的频率不要太高 如果你的电路中使用了继电器 那 么最好使用这个模式 可以增加继电器的使用寿命 最后是空载时间控制模式 Dead time control 这个似乎是 Repetier 设计的独有的控制 模式 可以参考他们的页面 PID 模式的 改进版本 这个模式改进了 PID 模式中的温度曲线 让这条曲线更加稳定的接近目标温 度 避免了先超过目标温度再回归的过程 另外 针对 PID 模式的选项 在 空载时间控制 模式 下也是有效的 这个是需要注意的一点 下面的两个图 直观的比较了 PID 模式温度控制曲线和空载时间控制温度控制曲线 从图 中可以看出 不管是在初始加热的最后阶段 还是当中段温度扰动时 空载时间控制模式 都可以把温度曲线控制的更加平稳 PID 模式温度曲线 空载时间控制模式温度曲线 第十八项 最大脉冲宽度调制值 Max PWM value 这个选项只在 PID 模式下有效 是 PID 模式下使用的 PWM 值 在上面的第九项参数中 这个参数就是与其相关的 MaxPID 值 如果在 PID 模式下 这个值能够控制热床加热器能够输出的最大功率 通常情况下应 该设定在 255 满额输出 但如果万一电源或者什么其他的东西有问题 可能设定在比较小 的值是一个解决方案吧 这里最奇怪的地方是为什么温度控制模式即使设置在简单模式下 这个选项仍是可见可修 改的状态 这个我确实不太懂 结合上面的几项类似的选项看 应该是 Repetier 做的这个 配置工具本身的设计问题 到这里为止 与热床相关的参数都搞定了 下面开始看温度控制一栏的最后一部分 加热挤出头的开始部分可以看到有两个按钮 用来增加或者减少挤出头 因为我的 3D 打 印机只有一个挤出头 因此我只需要配置一块就可以了 如果你有多个挤出头 这个页面 会长出不少 第十九项 挤出头步进电机 Extruder stepper 这个很简单 就是指定电路板上的 IO 端口 如果没有意外就使用缺省值就对了 第二十项 方向取反 Invert direction 指将这个轴的正方向和负方向取反 有些打印 机的设计可能是这样的 通常不要打勾 第二十一项 使能信号取反 Invert enable signal 将原本的使能信号取反输出 有些 打印机的设计可能是这样的 通常不要打勾 上面两项 我们已经在第三节中见到过类似的选项 它们的意义是一样的 只是第三节中 设置的是 XYZ 轴的步进电机 这里设置的是挤出头的步进电机 第二十二项 偏移位置 X Y Offset X Y 应该指的是双头或者多头 3D 打印机不同挤出 头的相对位置 我只有一个挤出头 因此保持 0 0 就没问题了 第二十三项 启动速度 Start speed 指挤出头从静止开始的挤出速度 缺省值 20 毫 米 秒 第二十四项 最大速度 Maximum speed 指挤出头挤出的最大速度 缺省值 50 毫米 秒 很明显 配置工具页面上单位写错了 第二十五项 分辨率 Resolution 挤出头步进电机运动多少步对应于实际距离 1 毫 米 与第三节第八项很类似 这个值是非常关键的 而且与不同的步进电机 不同的 3D 打印机机械结构设计都有关系 尽量从 3D 打印机卖家处得到这个数值 在 3D 打印机可 以工作之后 再通过校正过程得到比较精确的值 第二十六项 加速度 Acceleration 与上面的几项相同 指的仍然是挤出头步进电机的 加速度值设置 缺省值是 5000 毫米每二次方秒 下面的一组设置项 包括温度感应器 Temperature sensor 温度感应器接口 Temperature sensor pin 加热器接口 Heater pin 温度控制模式 Temperature manager 最大脉冲宽度调制值 Max PWM value 都已经在前面介绍过了 不同的 是 这里针对的不是加热床 而是加热挤出头了 需要注意一点 温度控制模式在挤出头 这里缺省值是 Repetier 自己开发的算法 空载时间控制模式 Dead time control 在空载时间控制模式下 会比简单模式增加两个选项 分别是 第二十七项 加热时输出值 Power when on 这个值是实际使用的脉冲宽度调制值 至于为什么不直接使用上面已经定义的最大脉冲宽度调制值 Max PWM value 我也不清 楚了 我自己感觉这个值独立出来意义不是很大 第二十八项 空载时间延迟 Dead time lag 这个值指加热器打开多长时间之后 能够 从温度感应器上感应到温度的变化 实际上 这个值就是 空载时间控制模式 希望解决的 问题的核心 由于热容的存在 加热和测量到加热有一个时间间隔 而 PID 模式在到达目 标温度前一直持续加热 就会造成实际温度超过目标温度 必须再等待一个散热时间 让 温度回到目标温度附近才算加热动作完成 空载时间控制模式 下 在温度达到目标温度 之前一段时间 我们就不再持续加热 这样可以保证加热头温度更加稳定 这个值缺省设 置是 7 秒 最后还有几项其他设定 第二十九项 挤出机冷却风扇接口 Extruder cooler pin 是很简单的一项设置 选择 3D 打印机电路板上连接风扇的接口即可 缺省是禁用 Disabled 状态 我按照我的 3D 打印机的实际情况改为风扇接口 Fan pin 就可以了 第三十项 冷却风扇脉冲宽度调制值 Cooler PWM speed 在上面选项不再是禁用状 态后出现 很明显 这里用缺省值 255 就很好了 第三十一项 等待回抽距离 Wait retract distance 在 3D 打印机挤出头加热等待过程 中 将耗材回抽一段距离 可以减少不受控制的塑料丝挤出 避免一些首层打印时的麻 烦 如果你不在乎这个 可以保持缺省值 0 到这里 所有的温度设置已经完成 下面让我们继续下一栏 第五节 功能设置第五节 功能设置 第一项 允许 Z 探测 Enable Z probing 这个功能允许 3D 打印机在特定硬件的支持 下自动找平热床 因为这个功能比较复杂 又包含很多参数 所以如果选中这个选项 这 个页面的下方会出现一组新的选项 因为这个东西大多数玩家都没有 特别是我也没有 所以就不仔细研究了 如果有朋友对这个比较了解 也欢迎 QQ 上告诉我你的心得 我可 以加在我的这个教程中 分享给更多的朋友 第二项 允许伺服电机功能 Enable servo support 这个功能允许 3D 打印机使用伺服 电机工作 更快更精准 可以我也没有这种高档货 所以不深入讨论了 第三项 允许双头打印 Enable ditto printing 这个功能将同样的信号发给挤出头 0 和 挤出头 1 当然结果就是同时 3D 打印出两件一模一样的模型 在一些特殊的情况下可能 有用吧 第四项 允许看门狗功能 Enable watchdog 看门狗是单片机提供的硬件功能 如果 启用这个功能 程序必须至少每秒钟通知看门狗一次 声明自己还活着 否则看门狗将重 置单片机 打开这个功能就不会因为程序问题死机了 改成系统重启了 是否开启大家 自己看着办吧 第五项 允许画弧线功能 Enable arc support 也就是是否支持 G code G2 G3 两条指 令 不需要特殊硬件支持 完全是软件实现的算法 缺省是打开的 第六项 记忆当前位置 移动到记忆位置功能 Memory position move to memory position 也就是是否支持 G code M401 M402 两条指令 这个功能很简单 缺省也是 打开的 第七项 强制检查校验和 Force checksums once a checksum is received 意味着 G code 代码必须与校验和一起发送 没有校验和的代码被认为是错误的代码 如果选择了这 个选项 代表了我们对 PC 端控制软件提出了更高的要求 不在 G code 中附带校验和的 软件就不能用了 第八项 执行时而不是接收时回显指令 Echo commands when executed rather when received 这个选项决定了回显 G code 的时机 缺省是选中的 第九项 当固件空闲时 发送 wait 信息 Send wait when firmware is idle 这个消息 是从 3D 打印机端发送给 PC 端的 当 PC 端软件支持这个功能的时候 应该打开这个选 项 它有助于帮助用户分析通讯故障 第十项 随着接收确认发送行号 Send line number along with receive confirmation 这个很简单 缺省是打开的 也是便于人工分析通讯故障用的功能 第十一项 支持 SD 卡功能 Enable SD support 这个功能需要硬件支持 只对于一部 分 3D 打印机电路板是有效的 如果你的电路板上有 SD 插口 应该把这个选项打开 这 个选项打开之后 会增加两个选项 分别是是否对 SD 检测信号取反 Invert SD card detect signal 以及 SD 卡检测接口 SD card detect pin 这两个选项都很简单 按照实 际情况选择就可以了 第十二项 返回扩展的目录信息 Return extended directory information 只在支持 SD 卡功能打开之后这个设置才有效 当 PC 端要求列出 SD 卡目录的时候 固件程序是否把 文件尺寸一并返回 根据代码注释 Pronterface 软件是不支持这个格式的 因此如果你需 要用 Pronterface 作为 PC 端控制软件 就不要打开这个选项了 否则可以按照缺省设置 打开 第十三项 允许婴儿步功能 Enable babystepping 这个功能是一个比较新的功能 它 允许用户动态微调 XYZ 某一个轴方向的位置 特别是 Z 轴方向的位置微调 可以挽救那 些第一层打印质量不好的模型 当然 既然这是一个动态微调功能 它必然只在你拥有 LED 面板的时候才有用 下面的另一个选项 Z 轴婴儿步因子 Z Babystepping multiplicator 很显然是直接与这个选项相关的 如果你像我一样还没有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论