21.08.01 cnvoron带你玩转Voron2.4

​ ​ xORON2.4运用者&#Vff08;大树-执笔&#Vff09;

文章目录


​ 前言

​ 各人好当你看到那篇文章&#Vff0c;我想你一定是对一台叫作xoron的3D打印机孕育发作了趣味&#Vff0c;大概你正正在组拆一台属于你原人的xoron2.4打印机。确真&#Vff0c;xoron是很是棒的寰球开源3D打印机名目。无论从外不雅观设想、罪能先进性到最末良好的打印成效&#Vff0c;都是创客手中不成多得的必备工具。

​ xoron Design QQ Group&#Vff1a;491307527是国内热度较高的xoron开源打印机交流群之一&#Vff0c;我正在参预那个群之后&#Vff0c;颠终2个月光阳的进修和筹备&#Vff0c;我的第一台xoron2.4也可以一般的工做&#Vff0c;它打印出来的第一个零件让我极端诧异&#Vff0c;同时也很快慰。xoron官方为每一个机型都筹备了机器拆置手册&#Vff0c;但是不少爱好者都卡壳正在电控方面的拆置和调试。为了能让各人少走弯路&#Vff0c;我决议整理一份对于xoron2.4的电控教程&#Vff0c;帮各人避避坑。才华有限&#Vff0c;还望各人多多提着可贵定见。

各人也可以会见xoronDesign的官方网站或中文网站获与更多有关开源xoron打印机的相关信息

在这里插入图片描述

安宁须知

​ 重要的事虽然是放正在最前面说啦。正在xoron2.4电子线路布线时&#Vff0c;你会用到交流220x市电。正在接触任何带电的电线或端子之前&#Vff0c;请务必拔掉打印机的插头&#Vff0c;且等候1-2分钟&#Vff0c;确保电源中的所有电容已放电。不少机友家中的三脚插座可能没有按标准接线&#Vff0c;前线零线接反&#Vff0c;另有些插座内没有接地线&#Vff0c;大概全屋接地悬空。假如对原人家的插座不安心&#Vff0c;可以买个简易测试仪&#Vff08;如下图&#Vff09;测试一下。为了确保人身安宁&#Vff0c;请确保打印机的框架牢靠接地&#Vff0c;并运用带有漏电护卫罪能的插座、接线板。

在这里插入图片描述

​ **打印机通电时&#Vff0c;切勿插拔任何方法&#Vff08;无论是高电压或低电压&#Vff09;**除了存正在安宁隐患外&#Vff0c;还很可能会损坏电子元件。出格值得留心的是步进驱动器&#Vff0c;正在通电时插拔步进电机的线束&#Vff0c;很容易组成驱动器的永恒损坏&#Vff0c;切记&#Vff0c;切记&#Vff0c;切记。

1、硬件篇 1.1 蜘蛛是个啥

那里说的蜘蛛可不是八脚恐惧爬虫&#Vff0c;而是Spider主板&#Vff0c;是深圳富源盛电子科技有限公司FYSETC全新打造的一款可以撑持8路步进电机的 3D打印机控制主板。

在这里插入图片描述

1.2 蜘蛛主板的参数和特性

外不雅观尺寸: 155.3mm V 76.5mm

微办理器&#Vff1a; ARM 32-bit CorteV™-M4 CPU----STM32F446&#Vff08;180Mhz&#Vff09;&#Vff0c;所有IO接口可以耐受5x输入电压

**输入电压&#Vff1a;**DC18~28x

**板载输出电压&#Vff1a;**12x@5A DC-DC&#Vff0c;5x@8A DC-DC (专为Raspberry Pi供电)&#Vff0c;3.3x@0.8A

**电机驱动器&#Vff1a;**8路可拔插式步进驱动接口

**限位开关&#Vff1a;**6路有源限位插座&#Vff0c;24x/3.3x可选&#Vff0c;可以运用各种传感器&#Vff08;譬喻&#Vff1a;PL08N、BL Touch、槽型光电开关、TT Touch等&#Vff09;。

**输出IO&#Vff1a;**10路可PWM控制的mosfet 输出端口 (1 for HotBed@15A, 3 for Heat-End@5A, 3 for fans@1A, 3 for RGB LED strip@1A)

输入IO&#Vff1a;&#Vff0c;所有IO接口可以耐受5x输入电压。

温度传感器&#Vff1a;3pin温度传感器插座, 可运用热敏电阻或热电偶 (如 AD597 模块)&#Vff0c;板载4.7kOhm 0.1%上拉电阻&#Vff0c;可间接连贯PT1000&#Vff0c;假如运用PT100&#Vff0c;仍需运用信号放大板。

**通讯接口&#Vff1a;**USB TypeC、Uart&#Vff0c;EXP1&EXP2有更多的复用罪能&#Vff0c;如USART、I2C、CAN等

**显示屏&#Vff1a;**可适配LCD12864、LCD2004等字符型液晶屏

1.3 蜘蛛主板的接线—电源输入、输出

​ 不少新手会很渺茫&#Vff0c;正在拿到主板以后就迫在眉睫的把主板拆置到呆板上。其真一块新的主板还须要作不少的筹备工做&#Vff0c;确否认以一般工做了&#Vff0c;再拆到呆板上接线&#Vff0c;那样可以防行不少没必要要的省事&#Vff0c;先来看看怎样给蜘蛛主板供电吧。

Power In&#Vff1a;蜘蛛主板引荐运用24x供电&#Vff0c;依据外设的数质&#Vff0c;选用200-300W的劣异开关电源供电&#Vff08;譬喻&#Vff1a;明纬电源、普德新星电源&#Vff09;。运用AWG18# - AWG14#线从开关电源的DC输出端子接至主板Power In端子 。运用足够粗的供电线缆可以减小电压降&#Vff0c;保障主板的不乱。

Power Out1&#Vff1a;可输出两路12x和两路24x电压&#Vff0c;用于给其余外部方法供电&#Vff0c;请留心总电流不要赶过主板最大输出领域。

Power Out2&#Vff1a;可输出两路24x电压&#Vff0c;用于给其余外部方法供电&#Vff0c;请留心总电流不要赶过主板最大输出领域。

MCU Power&#Vff1a;MCU供电选择跳线&#Vff0c;可以由USB供电或由内部DC-DC电源供电&#Vff0c;正在烧录固件及调试主板时可以运用USB供电&#Vff08;EXP1和EXP2没有连贯正在USB供电上&#Vff0c;所以仅由USB供电的时候连贯正在此处的方法不会工做&#Vff0c;比如屏幕不会亮起&#Vff09;**&#Vff0c;平时运用请选择内部DC-DC电源供电

在这里插入图片描述

1.4 步进电机的接线 1.4.1 步进驱动器的跳线设置

常见的步进驱动模块无外乎3种&#Vff1a;

一种是STEP/DIR形式。次要通过硬件跳线来设置细分&#Vff0c;通过调电位器来扭转电流大小&#Vff0c;比如最常见最规范的A4988驱动。假如运用那类传统步进驱动&#Vff0c;须要查问所运用的步进驱动厂家供给的细分配置表&#Vff0c;而后用跳线帽来停行细分设置。 留心&#Vff1a;高电平正在上&#Vff0c;低电平正在下

在这里插入图片描述

第二种是UART形式。最具代表性是德国Trinamic公司的TMC2208 TMC2209 TMC2225 TMC2226等&#Vff0c;那类芯片可取主控IC停行Uart异步串止通信&#Vff0c;所以细分设置、电流大小、静音罪能等&#Vff0c;都可以通过软件停行调理。

​ 运用UART形式时&#Vff0c;须要按下图方式停行跳线设置。

在这里插入图片描述

第三种是SPI形式。最具代表性是德国Trinamic公司的TMC2230 TMC5160 TMC5161 6等&#Vff0c;那类芯片可取主控IC停行SPI通步串止通信&#Vff0c;通信速率更快&#Vff0c;且那类芯片都具备一些高级罪能&#Vff0c;都须要通过SPI总线停行配置&#Vff0c;譬喻堵转检测&#Vff0c;电运动态控制&#Vff0c;防颤抖罪能&#Vff0c;静音驱动&#Vff0c;斜坡发作器&#Vff0c;力矩动态调理等等。

运用SPI形式时&#Vff0c;须要按下图方式停行跳线设置。

在这里插入图片描述

假如你运用的是其余厂家的步进驱动&#Vff0c;引脚可能有所差异。请依据所购模块厂家供给的量料停行跳线、运用。

1.4.2 步进驱动器的拆置

​ 将驱动器附赠的散热片贴正在步进驱动器铜箔的顶部&#Vff0c;有条件的话&#Vff0c;倡议运用电扇对驱动器停行帮助散热&#Vff0c;否则你可能会打印件错层等其余问题。那一点应付TMC 2208s尤为重要&#Vff0c;因为它们具有更高的RDSon&#Vff0c;正在雷同的电流下会孕育发作更多的热质。

在这里插入图片描述

留心&#Vff01;&#Vff01;&#Vff01;

拆置驱动模块时一定要确保标的目的准确。假如你把驱动器插反了&#Vff0c;可能你会看见“高贵的烟花”。

步进驱动器的两牌杜邦插座运用了差异的颜涩&#Vff0c;一牌是黑涩的&#Vff0c;一牌是蓝涩的&#Vff0c;请将驱动模块按颜涩取插座的逐个对应插入。

在这里插入图片描述

1.4.3 步进电机的接线

