帮助 Repetier 固件(可能已锁定并获得许可)

3D打印 fdm 重复者
2021-05-18 20:46:32

由于这里提到的一些问题,我正在调整固件(Repetier 0.92.6):Delta 打印机在 X 和 Y 方向打印不正确的尺寸。Z 尺寸正确

但是我发现打印机制造商已经锁定了固件(可能)并且我无法对其进行编辑。所以我必须烧一个新的(我猜?如果我错了请纠正我)

打印机名称:Dimension Dual Delta

制造商:J Group Robotics

网站:http : //www.jgrouprobotics.com/dimension-dual-delta

我的切片机 (Simplify3D) 配置了 FFF 配置文件,因为直到几周前我的打印机才完全正常工作。我只想知道如果我更改固件,我是否也必须更改/更新配置文件?如果是,我该怎么做?


这是 Repetier 主机的屏幕截图。“JGR”无限期地继续:

日志截图

这是实际的日志文本

22:56:00.216 : OpenGL version:4.2.0
22:56:00.218 : OpenGL renderer:GeForce GT 540M/PCIe/SSE2
22:56:00.218 : Using fast VBOs for rendering is possible
22:56:06.634 : Printer reset detected - initalizing
22:56:06.661 : start
22:56:06.662 : Info:External Reset
22:56:06.662 : Info:Autoleveling enabled
22:56:06.662 : Transformation matrix: 0.999994 0.000010 0.003587 0.000000 0.999996 -0.002727 -0.003587 0.002727 0.999990
22:56:06.865 : N1 M110*34
22:56:06.865 : N2 M115*36
22:56:06.865 : N3 M105*36
22:56:06.865 : N4 M114*35
22:56:06.865 : N5 M111 S6*98
22:56:06.869 : N6 T0*60
22:56:06.870 : N7 M20*22
22:56:06.871 : N8 M80*19
22:56:06.872 : N9 M105*46
22:56:08.706 : Free RAM:1002
22:56:08.706 : Autoretract:0
22:56:08.706 : X:0.00 Y:0.00 Z:0.000 E:0.0000
22:56:08.713 : N10 M220 S100*80
22:56:08.713 : N11 M221 S100*80
22:56:08.714 : N12 M111 S6*84
22:56:08.714 : FIRMWARE_NAME:Repetier_0.92.6 FIRMWARE_URL:https://github.com/repetier/Repetier-Firmware/ PROTOCOL_VERSION:1.0 MACHINE_TYPE:Delta EXTRUDER_COUNT:2 REPETIER_PROTOCOL:3
22:56:08.714 : Printed filament:32.75m Printing time:0 days 6 hours 0 min
22:56:08.714 : PrinterMode:FFF
22:56:08.714 : N13 T0*8
22:56:08.745 : X:0.00 Y:0.00 Z:0.000 E:0.0000
22:56:08.745 : Begin file list
22:56:08.746 : End file list
22:56:09.726 : JGR
22:56:09.960 : N14 M105*18
22:56:10.972 : JGR
22:56:11.979 : JGR
22:56:12.969 : JGR
22:56:13.016 : N15 M105*19
22:56:14.028 : JGR
22:56:15.035 : JGR
22:56:16.025 : JGR
22:56:16.072 : N16 M105*16
22:56:17.085 : JGR
22:56:18.091 : JGR
22:56:19.081 : JGR
22:56:19.134 : N17 M105*17
22:56:20.157 : JGR
22:56:21.163 : JGR
22:56:22.154 : JGR
22:56:22.189 : N18 M105*30
22:56:23.202 : JGR
22:56:24.208 : JGR
22:56:25.199 : JGR
22:56:25.245 : N19 M105*31
22:56:26.253 : JGR
22:56:27.261 : JGR
22:56:28.267 : JGR
22:56:28.307 : N20 M105*21
22:56:29.319 : JGR
22:56:30.326 : JGR
22:56:31.316 : JGR
22:56:31.363 : N21 M105*20
22:56:32.376 : JGR
22:56:33.382 : JGR
22:56:34.372 : JGR

编辑:由于建议购买新的控制器板并保持当前的状态不变,因此我附上了一张我的打印机控制的图片。

在此处输入图片说明

绿板上的黑框显示HRD 12008谷歌说它是一个 DC-DC SMPS 模块,但我的有一些额外的连接器,而不是我在网上找到的。

