MKS Robin nano V3.0 主板使用Klipper固件教程
MKS Robin nano V3.0 主板使用Klipper固件教程
文章目录
- 一、准备
- 1.1硬件板卡准备
- 1.2镜像文件下载
- 1.3镜像文件安装
- 1.4无线网络配置
- 1.5连接树莓派
- 1.6 Octoprint安装
- 1.7 Notepad++安装NttFTP插件
- 二、Klipper固件下载-设置-编译-更新
- 2.1下载
- 2.2设置
- 2.3编译
- 2.4更新
- 三、Octoprint初始化-串口设置
- 3.1Octoprint初始化设置
- 3.2串口设置
- 四、Klipper配置文件
- 4.1printer.cfg配置文件
- 4.2参数设置
- 4.2.1步进设置
- 4.2.2挤出机设置
- 4.2.3 热床设置
- 4.2.4风扇设置 [fan]
- 4.2.5机器设置
- 4.2.6屏幕设置
- 4.2.7串口设置
- 五、Octoprint连接控制打印机
- 5.1连接主板控制
- 5.2FIRMWARE_RESTART 指令
- 六、测试
- 七、常见问题处理(FAQ)
- 八、附录-相关资料
一、准备
1.1硬件板卡准备
树莓派主板(含无线网卡)、Micro USB线、方口USB线,3D打印主板(MKS系列均支持,本文以MKS Robin Nano V3为例)、2张TF卡(一张用在树莓派,一张用在主板)、读卡器
1.2镜像文件下载
固件下载链接:https://github.com/guysoft/OctoPi
1.3镜像文件安装
(文件夹:使用工具“rufus-3.12.exe”)
使用TF卡,读卡器接在电脑,运行 “rufus-3.12.exe”,并选择
“2019-09-26-octopi-buster-lite-0.17.0.img” 进行安装,如下图
1.4无线网络配置
电脑选择TF卡目录,打开“octopi-wpa-supplicant.txt”文件,输入无线网络名称和密码,并取消注释 # 号,设置好后,卡取出,装到树莓派上电,路由器终端查看Ip地址。
1.5连接树莓派
运行:“putty.exe” 并设置好ip地址等参数,并分别输入”pi” “raspberry”进行树莓派登录
1.6 Octoprint安装
更新指令:“sudo apt-get update”,安装过程中有可能输入密码“raspberry”。等待完成安装。
升级指令:“sudo apt-get upgrade”,安装过程中有可能输入密码“raspberry”。安装过程中提示输入“Y”回车确认安装。安装过程中提示按下“Q”键确认,等待完成安装。
1.7 Notepad++安装NttFTP插件
安装此插件过程中,会关闭Notepad++,完成后会重新启动Notepad++
安装此插件用处:用于后期编译出来的bin文件,便于另存和配置文件“printer.cfg”修改
二、Klipper固件下载-设置-编译-更新
2.1下载
执行 “git clone https://github.com/KevinOConnor/klipper”
完成后执行:“./klipper/scripts/install-octopi.sh”并输入密码“raspberry”
执行安装 GCC :“sudo apt-get install gcc-arm-none-eabi”
2.2设置
执行“cd ~/klipper/”,并执行 “make menuconfig”。Nano V3主板设置
2.3编译
MKS Robin Nano V3主板:执行“make”编译,并等待完成
若提示“make: arm-none-eabi-gcc: Command not found”
请参考:FAQ 问题一
2.4更新
Notepad++设置并连接到树莓派(提示:IP地址根据自己实际设置)
Klipper.bin文件位于:“pi->klipper->out->klipper.bin” 右键另存为操作
MKS Robin Nano V3主板,另存Robin_nano_v3.bin文件到TF卡,并插到主板进行固件升级。升级完成后,蜂鸣器将滴滴两声
三、Octoprint初始化-串口设置
3.1Octoprint初始化设置
3.2串口设置
使用网页连接好OctoPrint后,进行初始化设置后,增加串口:“/tmp/printer” 并连接
若无法添加“/tmp/printer”,执行:./klipper/scripts/install-octopi.sh
详细请参考:FAQ 问题三
四、Klipper配置文件
4.1printer.cfg配置文件
Kilpper固件,读取配置文件均从此文件。可在pi文件夹下新建printer.cfg文件。相关主板配置文件示例,可参考:Klipper->config文件夹,可对应打开并复制到printer.cfg文件。也可以参考MSK Github:https://github.com/makerbase-mks/Klipper-for-MKS-Boards
4.2参数设置
以MKS Robin Nano V3主板为例,包括步进、加热、热敏、限位、细分、行程、回零、回零速度、屏幕类型等设置
4.2.1步进设置
[stepper_x] # 适用于 X Y Z E(E没有限位、回零、最大行程等设置)
step_pin: PE3 # 步进脉冲管脚
dir_pin: !PE2 # 方向管脚,增加或者删除“!”可换向
enable_pin: !PE4 # 步进使能管脚,有“!”:低电平使能;无则是高电平使能
microsteps: 16 # 细分设置
rotation_distance: 40 # 脉冲设置
endstop_pin: !PA15 # 限位设置,“!”表示 S G断开,即是常开,常闭去掉“!”
position_endstop: 0 # 回零到最小设置,若设置为最大行程,则为回零到最大处
position_max: 300 # 最大行程设置
homing_speed: 50 # 回零速度设置
################################################################################ rotation_distance =
<full_steps_per_rotation> * / <steps_per_mm>
rotation_distance = ((360°/1.8°) * microsteps) / 80 # # 旋转距离 = (圆周360°/步距角)*细分/每MM脉冲值
###############################################################################
4.2.2挤出机设置
[extruder]
nozzle_diameter: 0.400 # 喷嘴直径
filament_diameter: 1.750 # 耗材直径
heater_pin: PE5 # 加热头管脚
sensor_type: ATC Semitec 104GT-2 # 测温类型
sensor_pin: PC1 # 测温管脚
control: pid # 加热控制类型
pid_Kp: 14.669 # PID参数kp
pid_Ki: 0.572 # PID参数ki
pid_Kd: 94.068 # PID参数kd
min_temp: 0 # 最小温度
max_temp: 250 # 最大温度
4.2.3 热床设置
[heater_bed]
heater_pin: PA0 # 热床加热管脚
sensor_type: EPCOS 100K B57560G104F # 测温类型
sensor_pin: PC0 # 测温管脚
control: pid # 加热控制类型
pid_Kp: 325.10 # PID参数kp
pid_Ki: 63.35 # PID参数ki
pid_Kd: 417.10 # PID参数kd
min_temp: 0 # 最小温度
max_temp: 130 # 最大温度
4.2.4风扇设置 [fan]
pin: PC14 # FAN控制管脚;FAN2 is use PB1 control
4.2.5机器设置
[printer]
kinematics: cartesian #机型设置,cartesian、corexy、delta……
max_velocity: 250 # XY最大速度速度设置
max_accel: 4500 # XY加速度设置
max_z_velocity: 25 # Z最大速度速度设置
max_z_accel: 100 # Z加速度设置
EXP1/EXP2接口
########################################
EXP1 / EXP2 (display) pins
########################################
[board_pins]
aliases:
# EXP1 header
EXP1_1=PC5, EXP1_3=PD13, EXP1_5=PE14, EXP1_7=PD11, EXP1_9=,
EXP1_2=PE13, EXP1_4=PC6, EXP1_6=PE15, EXP1_8=PD10, EXP1_10=<5V>,
# EXP2 header
EXP2_1=PA6, EXP2_3=PE8, EXP2_5=PE11, EXP2_7=PE12, EXP2_9=,
EXP2_2=PA5, EXP2_4=PE0, EXP2_6=PE10, EXP2_8=, EXP2_10=<3.3v>
# Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus “ssp1”
See the sample-lcd.cfg file for definitions of common LCD displays. # Refer to: https://github.com/makerbase-mks/Klipper-for-MKS-Boards MKS Lcd Config 路径
4.2.6屏幕设置
可以直接拷贝对应的屏幕设置到print.cfg文件中;也可以将LCD的配置文件,放到同print.cfg路径,然后在print.cfg文件中使用”[include ***.cfg]”包含对应的屏幕文件
4.2.7串口设置
获取串口需要执行:ls /dev/serial/by-id
MKS Robin Nano V3主板串口显示如下
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_300044000851363439343739-if00
Octoprint识别端口,根据实际设置
五、Octoprint连接控制打印机
5.1连接主板控制
配置好printer.cfg文件后,在网页Octoprint终端发送:FIRMWARE_RESTART 命令,可查看到主板温度,此时,可对打印机进行操作。比如,移动轴等
5.2FIRMWARE_RESTART 指令
说明:若在此网页操作过程中,发现参数需要调整修改,均需要在Notepad++中连接树莓派,并打开printer.cfg文件进行编辑并保存。之前都要在Octoprint终端发送 “FIRMWARE_RESTART”指令,以重新加载设置
六、测试
MKS Robin Nano V3+MKS MINI12864 V3测试
七、常见问题处理(FAQ)
问题一:make: arm-none-eabi-gcc: Command not found
解决 执行:“sudo apt-get install gcc-arm-none-eabi”,并输入“Y”确认并等待安装
问题二:Octoprint终端发送FIRMWARE_RESTART无法返回温度
解决 执行:对主板手动复位,重新发送“FIRMWARE_RESTART”指令
问题三:Octoprint添加“/tmp/printer”但“Serial Port”选项无法显示
执行:./klipper/scripts/install-octopi.sh ,并输入密码“raspberry”等待安装。
八、附录-相关资料
固件获取:https://github.com/KevinOConnor/klipper
固件编译:https://www.klipper3d.org/Installation.html
固件配置:https://www.klipper3d.org/Overview.html
功能介绍:https://www.klipper3d.org/Features.html
步进旋转值计算:https://www.klipper3d.org/Rotation_Distance.html
MKS主板,已编译Klipper固件:
https://github.com/makerbase-mks/Klipper-for-MKS-Boards
MKS Robin nano V3.0 主板使用Klipper固件教程相关推荐
- MKS Robin Nano V3.0使用说明书
文章目录 广州谦辉信息科技有限公司 MKS Robin Nano V3.0使用说明书 一.产品简述 1.1特点优势 1.2主板参数 1.3接线图 1.4尺寸图 1.5开机测试 二.固件下载.编译.更新 ...
- MKS MONSTER8 V1.0使用说明书(基于Klipper 固件配置 Voron 2.4)
广州谦辉信息科技有限公司 MKS MONSTER8 V1.0使用说明书 (基于Klipper 固件配置 Voron 2.4) 创客基地QQ群:489095605 232237692 邮箱:Huangk ...
- MKS Robin E3D V1.1主板使用说明书
广州谦辉信息科技有限公司 MKS Robin E3D V1.1主板使用说明书 创客基地QQ群:489095605 232237692 邮箱:Huangkaida 文章目录 一.产品简述 1.1 特点优 ...
- 报错解决 | Arduino nano v3.0(atmega328p)烧录失败
烧录程序控制舵机 报错: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt ...
- MKS MINI12864 V3.0使用说明书
广州谦辉信息科技有限公司 MKS MINI12864 V3.0使用说明书 创客基地QQ群:489095605 232237692 邮箱:Huangkaida@makerbase.com.cn 文章目录 ...
- MKS Robin E3D V1.1 Klipper固件使用说明书
广州谦辉信息科技有限公司 MKS Robin E3D V1.1 Klipper固件使用说明书 创客基地QQ群:489095605 232237692 邮箱:Huangkaida@makerbase.c ...
- 小马哥-----高仿苹果6sp w9200 v3.0新版2017刷机拆机主板图与开机识别图
高仿苹果6sp版本较多 w9200 系列版本 目前v2.0 V3.0版本不可互刷 分屏幕硬件 11月前的版本与12月后的屏幕型号有分别 刷错屏幕色彩不同 上图展示
- 【更新链接】U盘启动制作工具(UDTOOL) v3.0.2014.0427
[校验值] 文件: UDTOOLV3_Setup.exe 大小: 525 MB 版本: 3.0.2014.0427 时间: 2014年4月27日 MD5: 2E5187B7D9081E8A69B4DC ...
- linux3.0 usb键盘驱动,USBOS V3.0.2021.03.01
本帖最后由 chiannet 于 2021-3-21 20:45 编辑 第一部分 USBOS v3 增强版 ISO版与UD版合体,总体积1.62GB--3.0GB(视是否拓展)! USBOS V3是计 ...
最新文章
- Inverse of Rows and Columns
- ListModel QML类型
- c语言 变色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
- js 兼容event.target
- php 安卓注册,做一个Android应用的注册与登录功能
- 搭建基于hyperledger fabric的联盟社区(六) --搭建node.js服务器
- 在线预览打印Word文档
- 小白的python学习实录 基础篇(八)面向对象
- MTK平台 后视镜系列 声控参数调整方法
- centos7 设置外部访问
- 还在付费使用 XShell?我选择这款超牛逼的 SSH 客户端,完全免费!
- linux 下的字体引擎
- 【视频】极值理论EVT与R语言应用:GPD模型火灾损失分布分析
- 软件设计师2010上午题基础知识(易错整理)
- 左小祖咒和罗永浩乐团发布全新单曲;eBay首届跨交会解析热门出口品类 | 美通企业日报...
- java写json数组字符串,Java将前端的json数组字符串转换为列表
- error: No rule to make target '/usr/lib/libOpenNI.so', needed by 'bin/euroc_rectify'。 停止。
- .net QQ登录实现,qq开放登录接入,qq登录集成
- BetaFlight开源工程结构简明介绍
- 微型计算机其主要元器件,当前使用的PENTIUM的微机其主要元器件是什么