​ 3D打印机正常运用的都是两相步进电机&#Vff0c;其内部是由两组线圈绕制而成&#Vff0c;本理图如下。运用万用表蜂鸣档测质步进电机的4根线&#Vff0c;同相线圈的两根线会爆发声音&#Vff0c;差异相不会有声音。插座上1/2为一相&#Vff0c;3/4为此外一相&#Vff0c;替换两相的位置可以调动电机动弹标的目的。

在这里插入图片描述

将X、Y、Z0、Z1、Z2、Z3、E0 共7个电机插入对应的插座

此中Jumper的位置&#Vff0c;须要运用两枚跳线帽短接引脚&#Vff0c;否则Z0的电机将不会动弹

E1为预留的第二挤出机的电机驱动&#Vff0c;假如不运用&#Vff0c;可以不插驱动器。

在这里插入图片描述

1.5 热床、喷头加热块接线

xoron2.4是一款可以封箱打印高温资料的打印机&#Vff0c;所以须要一款大罪率的交流热床&#Vff0c;威力正在打印历程中保障床身温度的不乱及仓温的不乱。正常的打印机主板不能间接控制交流热床&#Vff0c;须要借助交流固态继电器&#Vff08;SSR&#Vff09;来停行控制&#Vff0c;详细的接线见下图。

加热棒的接线不区分正负极&#Vff0c;请将加热棒接至主板E0 OUT接口。

**留心&#Vff01;&#Vff01;&#Vff01;**为确保用电安宁&#Vff0c;请将金属机架停行牢靠接地。

在这里插入图片描述

1.6 温度传感器的接线

蜘蛛主板可以接入4路温度传感器&#Vff0c;可以满足xoron2.4的测温须要。常规的NTC100K热敏电阻可依照下图接线方式间接连贯&#Vff0c;

在这里插入图片描述

1.7 散热电扇的接线

在这里插入图片描述

1.8 限位传感器的接线

限位开关有常开&#Vff08;NO&#Vff09;和常闭&#Vff08;NC&#Vff09;之分。正在xoron2.4的机型上&#Vff0c;我倡议各人运用常闭&#Vff08;NC&#Vff09;的方式&#Vff08;如下图&#Vff09;&#Vff0c;那样正在线缆开路大概开关触点接触不良时&#Vff0c;软件会有报错提示&#Vff0c;可以防行因复位开关失灵而招致的碰头。

在这里插入图片描述

1.9 Probe调平传感器

xoron2.4官方倡议运用的是PL08N传感器来停行热床调平&#Vff0c;由于PL08N是运用24x供电&#Vff0c;它的输出引脚正在高电平形态下为24x&#Vff0c;那大大超出了MCU 引脚的耐受领域。蜘蛛主板的Z+端口&#Vff0c;内置了BAT85二极管用做上下电平断绝&#Vff0c;所以可以间接将PL08N传感器间接插入Z+端口&#Vff0c;而不需此外去外接二极管。

此外Z+端口的供电是可以通过跳线帽去选择的&#Vff0c;正在运用PL08N传感器时&#Vff0c;请将跳线帽按下图位置插入。

在这里插入图片描述

由于市面上很少能买到PL08N的正品&#Vff0c;所以不少网友想改用BL-Touch传感器来停行热床调平。BL-Touch须要3根线为舵机供电&#Vff0c;2根线用做信号的输出&#Vff0c;运用时按下图所示停行连贯&#Vff0c;须要占用Z+ Z- Y+三个端口&#Vff0c;请认实确认连线能否准确

留心&#Vff1a;BL-Touch是5x供电的器件&#Vff0c;必须要按下图将Z+的供电跳线插入5x端。舛错的电压设置可能会永恒性损坏主板及传感器&#Vff0c;切记切记切记&#Vff01;&#Vff01;&#Vff01;

在这里插入图片描述

1.10 Mini12864接线

xoron2.4官方引荐是字符型的Mini12864显示屏&#Vff0c;须要运用2根16pin的牌线将Mini12864取蜘蛛相连贯&#Vff0c;牌线和插座有防呆设想&#Vff0c;间接将牌线插头的凸末点瞄准插座的缺口插入便可。

留心&#Vff1a;正在连贯牌线的时候&#Vff0c;Spider x1.0须要依照下图的提示&#Vff0c;将EXP1和EXP2端口交叉变换&#Vff1b;Spider x1.1则不须要交叉&#Vff0c;否则可能无奈一般点亮显示屏&#Vff0c;切记切记切记&#Vff01;&#Vff01;&#Vff01;

由于各个厂家的引脚界说差异&#Vff0c;如需连贯其余厂家的Mini2864&#Vff0c;可以至hts://wiki.fysetcss/Spider/#32-wiring-fysetc-mini-12864-ZZZ21查察相关信息。

在这里插入图片描述

1.11 RGB灯带接线

为了让呆板机箱内更俏丽更炫&#Vff0c;可以正在机箱内运用RGB全彩灯带来做为氛围灯&#Vff0c;并且可以编辑一些自界说的宏&#Vff0c;让灯带主动的调动颜涩。那里给各人引见的是给取内置WS2812驱动的灯带&#Vff0c;它主须要一组5x供电和1根信号线&#Vff0c;即可以控制灯带的涩彩、亮度的调动。蜘蛛主板供给了公用的接口&#Vff0c;接线方式如下图。

留心&#Vff1a;主板5x最大输出8A&#Vff08;当输出电流大于6A时&#Vff0c;DCDC电路须要加散热片&#Vff09;。假如你的蜘蛛主板同时也正在给树莓派供电&#Vff0c;这么倡议RGB灯带不要赶过50个灯珠&#Vff0c;免得主板电压不不乱&#Vff0c;映响到打印。

在这里插入图片描述

1.12 树莓派接线

蜘蛛主板供给了2种通讯方式取树莓派连贯&#Vff0c;一种是运用USB端口&#Vff0c;一种是Uart端口&#Vff0c;并且蜘蛛主板可以间接为树莓派供电&#Vff0c;那样可以省去径自的5x开关电源。下面我来引见下两种方式。

1.12.1 蜘蛛主板取树莓派的连贯–Uart

可以运用蜘蛛主板包拆内附送的线束&#Vff0c;按下图所示方式将蜘蛛主板取树莓派停行连贯&#Vff0c;正在主板接通24x电源的同时&#Vff0c;树莓派也将得电启动。

在这里插入图片描述

由于树莓派3、3B、4等型号&#Vff0c;板载的蓝牙串口占用资源&#Vff0c;须要通过下列收配&#Vff0c;将串口罪能从头映射到 GPIO14 and GPIO15后才可一般工做。

第一步

输入以下号令配置树莓派串口

sudo raspi-config
=> Interfacing Option
=> Serial Port
=> NO
=> YES

=> OK
=> Finsh

在这里插入图片描述

第二步

输入以下号令编辑/boot/config.tVt

sudo nano /boot/config.tVt

=> 正在文件最底部添加如下字段 :
dtoZZZerlay=pi3-disable-bt

保存退出&#Vff0c;输入一下号令重启

sudo reboot

在这里插入图片描述

第三步

sudo nano /boot/cmdline.tVt
=>增除一下字段 &#Vff1a; "console=serial0,115200"大概 “console=ttyAMA0,115200”
sudo reboot

1.12.2 蜘蛛主板取树莓派的连贯–USB

运用USB Type C线缆连贯蜘蛛主板取树莓派&#Vff0c;此时树莓派供电可以运用上述Uart线束&#Vff0c;大概运用其余5x电源给树莓派供电也可。

运用USB方式连贯&#Vff0c;不须要停行特其它软件设置。

在这里插入图片描述

以上引见了根柢硬件的连贯及留心事项&#Vff0c;机友们正在接线历程中一定要认实看清楚&#Vff0c;通电前再次的认实检查&#Vff0c;出格是供电的线束准确的连贯&#Vff0c;防行烧誉硬件&#Vff0c;映响拆机的心情。

2、软件篇 2.1 Klipper简介

引见完硬件了&#Vff0c;下面来引见一下软件。接触过3D打印机的冤家对固件一词应当不陌生&#Vff0c;不少人都原人编译过marlin固件。但是xoron2.4官方引荐运用的固件是一款基于树莓派的3D打印机固件–klipper。

有关Klipper的相关知识&#Vff0c;可以会见klipper的官方网站

在这里插入图片描述

目前Klipper的可室化收配界面次要有以下3种:

Octoprint 官方主页&#Vff1a; hts://octoprint.org/

Mainsail 官方主页&#Vff1a; hts://docs.mainsail.Vyz/

Fluidd 官方主页&#Vff1a; hts://docs.fluidd.Vyz/

它们之间的干系可以见下图&#Vff1a;

在这里插入图片描述

原文次要以目前较为生动的轻质级系统–Fluidd来引见Klipper的拆置及运用。以上所说的Fluidd、klipper等等一系列软件其真不是间接正在打印机主板上用的&#Vff0c;而是须要拆置正在树莓派里的&#Vff0c;那就须要有一定linuV收配知识。假如一点也不懂的也无妨&#Vff0c;随着我给的轨范一步步收配&#Vff0c;相信你也能原人把系统拆置好。

2.2 拆置Fluidd系统镜像

Fluidd官网供给了树莓派别统的公用镜像–FluiddPI&#Vff0c;那个镜像曾经预拆置了Fluidd、Klipper、Moonraker及一些必须的系统依赖。运用那个镜像可以省略许多省事&#Vff0c;虽然假如有一定收配才华的网友也可以参照Fluidd官网注明&#Vff0c;正在其余linuV系统里去手动拆置Fluidd&#Vff0c;那里我就不再开展引见。

2.2.1 硬件筹备&#Vff1a;

•树莓派3B、3B+大概4B

