3D小蚂蚁工作室

标题: 关于固件、刷固件、喷头等一些问题 [打印本页]

作者: 沙暴    时间: 2014-8-5 13:08
标题: 关于固件、刷固件、喷头等一些问题
本帖最后由 沙暴 于 2014-8-5 13:16 编辑

首先我之前用的DELTA机器固件具体版本不知道,机器大概是2013年初卖家制作的,从外形看是比较标准的ROSTOCK机器,稍微大一点,淘宝购买回来的,从之前的REPETIER-HOST上看,显示是MRALIN固件,RAMPS1.3。
最近心血来潮,刷了最新的固件MARLIN-DELTA就是GITHUB上最新的那一款(wiki上指明的地址:https://github.com/ErikZalm/Marlin/tree/deltabot),然后主要是修改了#define MOTHERBOARD 33,微调了一下DELTA_SMOOTH_ROD_OFFSET之类的实际值,基本改动很少。
结果发现,刷入后:
1.LCD屏闪来闪去,不断自动翻屏,基本设备面板控制无法用;
2.风扇,加热,Z,Y,Z的运动通过PC控制操作正常,就是一旦执行HOME就严重碰撞某边的导轨,无法正确归零;
3.之前通过REPETIER-HOST能正确读出机器的部分固件值,但是刷入后,REPETIERE-HOST再无法正确读出了,值均为0,看上去完全没写对的样子....
之前:

之后:

4.我的LCD显示屏是16X4的,属于普通的16针屏,是广东某个厂提供的,在configuration.h中如何判断和设置成功?
--》这是为什么呢?我实验了不少网上公布的DELTA-MALIN固件,都是类似的问题,是旧板子不支持新MARLIN吗?


接下来的问题是重新使用了原版固件后发现的问题:
后来我用了厂家原来的MARLIN固件,刷入后一切正常,都没毛病了,但是我在configuration.h找不到DELTA_SMOOTH_ROD_OFFSET等很多参数了。
--》这是怎么回事,难道是旧的固件本来就没有DELTA_SMOOTH_ROD_OFFSET等参数吗?
#define DELTA_DIAGONAL_ROD
#define DELTA_SEGMENTS_PER_SECOND_PRINT
#define DELTA_SEGMENTS_PER_SECOND_MOVE
#define END_EFFECTOR_HORIZONTAL_OFFSET
#define CARRIAGE_HORIZONTAL_OFFSET
#define PRINTER_RADIUS
#define DELTA_RADIUS
这几个参数在原版configuration.h没有?!它们在哪里?


第三个问题是可能和这些关系不大,顺便问一下:
大家都知道喷头要保温,喷头铝块上的喉管要散热,二者是连接的和传导的,有什么比较好的方式、方法或者组件能同时解决这两个互相矛盾的问题?

以上问题,请高手解答一下,谢谢!


原机固件已经在网盘上,没做任何修改,请大神分析一下:链接: http://pan.baidu.com/s/1c0pK5FU 密码: vif1




作者: 沙暴    时间: 2014-8-5 13:11
卖家已经失踪,所以无法回答
作者: 开水    时间: 2014-8-5 15:51
你的旧版固件里也是有机器参数设置的,不过是在第一个子程序Marlin里,不是在configuration.h里。
至于新固件,LCD显示不正常,是因为你LCD参数选择不正确,在configuration.h找到//#define ULTRA_LCD  //general lcd support, also 16x2,取消前面的“//”。
作者: 沙暴    时间: 2014-8-6 00:30
好吧我承认我没看懂代码中哪里有具体的机器硬件参数设置。。。。。
我现在的DELTA的底板稍微有点不平,四周低中间高,查资料说是要调整DELTA_SMOOTH_ROD_OFFSET的值,你看这个值得在旧版本固件的哪个参数中设置呢
作者: sailorook    时间: 2014-8-10 14:52
看看了
作者: sax_yang    时间: 2015-12-9 18:43
目前对于固件没有研究,等买了打印机就要学习了。




欢迎光临 3D小蚂蚁工作室 (http://www.3dxmy.com/bbs/) Powered by Discuz! X3