MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
收藏此话题的成员
suteng mini avatar
Andy large avatar
MakerLab创客实验室  ›  固件

kossel、delta、并联机型如何去掉步进电机自动关闭功能,避免打印头掉下来

By Andy at 2 年前 , 1870 次浏览

并联机型中,采用三个直立轴来实现XYZ的运动,但如果悬臂及打印头部分太重的话,步进电机不同电的情况下,会造成打印头掉下来,可能会撞到打印平台,如果刚刚打印完模型,甚至会烫坏模型。如何关闭固件中的自动断电的功能呢?也就是始终让步进电机驱动处于工作状态。

configuration_adv.h文件中找到DEFAULT_STEPPER_DEACTIVE_TIME这个配置项,将后面的数字改为0即可。

#define DEFAULT_STEPPER_DEACTIVE_TIME 60//将默认的60改为0即可

9 回复
Andy medium avatar
#1 - 2 年前
Andy

经QQ群内朋友测试,此方法可用

LIDICOYUYU medium avatar
#2 - 2 年前
LIDICOYUYU

我测试了上面的配置,自动复位不会掉,但是我用SD卡打印完产品后,用 的切片软件是CURA,(打印完成的G代码M84命令已注释,)打印完产品之后喷头部位会自动复位到顶碰到限位时马上会掉下来,烫到产品,但重新又手动自动复位,它又不会掉下来,不知是要改固件哪里?还是什么原因???不哪位朋友有没有碰到这种情况????期待楼主和高手们的解决方法,谢谢.

Andy medium avatar
#3 - 2 年前
Andy

@LIDICOYUYU
我看了一下cura的end.gcode代码,如果单独注释不管用,或许可以变相解决,可以试试在最下面这一行加上G28命令,如下:

;End GCode
M104 S0 ;extruder heater off
M140 S0 ;heated bed heater off (if you have it)
G91 ;relative positioning
G1 E-1 F300
G1 Z+0.5 E-5 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more
G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way
;M84 ;steppers off
G90 ;absolute positioning
G28
;{profile_string}

LIDICOYUYU medium avatar
#4 - 2 年前
LIDICOYUYU

试了一下OK,谢谢.但还有一个问题要请教楼主,就是不通电的情况下,关了电源或突然停电的情况下,我的喷头和杆部位会掉下来,是什么原因?有没有什么办法能防止它断电时掉下来砸坏下面的玻璃板呢?要做什么改动?谢谢

Andy medium avatar
#5 - 2 年前
Andy

@LIDICOYUYU 断电后就比较难了。是不是你悬空部分的重量太大了呀?

如果条件允许,可以减轻悬空部分的重量。或下面两种方式:
1、借鉴电梯原理,增加配重,完全是想法,是否可行,需要你自己来解决;
2、在顶部增加三块磁铁,当到达顶部时磁铁将其吸附,即使断电后也可以不掉下来,但当电机控制往下运动时,又不会因为这个磁性阻力而影响各轴的运动,这个也需要你自己选择合适的磁铁和机构来实现。

你试试吧,没想到其它方法,如果你试了,不要忘了过来告诉大家一下,不管能不能用。

wanyix medium avatar
#6 - 2 年前
wanyix

kessel打印机,固件不能显示负坐标,应如何设置?如何调整模型在打印平台上的位置(控制软件printrun)?

Andy medium avatar
#7 - 2 年前
Andy

@wanyix lcd上不能显示?还是不能移动到负坐标?stl格式直接拖动就可以,gcode格式貌似改不了。

wanyix medium avatar
#8 - 2 年前
wanyix

我意思是Kossel打印机marlin固件第二行显示xy坐标,但当其为负坐标时,则不能显示正常字符。如何解决?

Andy medium avatar
#9 - 2 年前
Andy

@wanyix 这个没研究过,估计是固件没有考虑负数的问题。你看看marlin代码,能不能修复一下。