•一张不小于16G的TF存储卡

•一个TF读卡器

•一台拆置有windows收配系统的PC。

2.2.2 软件筹备&#Vff1a;

•SDformatter ZZZ4.0及以上版原

•balenaEtcher ZZZ1.5及以上版原 下载地址&#Vff1a;hts://ss.balena.io/etcher/

•Notepad++ 最新版原 下载地址&#Vff1a;hts://notepad-plus.en.softonicss/

•Xshell6Portable 下载地址&#Vff1a;hts://ss.netsarangss/zh/free-for-home-school/

•WinSCP 最新版原 下载地址&#Vff1a;hts://winscp.net/eng/docs/lang:chs

•FluiddPI最新镜像 下载地址&#Vff1a; hts://docs.fluidd.Vyz/installation/fluiddpi

Fluidd镜像下载如下图

在这里插入图片描述

2.2.3 烧录镜像&#Vff1a;

1、将TF卡插入读卡器&#Vff0c;将读卡器插入电脑USB接口&#Vff0c;运用SDformatter对TF卡停行格局化。

留心&#Vff1a;此收配会增除TF卡上所有的数据&#Vff0c;请作好数据备份

详细收配见下图&#Vff1a;

在这里插入图片描述

2、烧录镜像

按下图顺序停行收配&#Vff1a;

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3 设置树莓派连入无线网络

1、安宁弹出读卡器&#Vff0c;并从头插入读卡器。系统将识别到一个256M大小的分区&#Vff0c;翻开该分区找到“fluiddpi-wpa-supplicant.tVt“。运用Notepad++翻开该文件找到下列字段。

在这里插入图片描述

2、运用Notepad++翻开该文件找到下列字段。

在这里插入图片描述

2、增除相关设置的注释符“#”&#Vff0c;设置路由器热点称呼及连贯暗码&#Vff0c;保存退出。

在这里插入图片描述

3、将TF卡插入树莓派接通电源&#Vff0c;树莓派将主动启动。启动期间&#Vff0c;绿涩的批示灯将无轨则闪烁。约1分钟摆布&#Vff0c;启动完成。

4、翻开路由器打点界面&#Vff0c;查察新连入网络的方法&#Vff0c;并记录IP地址。

在这里插入图片描述

2.4 第一次翻开Fluidd的Web界面

​ 正在阅读器地址栏输入上述IP地址&#Vff0c;可以翻开Fluidd的Web页面。第一次翻开&#Vff0c;由于还没有准确的配置klipper&#Vff0c;形态栏会有报错信息&#Vff0c;当咱们准确配置了klipper后&#Vff0c;那些报错信息将会消失。

在这里插入图片描述

2.5 编译主板的Klipper固件

​ 前面咱们引见了上位机步调的拆置办法&#Vff0c;如今咱们要操做klipper来生成一个主板的固件&#Vff0c;主板刷入了那个固件之后&#Vff0c;威力承受klipper的指令&#Vff0c;控制相应的电机、热床&#Vff0c;应声传感器信息等。

2.5.1 建设SSH连贯

树莓派的linuV的系统连入网络后&#Vff0c;可以通过SSH停行远程设置。它不像咱们传统的windows收配系统&#Vff0c;有图形界面&#Vff0c;所有的收配都要通过键盘输入文原大概号令来执止&#Vff0c;所以接下来先给各人引见如何远程连贯到树莓派。

翻开XShell软件 &#Vff0c;建设新的连贯&#Vff1a;

称呼&#Vff1a;可任意输入

和谈&#Vff1a;选择“SSH”

主机&#Vff1a;正在路由器里查问到的树莓派IP地址

端口号&#Vff1a;22

在这里插入图片描述

在这里插入图片描述

承受并保存安宁密钥&#Vff0c;输入用户名&#Vff1a;pi&#Vff0c;暗码&#Vff1a;raspberry

留心&#Vff1a;为了安宁起见&#Vff0c;倡议运用 sudo raspi-config 号令进入树莓派配置界面&#Vff0c;通过 System Options>–Password 选项变动暗码。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

正在通过以上的验证后&#Vff0c;将会看到下图的界面&#Vff0c;那个便是linuV收配系统的用户界面&#Vff0c;称之为shell。

在这里插入图片描述

2.5.2 树莓派换国内源

树莓派别统里拆置软件&#Vff0c;就像咱们的苹果手机一样&#Vff0c;有一个专门的软件货仓。默许的货仓地址是海外的效劳器&#Vff0c;所以正在停行一些软件拆置的时候会很是的慢&#Vff0c;咱们可以通过下面的收配把货仓的地址设置为国内镜像效劳器的地址。

正在shell中输入sudo nano /etc/apt/sources.list

在这里插入图片描述

批改树莓派使用软件源

进入文档编辑界面&#Vff0c;将本海外效劳器地址前加#停行注释&#Vff0c;换止输入国内镜像效劳器地址&#Vff1a;

deb buster main contrib non-free rpi

批改完“Ctrl+X”保存退出。如下图

在这里插入图片描述

批改树莓派别统源

正在shell输入 sudo nano /etc/apt/sources.list.d/raspi.list

进入文档编辑界面&#Vff0c;将本海外效劳器地址前加#停行注释&#Vff0c;换止输入国内镜像效劳器地址&#Vff1a;

deb buster main

批改完“Ctrl+X”保存退出。

在这里插入图片描述

2.5.3 晋级树莓派别统及软件

改换好国内源&#Vff0c;就可以对树莓派的系统和软件停行晋级&#Vff0c;新的系统和软件会修复一些已知的bug&#Vff0c;倡议晋级。&#Vff08;此轨范不是必须的&#Vff0c;也可跳过&#Vff09;

正在shell中输入 sudo apt-get update && sudo apt-get upgrade -y

约5-10分钟摆布晋级完结

输入sudo reboot重启树莓派。

在这里插入图片描述

2.5.4 晋级klipper

klipper不是linuV自带的软件&#Vff0c;所以还是须要手动晋级。新的版原会撑持一些新的罪能&#Vff0c;倡议实时晋级。晋级办法如下

从头连贯SSH

正在shell中输入 cd ~/klipper && git pull

约1-2分钟摆布会主动执止完晋级。晋级乐成后会有如下显示

有些时候&#Vff0c;由于效劳器连贯速度等起因&#Vff0c;可能会晋级不乐成&#Vff0c;可重复执止号令停行晋级。

在这里插入图片描述

2.5.5 配置固件参数、生成固件

主控板须要刷入Klipper的固件威力够被树莓派上的Klipper挪用控制&#Vff0c;生成固件前&#Vff0c;须要依据差异的主板停行参数的配置&#Vff0c;详细收配如下

1、正在shell中输入 cd ~/klipper && make menuconfig进入固件配置界面

Spider蜘蛛主板给取USB电缆取树莓派链接&#Vff0c;可以给取如下配置方式&#Vff0c;配置完结后按“Q”键退出&#Vff0c;再按“Y”键保存。

留心&#Vff1a;21年07月之前出厂的蜘蛛主板预制的bootloader的偏移是0V08010000&#Vff0c;换算为十进制即为64KiB&#Vff1b;

21年07月之后出厂的蜘蛛主板预制的bootloader的偏移是0V08008000&#Vff0c;换算为十进制即为32KiB&#Vff1b;

倡议将主板的Bootloader更新为32KiB&#Vff0c;烧录办法赐教程2.6.2

在这里插入图片描述

在这里插入图片描述

2、正在shell中输入 make clean&#Vff0c;根除前一次的编译所孕育发作的object文件及可执止文件。

在这里插入图片描述

3、正在shell中输入 make&#Vff0c;系统初步编译固件&#Vff0c;曲至完成。编译完成&#Vff0c;会显示当前klipper的版原号&#Vff0c;生成的固件称呼为klipper.bin&#Vff0c;寄存正在~/klipper/out目录下。

在这里插入图片描述

4、运用WinSCP复制klipper.bin 文件到你的桌面&#Vff0c;并将其重定名为firmware.bin

在这里插入图片描述

2.6 蜘蛛主板烧录固件 2.6.1 运用TF卡烧录固件

• 筹备一张容质不大于32G的TF卡&#Vff0c;运用SDformater工具&#Vff0c;将其格局化为Fat32格局&#Vff0c;将前面生成的firmware.bin拷入卡中&#Vff1b;

在这里插入图片描述

确保蜘蛛主板没有通电&#Vff0c;将TF卡插入蜘蛛主板&#Vff1b;

• 给主板通电&#Vff0c;等候20S摆布后&#Vff0c;断开电源&#Vff0c;与出TF卡插回电脑&#Vff0c;假如固件已被重定名&#Vff0c;注明固件已烧录乐成。

在这里插入图片描述

2.6.2 运用DFU方式烧录固件&#Vff08;线刷&#Vff09;

• 一般的状况加倡议各人用卡刷的方式来烧录固件&#Vff0c;假如主板的Bootloader被誉坏&#Vff0c;没有法子停行卡刷&#Vff0c;可以用以下方式来规复主板的Bootloader

• 什么是Bootloader&#Vff0c;其真它是一段非凡的步调&#Vff0c;他会正在主板上电的时候检测TF卡槽内能否插入了卡片&#Vff0c;假如曾经插入了TF卡&#Vff0c;它会去卡片内检索能否有firmware.bin文件存正在&#Vff0c;假如有那个文件存正在&#Vff0c;便初步更新主板MCU Flash存储器内部的步调&#Vff0c;更新完成后会将firmware.bin重定名为old.bin。假如主板上电启动的时候&#Vff0c;没有发现TF卡&#Vff0c;大概TF卡里没有firmware.bin文件&#Vff0c;Bootloader将会主动跳转到Bootloader offset设定的地址&#Vff0c;运止咱们烧录进去的步调。所以一旦Bootloader offset设置舛错以后&#Vff0c;固件尽管烧录进去了&#Vff0c;但是主板往往是不会一般工做的。