黑板为MKS Base v1.3

另一个盒子是固态继电器。

这比我想象的更令人生畏。我现在如何进行?如果我得到一个全新的控制器板来玩,应该是哪个?另外,我似乎找不到任何 RAMPS 防护罩。

1个回答

OEM 1并没有真正锁定固件,您只需要上传(或者,如您所说的刻录)一个新版本。这并不罕见2

Repetier 就像任何其他使用 Arduino 板的固件一样。虽然一开始看起来很吓人,但定期将新固件上传到 Arduino Mega 2560 板3确实很容易如果您根本不熟悉 Arduino 编程,那么有很多面向 Repetier 的指南,例如,来自 Repetier 自己的网站Repetier-Firmware Documentation

如果您熟悉 Arduino 编程,那么它确实与上传Blink草图相同,只是基础代码更大,仅此而已。

这里的简单答案有太多细节,正如我上面所说,有很多在线指南。但是,英文缩写

  1. 将 Arduino IDE 下载并安装到您的 Mac/Wintel/Linux PC;
  2. 最新的 Repetier 固件下载到您的 Mac/Wintel/Linux PC 4
  3. 使用 USB 电缆将 Arduino Mega 2560 连接到您的 PC;
  4. 在 Arduino IDE 中更改设置,即 Boards 和 Port 设置,以便您的 PC 可以“看到”Arduino Mega 2560;
  5. 在 Arduino IDE 中打开刚刚下载的 Reptier 固件;
  6. 配置 Repetier 固件源代码,即在Configuration.h文件5 中进行一些编辑,并进行您需要的调整(您在问题中提到)6
  7. 使用 Arduino IDE 编译固件。和(最后);
  8. 将固件上传到 Arduino Mega 2560。

这就对了。一旦你做了几次,它就会成为你的第二天性。

在开始之前,还可以观看一些在线 YouTube 视频,以便更好地了解要做什么。例如:

关于切片器的配置文件设置......我完全不确定。

您没有 RAMPS 板的原因是,在您的 MKS 板上,RAMPS 和 Arduino 合二为一。任何新控制器都可以工作,因为它们都运行相同的固件。有很多可供选择。由于您只是在此阶段进行实验(和逆向工程),因此我个人会在 eBay 上购买便宜的中国 Arduino Mega 2560(6 欧元)和 RAMPS(4 欧元)板,总共只需 10 欧元(如果您购买它们)单独 - 不要获得组合“交易”,因为它们通常更贵 - 尽管首先比较价格,您可能会找到便宜货),以测试您的设置。一旦您对这些设置感到满意,那么您就可以花更多的钱购买更好的电路板,如果您觉得需要的话。


脚注

1如果您必须绕过许可,那么听起来您可以/应该重新编译固件,或使用其他固件,即 Marlin。但是,等待看看其他人的建议。

2上传新固件确实没有太大的风险。唯一的风险,我猜马克指的是, 是因为您可能/不会拥有适合您的打印机品牌的正确固件设置,因此打印机可能无法正常工作,直到您获得正确的固件设置。因此,在这方面,购买一个辅助 Arduino Mega 和 RAMPS1.4 板来玩是个好主意,只需 10 美元(中国的克隆版工作得很好)。但是,正如您所说,您的主板已经有错误的设置,并且您不希望支付更多的许可费用,那么除了保修之外,上传新固件对您没有太大的损失。因此,如果我处于您的位置,并且我不想支付许可费用,我会将提供的控制器放在一边(以供将来可能使用/参考),并使用 Arduino Mega 2560/RAMPS 1.4 组合来控制打印机。也就是说,如果您的打印机仍在保修期内,则不能

3无法从 Arduino 中提取代码然后对其进行修改。您需要原始源代码文件请参阅有没有办法从 Arduino 下载草图?好的,你可以得到机器码,但是除非你是专家或者大师,否则修改它是不可能的。

4 Arduino IDE 和 Repetier 的安装顺序无关紧要。我猜你可能需要重建固件,但我不是 100% 确定。在覆盖他们的代码之前联系供应商以了解他们的建议可能是个好主意(假设控制板已预先编程)

5我发现这个视频#18:校准对于配置 Marlin 和了解Configuration.h文件中的固件设置非常有用

6您可能会发现此链接对您的“调整”有用:Repetier-Firmware configuration tool for version 0.92.9 version