marlin2.0 的使用过程记录。skr v1.3

硬件

tb购入,主控是LPC1768,32位的。
在这里插入图片描述

软件

软件下载地址

https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3
这个git库是skr板子的商家维护的,里面有详细的说明pdf、原理图等。因为marlin2.x之后和marlin1.x的确有一些差别,所以有一份说明就很重要了。如果有marlin1.x板子的使用经历,结合pdf就会非常快了,虽然编译工具不一样了,但是3d打印机的调试经验还是一样的。

使用步骤

之前用过MKS-GEN-L的3d打印主板,基于arduino的。这个主板原理图和mega2560+ramps1.4基本是一致,但是集成度较高,实际使用还是不错的,软件是基于marlin1.x,编译工具通常就用arduino的IDE。不过这次想尝鲜,所以购买了skr v1.3主板,开始以为和marlin1.x一样。但实际上坑很多,没有指导很容易就掉坑。所以研究花了很大的功夫才基本用上。这里记录一下步骤,也算给后来的一个参考。

板子的串口驱动

初期调试,最好用usb线连接到电脑,在电脑上用3d打印机的上位机软件调试,因为上位机的按钮多一些,展示的信息更多,所以调试会更方便。
因为skrv1.3这个板子的usb转串口功能是lpc1768内部的usb接口做的,并不是arduino的板子那样有一个专用的usb转口芯片。所以驱动要注意,是用lpc1768自带的一个驱动(就一个ini文件)。在如下位置可以找到:

*BIGTREETECH-SKR-V1.3\BTT SKR V1.3\firmware\Marlin-bugfix-2.0.x\Marlin\src\HAL\HAL_LPC1768\win_usb_driver*

IDE环境安装

skr v1.3使用的marlin2.0 ,使用的platformio 这个平台。下载的软件包里面也有一个pdf介绍ide的搭建方法。基本上是vscode+platformio插件的组合,前面安装很简单。但是后面坑爹的来了。platform在编译的marlin2.0的时候会下一些依赖的工具和包,因为网络的问题,(可能因为地区,日期不同)根本无法下载。会提示

Error: Detected unknown package 'framework-arduino-lpc176x' - 

这个提示很误导人,会让人以为是包不识别或者什么原因,但根本原因就是网络原因造成的下载失败。我测试fq了照样也失败,很奇怪,最后是下载了一个离线包才解决问题的。这里放出离线包的地址

链接:https://pan.baidu.com/s/1-uM1ds5QzLMzr6v3AKJGIQ 
提取码:9z46
放到 C:\Users\[用户名]\.platformio 
我的位置是 C:\Users\Administrator\.platformio

删除没有下载成功的,把离线包解压到这个位置。

代码配置(此处和marlin1.x相差不大)

我目前修改以下几处地方
因为我是双Z轴,所以用E1来作为第2个Z轴使用,修改一下地方
在这里插入图片描述

电机方向
在这里插入图片描述
这里根据实际情况修改。最好开始用3d打印的上位机来调试电机方向。保证+方向是远离零点开关的。我只使用了MIN位置的开关。

endpoint设置

在这里插入图片描述
endpoint设置会麻烦一点,因为实际硬件和软件必须匹配,而每个人实际情况并不同。可以连接上位机。发送M119指令。保证在不触发时状态为open 在按下是变为trgger转态。
总而言之,状态和微动开光必须一一对应。

steps per mm 设置

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 200/2, 200/2, 800/2, 185.2/2 }

这里这个参数设置也是重点。因为每个打印机肯定不同。所以必须根据自己的打印机来计算
这个网址可以输入参数自动计算出参数值。

https://blog.prusaprinters.org/calculator/

必要时要用直尺检查3d打印机的每个轴的运动距离是否准确!!!这里必须准确,否则打印基本会失败

下载程序注意

开始我也以为skr v1.3的板子下载程序和arduino一样,直接用串口更新程序。结果发现并不是……
需要找一个TF卡,格式化为FAT32格式,把firmware.bin 文件放入内存卡里面,然后插到板载的tf卡卡座上重启主板就好了。当升级完成后,tf卡中的文件会被重命名为firmware.cur的样子,这样就说明升级成功了。 按理说这个卡槽是可以在3d打印中使用的,不过暂时没有找到怎么用,除了更新固件。

编译好的固件的位置在

.pio\build\LPC1768\firmware.bin

话说因为这个找了半天tf卡和读卡器……

使用后记

目前发现skrv1.3 接2004的屏幕。好像屏幕供电有些不稳定,会闪动。暂时找到原因。先用这看看稳定如何在考虑解决这个问题。

后面更换了一块lcd2004模块,发现屏幕不闪烁了。………………

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值