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

硬件

tb购入,主控是LPC1768,32位的。
marlin2.0 的使用过程记录。skr v1.3_第1张图片

软件

软件下载地址
https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3/tree/master/BTT%20SKR%20V1.3

使用步骤

之前用过MKS-GEN-L的3d打印主板。这个主板原理图和mega2560+ramps1.4基本一致,但是集成度高,实际使用还是不错的。这次购买了skr v1.3主板,以为很简单。实际上坑很多。花了很大的功夫才基本用上。所以记录一下步骤,也算给后来的一个参考。

驱动

因为skrv1.3这个板子的usb转串口是lpc1768内部做的,并不是arduino的板子那样有一个专用的usb转口芯片。所以驱动要用lpc1768自带的一个驱动。在如下位置可以找到:

*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 而2.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
删除没有下载成功的,把离线宝解压到这个位置。

代码配置

我目前修改一下几处地方
因为我是双Z轴,所以用E1来作为第2个Z轴使用,修改一下地方
marlin2.0 的使用过程记录。skr v1.3_第2张图片

电机方向
marlin2.0 的使用过程记录。skr v1.3_第3张图片
这里根据实际情况修改。最好开始用3d打印的上位机来调试电机方向。保证+方向是远离零点开关的。我只使用了MIN位置的开关。

endpoint设置

marlin2.0 的使用过程记录。skr v1.3_第4张图片
endpoint设置会麻烦一点,因为实际硬件和软件必须匹配,而每个人实际情况并不同。可以连接上位机。发送M119指令。保证在不触发时状态为open 在按下是变为trgger转态。
总而言之,状态和微动开光必须一一对应。

steps per mm 设置

marlin2.0 的使用过程记录。skr v1.3_第5张图片

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

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

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

下载程序注意

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

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

使用后记

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

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

你可能感兴趣的:(3D打印机)