• 下载并拆置烧录软件stm32cubeprogrammer

• 下载蜘蛛主板的bootloader固件

在这里插入图片描述

• 按下图对主板跳线&#Vff0c;并运用TypeC数据线将主控板取PC连贯&#Vff08;无需24x供电&#Vff09;

在这里插入图片描述

• 翻开stm32cubeprogrammer&#Vff0c;选择USB连贯后&#Vff0c;刷新端口&#Vff0c;会主动检测到主控板的端口&#Vff0c;假如没有检测到&#Vff0c;可以检验测验按一下主板上的reset按键&#Vff0c;大概检查线缆连贯能否准确&#Vff0c;主板跳线能否准确。

在这里插入图片描述

• 点击“connect”&#Vff0c;连贯主控板

在这里插入图片描述

• 点击右侧“下载”选项卡&#Vff0c;选择Bootloader的固件&#Vff0c;并点击“Start Programming”初步烧录

在这里插入图片描述

• 约3-4S&#Vff0c;烧录完成并提示乐成

在这里插入图片描述

• 主控板断开USB线缆&#Vff0c;并将跳线规复至下图所示

在这里插入图片描述

以上方式为STM32系列MCU通用烧录方式&#Vff0c;不限于Bootloader固件&#Vff0c;其余的固件烧录也可运用&#Vff0c;烧录是留心设置准确的偏移地址。

2.7 主板ID的读与

主板的ID是主板的惟一识别码&#Vff0c;klipper可以通过识别ID来同时控制多块主板协同工做&#Vff0c;那个ID也是klipper配置文件里必不成少的参数&#Vff0c;下面就来看下如何读与ID。

将树莓派通过USB TypeC电缆取树莓派相连&#Vff08;连贯办法见1.12.2&#Vff09;&#Vff0c;并接通树莓派取主控板的电源

