【3D打印机软件】Klipper关键配置指引
前言
本文的前提是,已经配置好了Klipper上位机,刷好了下位机主板的固件。基于这个前提去修改printer.cfg,调整限位开关触发,调整电机运动方向等打印前的必要参数;
简介
无论什么固件,配置都是围绕如下内容配置,基于这个配置方向,针对不同固件只是格式和配置的写法的区别,下面是官方文档,不想看文档的继续往下看:
http://www.klipper3d.org/Config_Reference.html
根据自己的主板,从
https://github.com/Klipper3d/klipper/tree/master/config
下载对应主板的配置,完全复制,然后根据下面介绍,结合自己的机器修改对应配置,我使用的ramps1.4主板(generic-ramps.cfg)+UM2机型+坐标为左下角是(0,0)+X限位位置是X0+Y限位位置是Ymax(220)+Z限位位置是Zmax(200)+限位开关是高电平触发,如果是其他主板在这个基础之上还需要配置[TMC]驱动,这里不做讲解,一般这样主板默认的配置就是对的。
请务必基础上诉前提,才好针对性的对照自己的机型修改,重要配置通过红色标注了
机型
[printer]
kinematics: cartesian
如果是corexy就是把cartesian 改成corexy,其余printer下的配置使用默认的就行,后面根据实际微调现在不需要关心
定义电机
[stepper_x]
#使用默认一般不用改
step_pin:
#使用默认一般不用改
enable_pin:
#使用默认一般不用改,如果方向不对,在端口前面 加上 ! 或者去掉!
dir_pin:
#电机齿轮的周长就是转一圈长度,GT2-20就是40
rotation_distance:40
#电机转一圈的步进值例如1.8度步进电机 就是360/1.8=200
full_steps_per_rotation: 200
#齿比,很有用,但是一般可以不配置,例如挤出机bmg就是配置3:1,如果你的z轴用了皮带+齿轮传动也需要配置
#gear_ratio:3:1
#限位开关的端口,首先你要确定端口对不对:
#在默认配置情况下例如 endstop_pin:PH1,在web页面命令输入框输入QUERY_ENDSTOPS 查看限位开关触发情况;
场景1:例如如果显示TRIGGERED,按压限位开关,同时再次发送命令显示OPEN ,证明端口是对的,如果没动静,修改配置为^PH1,重复动作看看按压和不按压是否状态有变化,没有的话说明端口可能错了,换另外一个默认配置试试。
场景2:如果端口是对的但是触发不对,按下显示OPEN 松开显示TRIGGERED,只需要在原来的基础之上 加上!或者去掉!没假设当前是 ^PH1 ,那么修改为^!PH1,反之一样
endstop_pin:^!PH1
#打印机的最小坐标
position_min: 0
#打印机的最大坐标
position_max: 200
#限位开关的位置,这个非常重要,例如我是X轴归位是X0那么我这个就是,例如我Y轴归位是Ymax 200 ,那么我的配置就是position_endstop:200,需要主要的是这个数值要在position_min和position_max之间
position_endstop:0
定义驱动
这里不是使用的TMC系列驱动,暂时不描述
定义打印头
使用默认配置即可,这里摘要重要的配置,现在一般都是减速挤出机,那么gear_ratio就需要配置了
[extruder]
#这里需要主要注意,rotation_distance配置的越大那么挤出的越少,配置的越少挤出的越多,可以自己思考下。
rotation_distance: 33.500
gear_ratio:3:1
定义热床
使用默认配置即可
主板地址
#一般安装完根据教程改成自己的就好
[mcu]serial: /dev/ttyACM0
最后
机器配置好之后,其实主要修改的就是机器运动方式、运动方向、机器大小、限位开关位置、限位开关触发和步进值以及挤出校准之类,初步改好之后机器就能运行打印了,后面就是去配置一些进阶内容,例如加速度计、热床调平等等,祝大家早日配置成功