欢迎光临散文网 会员登陆 & 注册

【3D打印机软件】Klipper关键配置指引

2022-02-22 11:12 作者:小树发芽不开花  | 我要投稿

前言

本文的前提是,已经配置好了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

最后

机器配置好之后,其实主要修改的就是机器运动方式、运动方向、机器大小、限位开关位置、限位开关触发和步进值以及挤出校准之类,初步改好之后机器就能运行打印了,后面就是去配置一些进阶内容,例如加速度计、热床调平等等,祝大家早日配置成功


【3D打印机软件】Klipper关键配置指引的评论 (共 条)

分享到微博请遵守国家法律