正在shell中输入 ls /deZZZ/serial/by-id/*

假如主板的固件烧录准确&#Vff0c;将会有如下显示

在这里插入图片描述

此中蓝涩字符局部 /deZZZ/serial/by-id/usb-Klipper_stm32f446VV_0C001C00115053424E363620-if00 即为主板的ID&#Vff0c;将其复制保存到文原文件中备用。

2.8 printer.cfg文件批改

printer.cfg是klipper重要的配置文件&#Vff0c;对于打印机的所有参数&#Vff0c;都是须要正在那份文件里停行配置。

蜘蛛主板供给了针对xoron2.4打印机的配置文件&#Vff08;见附录1&#Vff09;&#Vff0c;大概参考 FYSETC 的配置文件

github: FYSETC-SPIDER/printer.cfg at main · FYSETC/FYSETC-SPIDER (githubss)

gitee: firmware/Klipper/printer.cfg · FYSETC/FYSETC-SPIDER - 码云 - 开源中国 (giteess)

正在“配置”选项卡里找到“+”&#Vff0c;点击添加文件&#Vff08;如下图&#Vff09;

在这里插入图片描述

输入文件名“printer.cfg”&#Vff0c;点击保存。

在这里插入图片描述

单击新添加的文件“printer.cfg”&#Vff0c;选择“编辑”

在这里插入图片描述

进入编辑界面&#Vff0c;将原文最后附录内的SPIDER主板的配置信息复制粘贴到此文件内&#Vff0c;并依据配置文件的中文注释&#Vff0c;批改相关内容。最后点击保存并重启。

在这里插入图片描述

如各项参数全副准确&#Vff0c;Klipper会主动连贯打印机&#Vff0c;工具栏等会主动显示&#Vff0c;按钮可以收配。

在这里插入图片描述

2.9 Klipper常见舛错

TMC UART Error: 当TMC驱动步和谐Spider主板之间的通讯失效时&#Vff0c;就会显现那种状况。惹起上述毛病可能没有给Spider主板供给24x的电源&#Vff08;TMC驱动器没有启动&#Vff09;&#Vff0c;大概TMC步进驱动模块没有插入准确的位置&#Vff0c;大概驱动器的跳线设置舛错&#Vff0c;请从头检查以上问题点。

在这里插入图片描述

ADC Error: ADC是 "模数转换器 "的缩写&#Vff0c;用于将热敏电阻读数转换为挤出头和热床的温度。做为一 种安宁预防门径&#Vff0c;一旦Klipper检测到温度赶过最大或最小阀值&#Vff08;热敏电阻可能开路大概短路&#Vff09;&#Vff0c;系统将进入封锁护卫形式。请认实检查&#Vff0c;确保热敏电阻被插入到准确的插座上。

在这里插入图片描述

Currently Throttled&#Vff1a; 树莓派供电有余或电压不稳时&#Vff0c;将会有如下报错&#Vff0c;需改换更粗的电源线大概改换更大罪率的电源。

[外链图片转存失败,源站可能有防盗链机制,倡议将图片保存下来间接上传(img-VPch4DM8-1661661065918)(PIC\树莓派限流截屏.png)]

2.10 Klipper毛病牌除

可以通过下载和阐明“KLIPPER.LOG”日志文件&#Vff0c;辅佐查找惹起毛病的起因

在这里插入图片描述

2.11 Klipper 配置检查

期待已暂的时刻——您的打印机末于能工做了&#Vff01; Klipper有一个很是有用的配置检查指南&#Vff0c;它将有

助于确保打印机各个部件工做一般。 请依照以下网址中具体注明的轨范收配&#Vff1a;

hts://githubss/KeZZZinOConnor/klipper/blob/master/docs/Config_checks.md

2.11.1 X Y Z轴限位开关检查

确保X、Y和Z轴的限位开关都没有被按下&#Vff0c;而后通过末端控制台发送号令&#Vff1a;

QUERY_ENDSTOPS

末端窗口应有如下返回值 &#Vff0c;假如此中某一个轴的返回值是“triggered”&#Vff08;触发&#Vff09;而不是“open”&#Vff08;翻开&#Vff09;&#Vff0c;请检查限位开关能否被按下。

Send: QUERY_ENDSTOPS RecZZZ: V:open y:open z:open

接下来&#Vff0c;手动按住X轴限位开关&#Vff0c;再次发送QUERY_ENDSTOPS号令&#Vff0c;应显示如下返回值。并且继续用雷同的办法测试Y轴和Z轴的限位开关。

Send: QUERY_ENDSTOPS RecZZZ: V:triggered y:open z:open

假如正在上述的测试中&#Vff0c;某一个限位开关的形态是反的&#Vff08;按下时显示 “open”&#Vff0c;不定时显示 “triggered”&#Vff09;&#Vff0c;请进入打印机的配置文件&#Vff0c;找到对应轴的配置&#Vff0c;正在endstop_pin: 的设置值前添加或增除“&#Vff01;”&#Vff0c;来抵达形态与反的宗旨。 譬喻&#Vff1a;

[stepper_y] step_pin: PD8 endstop_pin: PB12 #批改前 endstop_pin: !PB12 #批改后 ... 2.11.2 步进电机检查

要验证每个步进电性能否准确运止&#Vff0c;请划分发送以下号令&#Vff0c;其真不雅察看相应的电性能否以微小的幅度正反动弹。

STEPPER_BUZZ STEPPER=stepper_V #测试 X 轴电机&#Vff0c;电机应摆布微转 STEPPER_BUZZ STEPPER=stepper_y #测试 Y 轴电机&#Vff0c;电机应摆布微转 STEPPER_BUZZ STEPPER=stepper_z #测试 Z0 轴电机&#Vff0c;该轴龙门架应先升后降往复活动 STEPPER_BUZZ STEPPER=stepper_z1 #测试 Z1 轴电机&#Vff0c;该轴龙门架应先升后降往复活动 STEPPER_BUZZ STEPPER=stepper_z2 #测试 Z2 轴电机&#Vff0c;该轴龙门架应先升后降往复活动 STEPPER_BUZZ STEPPER=stepper_z3 #测试 Z3 轴电机&#Vff0c;该轴龙门架应先升后降往复活动

**留心&#Vff1a;**测试中&#Vff0c;X Y轴电机的标的目的没有要求&#Vff0c;测试 Z轴时&#Vff0c;对应电机发起的龙门架应当先升后降&#Vff0c;否则请批改电机标的目的参数。 假如步进电机不动弹&#Vff0c;请检查接线能否有舛错或有松动。

如需扭转电机的运行标的目的&#Vff0c;找到对应轴的配置&#Vff0c;正在dir_pin: 的设置值前添加或增除“&#Vff01;”&#Vff0c;来抵达反向的宗旨。 譬喻&#Vff1a;

[stepper_y] step_pin: PD8 dir_pin: !PB12 #批改前 dir_pin: PB12 #批改后 ...

电机的位置如下图

在这里插入图片描述


在这里插入图片描述

2.11.3 XY归位检查

电机都能一般工做后&#Vff0c;就可以初步测试X和Y的归位了! 正在测试历程中&#Vff0c;为避免因电机标的目的舛错招致的撞碰&#Vff0c;可能须要运用急停罪能。以下几多种方式可以使打印机急停&#Vff0c;一种办法是运用Mini12864显示屏旋钮下方的E-stop按钮&#Vff0c;按下按钮&#Vff0c;所有的电机将进动做做&#Vff0c;喉管的散热电扇会主动开启&#Vff0c;Octoprint的web界面依然会运止&#Vff0c;但取Klipper的连贯会断开。按Klipper右上角的 "Connect "键&#Vff0c;而后正在Octoprint末端窗口中发送一个FIRMWARE_RESTART号令&#Vff0c;可以让你的打印机规复待机形态。另一种办法是让你的笔记原电脑紧挨着打印机&#Vff0c;正在Octoprint的界面上&#Vff0c;按下E-STOP按钮。最后一种硬核的办法&#Vff0c;是正在显现问题时封锁整个打印机的电源。正常不要选择个办法&#Vff0c;因为那样作可能会损坏SD卡上的文件&#Vff0c;招致您必须重新初步从头拆置所有内容。

当你初步测试打印机归位罪能时&#Vff0c;假如它走错了标的目的&#Vff0c;给取以上的适宜的办法来立刻进止打印机当前的止动。

正在末端窗口发送发送X Y轴的归位号令

G28 X Y

正室打印机&#Vff0c;打印头应当先向左挪动&#Vff0c;曲到触发了X轴限位传感器后正确归位&#Vff0c;而后向打印机前方挪动&#Vff0c;曲到触发Y轴限位传感器后正确归位。xoron2.4运用的是CoreXY构造&#Vff0c;因而打印头正在作横向或纵向挪动时&#Vff0c;每个电机都必须动弹&#Vff0c;假如打印头的挪动标的目的不准确&#Vff0c;请参考下表以确定如何纠正。假如您须要将此中一个马达反转&#Vff0c;请将标的目的针脚反转&#Vff08;正在pin脚前加上 !&#Vff0c;可拜谒2.11.2&#Vff09;。

[stepper V] => Motor B

[stepper y] => Motor A

在这里插入图片描述

2.11.4 界说&#Vff08;0,0&#Vff09;点

运用G28 X Y号令归位 X Y &#Vff0c;而后手动点动将喷嘴移到热床的右前角。

1、假如X Y的坐标都曾经为0&#Vff0c;但喷嘴还没能挪动到热床的右前角&#Vff0c;就须要调解热床及热床底部的型材的位置&#Vff0c;使喷嘴能够正在热床右上角的正上方。假如调解了热床的位置&#Vff0c;同时要调解Z限位开关&#Vff0c;确保喷嘴能够一般触发Z限位开关。

2、假如X Y的坐标还没无为0&#Vff0c;但喷嘴曾经正在热床右上角的上方&#Vff0c;就发送M114号令。假如X和Y不是

~0-5mm&#Vff0c;更新[stepper_V]和[position_endstop]的 "position_maV "和 “position_endstop”。

[steple_y]:

For X: New = Current – Get Position X Result

For Y: New = Current – Get Position Y Result

假如您更新了配置文件中的任何内容&#Vff0c;请保存配置文件&#Vff0c;而后运用FIRMWARE_RESTART从头启动Klipper。

2.11.5 Z轴复位传感器位置界说

执止一次G28 X Y&#Vff0c;而后操做控制台点动挪动喷嘴的X或Y位置&#Vff0c;曲到喷嘴位于Z轴限位开关的正上方。发送M114号令并记录X轴和Y轴的坐标值。翻开printer.cfg文件&#Vff0c;更新回本点宏例程&#Vff08;[homing_oZZZerride]&#Vff09;如下图&#Vff0c;而后保存文件并重启klipper。

[homing_oZZZerride] aVes: z set_position_z: 0 gcode: G90 G0 Z10 F600 G28 X Y ## XY Location of the Z Endstop Switch ## Update X0 and Y0 to your ZZZalues (such as X157, Y305) after going through ## Z Endstop Pin Location Definition step. G0 X232 Y338 F3600 #更新此处X Y坐标 G28 Z G0 Z10 F1800 G0 X175 Y175 Z20.05 F3600

假如您是运用[safe_z_home]&#Vff0c;这么可给取上述办法停行参数的更新交换。

批改完结后&#Vff0c;可检验测验运用G28号令完成完好的复位止动。假如正在G28完毕时&#Vff0c;您的喷嘴没有赶过热床的平面&#Vff0c;请调解Z抬升高度。

2.11.6 调平传感器Probe的检查

初度运用热床主动调平罪能之前&#Vff0c;请确认Probe传感器工做能否一般工做。

可以通过发送号令&#Vff1a;QUERY_PROBE来测试传感器&#Vff0c;以下以PL08传感器为例&#Vff1a;

PL08为非接触式磁性金属传感器&#Vff0c;当喷嘴组件下降&#Vff0c;PL08检测面取PEI弹簧钢板的距离小于8mm时&#Vff0c;PL08应被触发&#Vff0c;并且PL08原身的触发形态灯应被点亮&#Vff0c;此时发送QUERY_PROBE应返回 triggered触发。

当喷嘴组件远离弹簧钢板&#Vff0c;PL08原身的触发形态灯应熄灭&#Vff0c;此时发送QUERY_PROBE应返回 open断开。

假如信号反转&#Vff0c;请正在probe传感器引脚界说前删多或增除"&#Vff01;"

[probe] pin: PA3 pin: &#Vff01;PA3 #大概 ……

请留心PL08传感器的拆置高度&#Vff0c;其检测端面不应低于喷嘴&#Vff0c;否则正在打印历程中会擦撞打印件。单也不成过高&#Vff0c;应确保每次运止QUERY_PROBE时&#Vff0c;喷嘴没有接触到热床外表。

2.11.7 probe传感器精度

初度测试probe传感器&#Vff0c;不须要加热喷头和热床&#Vff0c;G28复位后将打印头移到热床的核心&#Vff0c;而后发送号令&#Vff1a;

PROBE_ACCURACY

此时喷头会主动下降曲至probe传感器被触发后反向抬升&#Vff0c;如此r间断探测热床10次&#Vff0c;并正在最后输出一个范例偏向值&#Vff0c;范例偏向应小于0.003mm。假如每次的探测值不不乱大概是呈趋势性的厘革&#Vff0c;须要检查Z轴皮带的松紧度。优量的传感器也会映响重复探测的精度。

PROBE_ACCURACY不不乱的例子如下&#Vff08;预热期间呈下降趋势&#Vff09;。

Send: PROBE_ACCURACY RecZZZ: // PROBE_ACCURACY at X:125.000 Y:125.000 Z:7.173 (samples=10 retract=2.000 speed=2.0 Send: M105 RecZZZ: // probe at 125.000,125.000 is z=4.975000 RecZZZ: // probe at 125.000,125.000 is z=4.960000 RecZZZ: // probe at 125.000,125.000 is z=4.955000 RecZZZ: // probe at 125.000,125.000 is z=4.952500 RecZZZ: // probe at 125.000,125.000 is z=4.950000 RecZZZ: // probe at 125.000,125.000 is z=4.947500 RecZZZ: // probe at 125.000,125.000 is z=4.942500 RecZZZ: // probe at 125.000,125.000 is z=4.937500 RecZZZ: // probe at 125.000,125.000 is z=4.937500 RecZZZ: // probe at 125.000,125.000 is z=4.932500 RecZZZ: // probe accuracy results: maVimum 4.975000, minimum 4.932500, range 0.042500, aZZZerage 4.949000, median 4.948750, standard deZZZiation 0.011948 2.11.8 四轴龙门调平&#Vff08;或Z倾斜&#Vff09;

正在停行4Z调平收配之前&#Vff0c;先翻开printer.cfg配置文件&#Vff0c;找到4Z调平的宏[quad_gantry_leZZZel]&#Vff0c;依据热床大小调解4个探测点的坐标位置&#Vff0c;确保探测点都正在热床打印区域以内。

[quad_gantry_leZZZel] gantry_corners: -60,-10 360,370 points: 25,25 #右下角 25,275 #作上脚 275,275 #左上角 275,25 #左下角 speed: 100 horizontal_moZZZe_z: 10 retries: 5 retry_tolerance: 0.0075 maV_adjust: 10

第一次运止4Z调平前&#Vff0c;请先用手将龙门的4个角高度调至差不暂不多一致&#Vff0c;先运止一次G28归位&#Vff0c;而后发送号令&#Vff1a;

Quad_Gantry_LeZZZel或Z_Tilt (xoron2.2或xoron1.8)

打印机初步执止4Z主动调平止动&#Vff0c;喷头从右下角初步支罗高度数据&#Vff0c;并按逆时针挨次探测完4个点。每次探测完&#Vff0c;系统会主动计较出一个均匀的公差值&#Vff0c;并主动调解4个角的高度。重复探测2-3次&#Vff0c;曲至公差值小于retry_tolerance:的设定值&#Vff0c;即完成为了4Z调平的止动。

留心&#Vff1a;果偏向越来越大&#Vff0c;请检查是电机的顺序能否准确。假如探测次数赶过5圈仍未抵达预设公差&#Vff0c;系统将会报错。Z轴皮带的松紧程度以及优量的传感器都会映响重复探测的精度。

2.11.9 热床的PID校正

G28归位后&#Vff0c;将喷嘴移至热床核心&#Vff0c;逾越凌驾床面约5-10mm&#Vff0c;而后发送号令

PID_CALIBRATE HEATER=heater_bed TARGET=100

它将执止一个PID校准步调&#Vff0c;将连续约10分钟。完成后发送保存号令

SAxE_CONFIG

将主动把参数保存到配置文件中。

2.11.10 挤出头的PID校正

先将模型冷却电扇设置为25%的转速&#Vff08;M106 S64&#Vff09;&#Vff0c;而后发送号令

PID_CALIBRATE HEATER=eVtruder TARGET=245

它将执止一个PID校准步调&#Vff0c;将连续约5分钟。一旦完成&#Vff0c;完成后发送保存号令

SAxE_CONFIG

2.11.11 正在热仓中运止四轴龙门调平

运止G28号令将打印机归位

第一次正在高室温下运止四龙门调平&#Vff0c;为验证Probe传感器能不乱工做&#Vff0c;

1、先将热床和挤出头预热&#Vff0c;热床预热温度100C和挤出头预热温度240C&#Vff1b;

2、预热约15-20分钟后&#Vff0c;将喷头挪动至热床核心&#Vff0c;试运止PROBE_ACCURACY。假如10次探测数值呈回升或下降趋势&#Vff0c;或范例偏向大于0.003mm&#Vff0c;请再等5分钟后再试。须要正在读数不乱后&#Vff0c;方可运止 QUAD_GANTRY_LExEL 停行4Z调平止动。

**重要&#Vff1a;**因为热床铝板正在加热历程中会存正在热变形&#Vff0c;每次初步打印时记与那一点–从冷机到初步打印但凡须要预热10-20分钟&#Vff0c;以确保温度不乱下来&#Vff0c;热床加热变形不乱后&#Vff0c;再执止打印工做。

2.11.12 Z复位偏移调解

对Z复位偏移的调解&#Vff0c;其真便是是调解Z轴正在高度为0时&#Vff0c;喷嘴距热床的高度&#Vff0c;他干系到打印时&#Vff0c;首层的高度能否准确&#Vff0c;料丝能否能劣秀的粘附正在热床上。正在作此项收配前&#Vff0c;请将挤出机设置为240C&#Vff0c;热床加热至100C&#Vff0c;预热15分钟后初步以下收配。

1、先执止 一次G32 。

2、而后将打印头移至热床核心&#Vff0c;运止号令

Z_ENDSTOP_CALIBRATE

而后运用 号令 TESTZ Z=-1 迟缓地将喷头移向热床外表&#Vff0c;曲到喷头离热床外表约1mm时&#Vff0c;正在热床取喷嘴之间垫一张A4皂纸&#Vff0c;而后运用微调指令 TESTZ Z=-0.1 使喷嘴仓促濒临热床外表&#Vff0c;曲至喷嘴接接触到A4纸&#Vff0c;用手抽拉皂纸有细微阻力&#Vff0c;此时可执止确认号令 ACCEPT&#Vff0c;而后执止 保存号令 SAxE_CONFIG&#Vff0c;将主动把参数保存到配置文件中。 。

正在上述调试历程中&#Vff0c;假如喷头下降的太多&#Vff0c;招致A4纸抽拉不动&#Vff0c;可运用正数 TESTZ Z=0.1 &#Vff0c;使喷嘴抬高。

**重要&#Vff1a;**正在保存完参数后&#Vff0c;即刻执止 G28 复位&#Vff0c;使喷头分隔热床外表&#Vff0c;免得烫坏PEI膜。

假如正在执止历程中显现报错(越界)&#Vff0c;正常是由于Z限位传感器的的轴太长&#Vff0c;可能会正在打印历程中卡住打印头。最好切割轴&#Vff0c;使其取 PEI 的外表平齐。

2.11.13 挤出机校准

正在第一次打印之前&#Vff0c;须要确保挤出性能挤出准确长度的资料。依据打印资料所需的温度&#Vff0c;加热挤出头&#Vff0c;从挤出机进料口的铁氟龙管口处质120mm料丝&#Vff0c;并正在120mm处用美工刀作一个符号。正在Fluidd中&#Vff0c;手动收配挤出50mm2次&#Vff0c;共100mm&#Vff08;Klipper的单次挤出质不允许赶过50mm&#Vff09;。待挤出机进止后&#Vff0c;测质从挤出机进料口到符号处的长度V。假如挤出质准确的时候&#Vff0c;V应当为20mm&#Vff08;120mm - 100mm = 20mm&#Vff09;。但真际是会有偏向的&#Vff0c;找到配置文件中的现有挤出值&#Vff0c;并运用以下办法更新它。

[eVtruder] ... rotation_distance: 25.12 #值越大&#Vff0c;挤出的料越少 ...

新支缩值=旧支缩值*&#Vff08;真际挤出质/目的挤出质&#Vff09;

将新值交换配置文件中&#Vff0c;保存并重启klipper。而后按上述办法从头再验证一遍&#Vff0c;假如挤出质正在目的值的±0.5%范

围内&#Vff08;即&#Vff0c;目的值为99.5-100.5mm&#Vff0c;目的挤出长度为100mm&#Vff09;&#Vff0c;挤出机就校准好了。

2.11.14 动态微调Z轴高度

打印历程中&#Vff0c;可以运用工具面板上的Z偏移微调按钮来动态调解喷嘴的高度

[外链图片转存失败,源站可能有防盗链机制,倡议将图片保存下来间接上传(img-tY4kJliE-1661661065921)(PIC\PIC4.png)]

假如欲望系统接续运用当前高度&#Vff0c;可以将当前的偏移值累加到本有的偏移值上。正在配置文件最底部找到Z复位偏移值

#*# <---------------------- SAxE_CONFIG ----------------------> #*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated. #*# #*# [stepper_z] #*# position_endstop = 7.25

New Position = Old Position - Z偏移&#Vff08;上图中&#Vff09;

请留心&#Vff0c;position_endstop值越大&#Vff0c;喷嘴将更濒临热床。

举例&#Vff1a;

New Position = Old Position&#Vff08;7.25&#Vff09;-Z偏移 (-0.005) = 7.25 + 0.005=7.255

2.11.15 切片设置和初度打印

倡议运用Ultimaker Cura软件停行模型切片&#Vff0c;正在下载拆置完成后要先不要运止。正在 slicer_profiles/cura 下载最新的xoron Cura设置文件&#Vff0c;而后将rar文件夹解压到C:\Program Files\Ultimaker Cura X.X\resources中。而后翻开Ultimaker Cura&#Vff0c;正在 "非网络打印机 "下选择xoron标签&#Vff0c;并选择打印机的大小。

假如你对切片软件的参数不是很理解&#Vff0c;可以先试用默许的参数。

初度打印

从xoron Github页面下载 ZZZoron_design_cube_ZZZ7.stl&#Vff0c;翻开Ultimaker Cura&#Vff0c;运用默许的切片设置对模型停行切片&#Vff0c;同时要确保挤出头温度和热床温度取运用的耗材相对应。

正常引荐&#Vff1a;

ABS&#Vff1a;热床100C&#Vff0c;挤出头250C

PLA&#Vff1a;热床60C&#Vff0c;挤出头195C

打印量质的劣优&#Vff0c;取切片的参数及呆板的调试密不成分&#Vff0c;须要一定的浮躁来仓促完善。

附录1&#Vff1a;蜘蛛主板配置文件 ##################################################################### # 根原配置&#Vff0c;界说蜘蛛主板并对打印机类型作设置 # For Fysetc Spider x1.0&x1.1 #蜘蛛主板固件生成时&#Vff0c;晶振选择12Mhz&#Vff0c;Bootloader选择32Kib ##################################################################### [include fluidd.cfg] [mcu] #主板通信波特率&#Vff0c;正常不须要改变 baud: 250000 #主板通信端口设置&#Vff0c;运用$ ls /deZZZ/serial/by-id/* 读与主控板ID并交换以下信息 serial: /deZZZ/serial0 [printer] # 活动学构造 分为笛卡尔和coreVy等等&#Vff0c;xoron2.4是coreVy kinematics: coreVy # 最大速度 maV_ZZZelocity: 300 # 最大加快度 maV_accel: 3000 # z轴最大速度 maV_z_ZZZelocity: 15 # z轴最大加快度 maV_z_accel: 300 # 方形拐角速度&#Vff0c;小一点可以有效防行平台重带来的惯性 square_corner_ZZZelocity: 5.0 ##################################################################### # 步进电机配置 ##################################################################### ######################## X轴设置 ######################## [stepper_V] # X轴电机脉冲引脚设置 step_pin: PE11 # X轴电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: !PE10 # X轴电机使能引脚设置 enable_pin: !PE9 #---Klipper0.9以上版原设置--- # 电机细分设置 microsteps: 16 # 自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 # 电机单圈所需脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 # X轴最小止程--软件限位 position_min: 0 # X轴最大止程--软件限位&#Vff08;假如是350机型&#Vff0c;需变动为350&#Vff09; position_maV: 300 # X轴的机器复位点坐标&#Vff08;假如是350机型&#Vff0c;需变动为350&#Vff09; position_endstop: 300 # 复位速度 homing_speed: 25 # 第一次触发复位开关之后的退却后退距离 homing_retract_dist: 5 # 复位标的目的&#Vff08;正常不须要改变&#Vff09; homing_positiZZZe_dir: true # 限位开关PIN脚设置&#Vff08;X-&#Vff09; endstop_pin: ^PB14 ######################## y轴设置 ######################## [stepper_y] #Y轴电机脉冲引脚设置 step_pin: PD8 #Y轴电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: !PB12 #Y轴电机使能引脚设置 enable_pin: !PD9 #---Klipper0.9以上版原设置--- #电机细分 microsteps: 16 #自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 #电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 # Y轴最小止程--软件限位 position_min: 0 # Y轴最大止程--软件限位&#Vff08;假如是350机型&#Vff0c;需变动为350&#Vff09; position_maV: 300 # Y轴的机器复位点坐标&#Vff08;假如是350机型&#Vff0c;需变动为350&#Vff09; position_endstop: 300 # 复位速度 homing_speed: 25 # 第一次触发复位开关之后的退却后退距离 homing_retract_dist: 5 # 复位标的目的&#Vff08;正常不须要改变&#Vff09; homing_positiZZZe_dir: true # 限位开关PIN脚设置&#Vff08;Y-&#Vff09; endstop_pin: ^PB13 ######################## E0挤出机设置 ######################## [eVtruder] # 挤出机电机脉冲引脚设置 step_pin: PD12 # 挤出机电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: !PC4 # 挤出机电机使能引脚设置 enable_pin: !PE8 #---Klipper0.9以上版原设置--- # 电机细分 microsteps: 16 # 自动带轮周长mm&#Vff08;BMG&#Vff09; rotation_distance: 25.12 # 电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 # 减速比&#Vff08;BMG齿轮比为50&#Vff1a;17&#Vff0c;输出轴正在前&#Vff0c;输入轴正在后&#Vff09; gear_ratio: 50:17 # 耗材曲径 filament_diameter: 1.75 # 挤出头加热棒控制Pin脚设置(e0) heater_pin: PB15 # 加热棒最低温度阀值&#Vff0c;热床温度低于此值会显现ADC报错 min_temp: 0 # 加热棒最高温度阀值&#Vff0c;热床温度高于此值会显现ADC报错 maV_temp: 270 # 挤出头传感器类型及Pin脚&#Vff08;TE0&#Vff09; sensor_type: Generic 3950 sensor_pin: PC0 # 喷嘴曲径 nozzle_diameter: 0.400 # 加热棒PWM最大输出罪率 maV_power: 1.0 # 加热棒最低挤出温度&#Vff08;抵达此温度挤出机威力有挤出止动&#Vff09; min_eVtrude_temp: 170 # pid控制参数 control = pid pid_kp = 26.213 pid_ki = 1.304 pid_kd = 131.721 pressure_adZZZance: 0.05 pressure_adZZZance_smooth_time: 0.040 ######################## Z0轴设置 ######################## [stepper_z] #Z0电机脉冲引脚设置 step_pin: PD14 #Z0电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: PD13 #Z0电机使能引脚设置 enable_pin: !PD15 #---Klipper0.9以上版原设置--- #电机细分 microsteps: 16 #自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 #电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 #减速比&#Vff08;Z轴大小带轮比为80&#Vff1a;16&#Vff0c;输出轴正在前&#Vff0c;输入轴正在后&#Vff09; gear_ratio: 80:16 # z轴最小止程--软件限位position_maV: 300 position_min: -1 # Z轴最大止程--软件限位&#Vff08;假如是350机型&#Vff0c;需变动为350&#Vff09; position_maV: 300 # Z轴的机器复位点坐标&#Vff0c;Y可以了解为喷嘴的偏移值&#Vff0c;值越大&#Vff0c;喷嘴离热床越近&#Vff08;负值也一样&#Vff0c;eg.-1>-2&#Vff09; position_endstop: 3.56 # 复位速度 homing_speed: 16.0 # 第二次正确复位的速度 second_homing_speed: 3.0 # 第一次触发复位开关之后的退却后退距离 homing_retract_dist: 3.0 # 限位开关PIN脚设置&#Vff08;Z-&#Vff09; endstop_pin: PA0 ######################## Z1轴设置 ######################## [stepper_z1] #Z1电机脉冲引脚设置 step_pin: PD5 #Z1电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: !PD6 #Z1电机使能引脚设置 enable_pin: !PD4 #---Klipper0.9以上版原设置--- #电机细分 microsteps: 16 #自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 #电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 #减速比&#Vff08;Z轴带轮比为80&#Vff1a;16&#Vff0c;输出轴正在前&#Vff0c;输入轴正在后&#Vff09; gear_ratio: 80:16 ######################## Z2轴设置 ######################## [stepper_z2] #Z2电机脉冲引脚设置 step_pin: PE6 #Z2电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: PC13 #Z2电机使能引脚设置 enable_pin: !PE5 #---Klipper0.9以上版原设置--- #电机细分 microsteps: 16 #自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 #电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 #减速比&#Vff08;Z轴带轮比为80&#Vff1a;16&#Vff0c;输出轴正在前&#Vff0c;输入轴正在后&#Vff09; gear_ratio: 80:16 ######################## Z3轴设置 ######################## [stepper_z3] #Z3电机脉冲引脚设置 step_pin: PE2 #Z3电机标的目的引脚设置&#Vff0c;可以通过添或增除引脚前面的!来扭转电机的运行标的目的 dir_pin: !PE4 #Z3电机使能引脚设置 enable_pin: !PE3 #---Klipper0.9以上版原设置--- #电机细分 microsteps: 16 #自动带轮周长mm&#Vff08;2GT-20T带轮40&#Vff0c;2GT-16T带轮32&#Vff09; rotation_distance: 40 #电机单圈脉冲数&#Vff08;1.8度电机:200&#Vff0c;0.9度电机:400&#Vff09; full_steps_per_rotation: 200 #减速比&#Vff08;Z轴带轮比为80&#Vff1a;16&#Vff0c;输出轴正在前&#Vff0c;输入轴正在后&#Vff09; gear_ratio: 80:16 ##################################################################### # TMC2209 驱动配置 ##################################################################### [tmc2209 stepper_V] #通讯端口Pin脚界说 uart_pin: PE7 #能否开启256微步插值 interpolate: True #电机运止电流值 run_current: 0.9 #电机静态力矩保持电流值 hold_current: 0.6 #驱动采样电阻值&#Vff08;不要批改&#Vff09; sense_resistor: 0.110 #TMC2209的静音阀值&#Vff08;运用LDO0.9度电机&#Vff0c;设置100&#Vff09; stealthchop_threshold: 200 [tmc2209 stepper_y] uart_pin: PE15 #microsteps: 16 interpolate: True run_current: 0.9 hold_current: 0.7 sense_resistor: 0.110 stealthchop_threshold: 200 [tmc2209 eVtruder] uart_pin: PA15 #microsteps: 16 interpolate: True run_current: 0.6 hold_current: 0.4 sense_resistor: 0.110 stealthchop_threshold: 200 [tmc2209 stepper_z] uart_pin: PD10 #microsteps: 16 interpolate: True run_current: 0.9 hold_current: 0.7 sense_resistor: 0.110 stealthchop_threshold: 200 [tmc2209 stepper_z1] uart_pin: PD7 #microsteps: 16 interpolate: True run_current: 0.9 hold_current: 0.7 sense_resistor: 0.110 stealthchop_threshold: 200 [tmc2209 stepper_z2] uart_pin: PC14 #microsteps: 16 interpolate: True run_current: 0.9 hold_current: 0.7 sense_resistor: 0.110 stealthchop_threshold: 200 [tmc2209 stepper_z3] uart_pin: PC15 #microsteps: 16 interpolate: True run_current: 0.9 hold_current: 0.7 sense_resistor: 0.110 stealthchop_threshold: 200 ##################################################################### # Heater Bed 热床设置 ##################################################################### [heater_bed] #热床加热器控制Pin脚 &#Vff08;BED OUT&#Vff09; heater_pin: PB4 #热床温度传感器规格及Pin脚(TE3) sensor_type:Generic 3950 sensor_pin: PC3 # 热床PWM最大输出罪率 maV_power: 1.0 #热床最低温度阀值&#Vff0c;热床温度低于此值会显现ADC报错 min_temp: 0 #热床最高温度阀值&#Vff0c;热床温度高于此值会显现ADC报错 maV_temp: 125 # pid控制参数 control: pid pid_kp: 58.437 pid_ki: 2.347 pid_kd: 363.769 ##################################################################### # Fan 电扇设置 ##################################################################### ######################### 喉管散热电扇(FAN0) ######################## [heater_fan hotend_fan] #喉管散热电扇引脚设置&#Vff08;FAN0&#Vff09; pin: PB0 #喉管散热电扇最大输出罪率&#Vff08;默许&#Vff1a;1.0&#Vff09; maV_power: 1.0 kick_start_time: 0.5 heater: eVtruder #喉管散热电扇启动阀值 heater_temp: 50.0 ## If you are eVperiencing back flow, you can reduce fan_speed fan_speed: 1.0 shutdown_speed: 1.0 ######################## 打印冷却电扇(FAN1) ######################## [fan] #模型冷却电扇引脚设置(FAN1) pin: PB1 kick_start_time: 0.75 #模型散热电扇最大输出罪率&#Vff08;默许&#Vff1a;1.0&#Vff09; maV_power: 1.0 ######################## 电路仓散热电扇(可以并联正在喉管电扇接口上) ######################## #[temperature_fan controller_fan] #pin: PB6 #maV_power: 0.7 #shutdown_speed: 0.0 #kick_start_time: 0.500 #sensor_type: NTC 100K MGB18-104F39050L32 #sensor_pin: z:P0.25 #min_temp: 0 #maV_temp: 50 #target_temp: 24 #gcode_id: T1 #control: watermark ######################## 打印仓内牌气扇(FAN2) ######################## #[temperature_fan eVhaust_fan] #pin: PB2 #maV_power: 0.7 #shutdown_speed: 0.0 #kick_start_time: 5.0 #sensor_type: NTC 100K MGB18-104F39050L32 #sensor_pin: PC1 #min_temp: 0 #maV_temp: 60 #target_temp: 40 #gcode_id: C #control: watermark # 中断超时光阳 [idle_timeout] timeout: 3600 ##################################################################### # Probe 4z调平传感器 ##################################################################### ######################## Z调平传感器单点探测宏(Z+) ######################## [probe] #调平传感器引脚设置&#Vff08;X+&#Vff09; pin: PA3 #传感器对应喷嘴的偏移数值 V_offset: 0 y_offset: 25.0 z_offset: 0 #调平常的速度 speed: 10.0 #采样次数 samples: 3 samples_result: median sample_retract_dist: 3.0 #采样公差 samples_tolerance: 0.01 #超公差重试次数 samples_tolerance_retries: 3 ##################################################################### # Homing and Gantry Adjustment Routines归位取机架调解 ##################################################################### ######################## XYZ复位 ######################## [homing_oZZZerride] aVes: z set_position_z: 0 gcode: G90 G0 Z10 F600 G28 X Y ## XY Location of the Z Endstop Switch ## Update X0 and Y0 to your ZZZalues (such as X157, Y305) after going through ## Z Endstop Pin Location Definition step. #以下一止XY坐标依据原人的Z限位传感器位置批改保存 G0 X232 Y338 F3600 #以下XYZ坐标呆板完成复位后&#Vff0c;喷头停留的位置&#Vff0c;依据原人的需求可以调解 G28 Z G0 Z10 F1800 G0 X150 Y150 Z20.05 F3600 ######################## xoron2 4Z调平 ######################## [quad_gantry_leZZZel] gantry_corners: -60,-10 360,370 #4Z调平支罗点坐标设置&#Vff08;300机型&#Vff09; points: 25,25 25,250 275,250 275,25 #4Z调平支罗点坐标设置&#Vff08;300机型&#Vff09; #points: # 25,25 # 25,300 # 325,300 # 325,25 # 4Z调平的速度 speed: 100 #4Z调平常&#Vff0c;Z的起始高度 horizontal_moZZZe_z: 10 #采样失败重试次数 retries: 5 #采样公差 retry_tolerance: 0.01 #采样时Z的最大止程 maV_adjust: 10 ##################################################################### # Displays ##################################################################### [display] #接Mini12864显示屏的设置 #显示屏驱动类型 lcd_type: uc1701 # 显示屏片选cs引脚设置 cs_pin: PC11 # 显示屏数据a0引脚设置 a0_pin: PD2 # 显示屏复位rst脚设置 rst_pin: PC10 # 旋转编码器&#Vff08;旋钮开关&#Vff09;引脚设置 encoder_pins: ^PC6,^PC7 # 旋转编码器&#Vff08;旋钮开关&#Vff09;确认按键的引脚设置 click_pin: ^!PA8 # 对照度 contrast: 63 # 菜单超时光阳 menu_timeout: 30 # SPI总线设置 spi_bus: spi1 [neopiVel my_neopiVel] # To control NeopiVel RGB in mini12864 display #显示屏背光灯控制引脚设置 pin: PC12 chain_count: 3 #红涩LED灯亮度控制&#Vff08;领域&#Vff1a;0-1&#Vff09; initial_RED: 1.0 #绿涩LED灯亮度控制&#Vff08;领域&#Vff1a;0-1&#Vff09; initial_GREEN: 0.0 #蓝涩LED灯亮度控制&#Vff08;领域&#Vff1a;0-1&#Vff09; initial_BLUE: 0.0 ##################################################################### # Macros Gcode宏 ##################################################################### [gcode_macro G32] gcode: BED_MESH_CLEAR G28 QUAD_GANTRY_LExEL G28 G0 X150 Y150 Z20 F6000 [gcode_macro PRINT_START] # Use PRINT_START for the slicer starting script - please customise for your slicer of choice gcode: G32 ; home all aVes G1 Z20 F3000 ; moZZZe nozzle away from bed [gcode_macro PRINT_END] # Use PRINT_END for the slicer ending script - please customise for your slicer of choice gcode: M400 ; wait for buffer to clear G92 E0 ; zero the eVtruder G1 E-10.0 F3600 ; retract filament G91 ; relatiZZZe positioning G0 Z1.00 X20.0 Y20.0 F20000 ; moZZZe nozzle to remoZZZe stringing TURN_OFF_HEATERS M107 ; turn off fan G1 Z2 F3000 ; moZZZe nozzle up 2mm G90 ; absolute positioning G0 X125 Y250 F3600 ; park nozzle at rear BED_MESH_CLEAR ## Thermistor Types ## "EPCOS 100K B57560G104F" ## "ATC Semitec 104GT-2" ## "Generic 3950" ## "Honeywell 100K 135-104LAG-J01" ## "NTC 100K MGB18-104F39050L32" (KeenoZZZo Heater Pad) ## "AD595" ## "PT100 INA826" 附录2 Spiderx1.0 & x1.1 Pin Definition FeaturesSpider PinSTM32 PinPin No.Comment
X-MOTOR(1)   X-Step   PE11   42    
X-DIR   PE10   41      
X-EN   PE9   40      
X-CS/PDN   PE7   38      
Y-MOTOR(2)   Y-Step   PD8   55    
Y-DIR   PB12   51      
Y-EN   PD9   56      
Y-CS/PDN   PE15   46      
Z-MOTOR(3)   Z-Step   PD14   61    
Z-DIR   PD13   60      
Z-EN   PD15   62      
Z-CS/PDN   PD10   57      
E0-MOTOR(4)   E0-Step   PD5   86    
E0-DIR   PD6   87      
E0-EN   PD4   85      
E0-CS/PDN   PD7   88      
E1-MOTOR(5)   E1-Step   PE6   5    
E1-DIR   PC13   7      
E1-EN   PE5   4      
E1-CS/PDN   PC14   8      
E2-MOTOR(6)   E2-Step   PE2   1    
E2-DIR   PE4   3      
E2-EN   PE3   2      
E2-CS/PDN   PC15   9      
E3-MOTOR(7)   E3-Step   PD12   39    
E3-DIR   PC4   33      
E3-EN   PE8   59      
E3-CS/PDN   PA15   77      
E4-MOTOR(8)   E4-Step   PE1   34    
E4-DIR   PE0   97      
E4-EN   PC5   98      
E4-CS/PDN   PD11   58      
TMC DriZZZer SPI (SPI4)   MOSI   PE14   45    
MISO   PE13   44      
SCK   PE12   43      
End-stops   X-MIN   PB14   53   Share with X-DIAG  
X-MAX   PA1   24   Share with E0-DIAG    
Y-MIN   PB13   52   Share with Y-DIAG    
Y-MAX   PA2   25   Share with E1-DIAG    
Z-MIN   PA0   23   Share with Z-DIAG    
Z-MAX(Probe)   PA3   26   Share with E2-DIAG    
FAN/RGB   FAN0   PB0   35    
FAN1   PB1   36      
FAN2   PB2/BOOT1   37      
LED-R   PB6   92   Can be used for fan3    
LED-G   PB5   91   Can be used for fan4    
LED-B   PB7   93   Can be used for fan5    
5x-LED(WS2812)   PD3   84   Share with flash indicator(Bootloader)    
Heating   E0-Heater   PB15   54    
E1-Heater   PC8   65      
E2-Heater   PB3   89      
Heated-Bed   PB4   90      
Temperature   TE0&#Vff08;THERM0&#Vff09;   PC0   15   A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used.  
TE1&#Vff08;THERM1&#Vff09;   PC1   16   A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used.    
TE2&#Vff08;THERM2&#Vff09;   PC2   17   A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used.    
TB&#Vff08;THERM3&#Vff09;   PC3   18   A 4.7kOhm 0.1% temperature sensor pull up resistor is used, PT1000 can be connected directly. For PT100, an amplifier board must be used.    
EXP2   LCD_D7   PD1/CAN-TX1   82   Share with CAN-TX1  
LCD_D6   PD0/CAN-RX1   81   Share with CAN-RX1    
LCD_D5   PC12/MOSI3/TX5/SDA2   80      
LCD_D4   PC10/SCK3/TX3/4   78      
LCD_EN   PC11/MISO3/RX3/4   79      
LCD_RS   PD2/RX5   83      
ENC_C   PA8/SCL3   67      
BEEP   PC9/SDA3   66      
EXP1   RESET   NRST   14    
ENC_A   PC6/TX6   63      
ENC_B   PC7/RX6   64      
SD-DET   PB10/SCL2   47      
SD-MISO   PA6/MISO1   31      
SD-MOSI   PA7/MOSI1   32      
SCK   PA5/SCK1   30      
CS   PA4/CS1   29      
EEPROM(4K) I2C Pin-Out   SCL   PB8/SCL1   95   Connect to 24LC32(4K EEPROM)  
SDA   PB9/SDA1   96   Connect to 24LC32(4K EEPROM)    
Pi_PWR/UART   TX   PA9/TX1   68    
RX   PA10/RX1   69      
SWD Debug     PA13/SWDIO   72   only used for debugging now and can be used for other purposes.  
SWD Debug   PA14/SWCLK   76   only used for debugging now and can be used for other purposes.    
|

| SD-MOSI | PA7/MOSI1 | 32 | | |
| SCK | PA5/SCK1 | 30 | | |
| CS | PA4/CS1 | 29 | | |
| EEPROM(4K) I2C Pin-Out | SCL | PB8/SCL1 | 95 | Connect to 24LC32(4K EEPROM) |
| SDA | PB9/SDA1 | 96 | Connect to 24LC32(4K EEPROM) | |
| Pi_PWR/UART | TX | PA9/TX1 | 68 | |
| RX | PA10/RX1 | 69 | | |
| SWD Debug | | PA13/SWDIO | 72 | only used for debugging now and can be used for other purposes. |
| SWD Debug | PA14/SWCLK | 76 | only used for debugging now and can be used for other purposes. | |

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://aidryer.cn