跳转至

配置检查

本文档提供了一系列帮助验证 Klipper printer.cfg 文件中的引脚设置的步骤。推荐在完成安装文档 中的步骤后执行本文档中的步骤。

在执行此指南的过程中,可能需要修改 Klipper 的配置文件。请务必在每次修改配置文件后发送 RESTART 命令,以确保修改成功生效(在 Octoprint 终端标签中输入 "RESTART"(重启),然后点击 "Send"(发送))。在每次重启之后最好再发出一次 STATUS (状态)命令,以验证配置文件是否成功加载。

验证温度

首先验证温度报告是否正确。导航到用户界面中的温度图部分。验证喷嘴和床(如适用)的温度是否存在且没有升高。如果它正在增加,请断开打印机的电源。如果温度不准确,请查看喷嘴和/或床的“sensor_type”和“sensor_pin”设置。

验证 M112

导航到命令控制台,并在接线盒中发出M112命令。此命令要求Klipper进入“关闭”状态。它将导致显示一个错误,可以通过命令控制台中的FIRMWARE_RESTART命令清除该错误。八达通还需要重新连接。然后导航到温度图部分,验证温度是否继续更新,温度是否没有升高。如果温度升高,请断开打印机电源。

验证加热器

导航到温度图部分,键入50,然后在挤出机/工具温度框中输入。图中的挤出机温度应开始升高(大约在30秒内)。然后转到挤出机温度下拉框,选择“关闭”。几分钟后,温度应开始恢复到其初始室温值。如果温度没有升高,则验证配置中的“heater_pin”设置。

如果打印机带有热床,则用热床重复上述测试。

验证步进电机 enable(启用)引脚

验证所有打印机轴是否可以手动自由移动(步进电机已禁用)。如果没有,则发出M84命令以禁用电机。如果任何轴仍然不能自由移动,则验证给定轴的步进器“enable_pin”配置。在大多数商用步进电机驱动器上,电机启用引脚为“低激活”,因此启用引脚应在引脚之前有一个“!”(例如,“enable_pin:!PA1”)。

验证限位开关

手动移动所有打印机轴,使其不与端挡接触。通过命令控制台发送QUERY_ENDSTOPS命令。它应该以所有配置的端站的当前状态进行响应,并且它们都应该报告“打开”状态。对于每个endstop,在手动触发endstop的同时重新运行QUERY_endstops命令。QUERY_ENDSTOPS命令应将endstop报告为“TRIGGERED”。

如果endstop出现反转(触发时报告“打开”,反之亦然),则在端号定义中添加一个“!”(例如,“endstop_pin:^PA2”),或者如果已经存在“!”,则删除该“!”。

如果限位状态根本没有变化,则通常表示限位器连接到不同的引脚。 但是,它也可能表示需要更改引脚的上拉设置(endstop_pin 名称开头的“^” - 大多数打印机需要使用上拉电阻并且应该存在“^”)。

验证步进电机

使用STEPPER_BUZZ命令验证每个步进电机的连接。首先手动将给定轴定位到中间点,然后在命令控制台中运行STEPPER_BUZZ STEPPER=stepper_x 。STEPPER_BUZZ命令将使给定的步进器向正方向移动一毫米,然后返回其起始位置。(如果在position_endstop=0处定义了端止点,则在每次移动开始时,步进器将远离端止点。)它将执行十次此振荡。

如果步进电机根本不动,则需要验证步进驱动的“enable_pin”和“step_pin”设置。 如果步进电机移动但没有返回其原始位置,则需要验证“dir_pin”设置。 如果步进电机的振荡方向不正确,则通常表示需要反转驱动的“dir_pin”。 即通过添加“!” 到打印机配置文件中的“dir_pin”设置来完成(如果已经存在"!",则将其删除)。 如果电机移动明显大于或小于一毫米,则需要验证“rotation_distance”设置。

对配置文件中定义的每个步进电机运行上述测试。 (将 STEPPER_BUZZ 命令的 STEPPER 参数设置为要测试的配置部分的名称。)如果挤出机中没有耗材,也可以使用 STEPPER_BUZZ 验证挤出机电机的接线(使用 STEPPER=extruder)。 否则,最好单独测试挤出机电机(参见下一节)。

在验证完所有限位器和所有步进电机后,应测试归位机制。 发出 G28 命令以归位所有轴。 如果打印机不能正常归位,请断开打印机电源。 然后,重新执行限位器和步进电机验证流程。

验证挤出机电机

为了测试挤出机电机,有必要将挤出机加热到打印温度。导航到温度图部分,并从温度下拉框中选择目标温度(或手动输入适当的温度)。等待打印机达到所需温度。然后导航到命令控制台并单击“挤出”按钮。确认挤出机电机的转动方向正确。如果没有,请参阅上一节中的故障排除提示,以确认挤出机的“enable_pin”、“step_pin”和“dir_pin”设置。

校准 PID 设置

Klipper支持挤出机和热床加热器的PID控制。为了使用这种控制机制,必须对每台打印机的 PID 参数进行校准(在其他固件或示例配置文件中找到的 PID 设置往往效果不佳)。

要校准挤出机,需要在控制台并使用PID_calibrate命令。例如:PID_CALIBRATE HEATER=extruder TARGET=170

调整测试完成后,运行 SAVE_CONFIG 以保存新PID设置到printer.cfg文件。

如果打印机有加热床,并且支持PWM(脉宽调制)驱动,那么建议对加热床使用PID控制。 (当使用 PID 算法控制床加热器时,它可能每秒打开和关闭十次,这可能不适用于使用机械开关的加热器。)一般的热床 PID 校准命令是:PID_CALIBRATE HEATER=heater_bed TARGET=60

下一步

本指南旨在帮助对 Klipper 配置文件中的引脚设置进行基本验证。 请务必阅读 床位调平 指南。 另请参阅 切片软件 文档,了解有关使用 Klipper 配置切片软件的信息。

在验证基本打印工作后,最好考虑校准 压力提前

可能需要执行其他类型的详细打印机校准 - 网络上提供了许多指南来帮助解决此问题(例如,在网络上搜索“3d 打印机校准”)。 例如,如果您遇到称为振铃的效果,您可以尝试遵循 共振补偿 调谐指南。

回到页面顶部