What option does not allow manual preheating in the repatier firmware?

On my RepRap printer at home I can manually start heating the bed and the extruder without being in a print job, like if I want to unclog a clogged head o change out the filament. However with my new delta, when I try to preheat manually, the extruder and bed turn themselves off after a few seconds. It seems like it's some type of safety feature since I am having it heat up manually without a defined end goal, like heating up for a print job. If I keep on starting the heater back up every few seconds and get it up to temperature, and then extrude, the heater will stay on. However when I stop extruding, the heater will turn itself back off until I either turn it on again and keep turning it on manually, or start a print job. It heats up and works fine while in a print job, just not in manual control. Is there an option in the repatier configuration that I accidentally hit that I don't have on at home that will cause this issue? 

Comments

  • No there is no such option. You should watch the firmware log when connected to printer to see why it does it. Should provide a error message with reason.
  • I checked out the log but it doesn't show anything really illuminating to me. I see that the command gets sent to start the bed heater up, then an acknowledgement, then the extruder heater, then an acknowledgement. I then see it calls the temp twice, and then shows the bed and heater get set to zero... do you see something that I am missing? Please see the relevant log lines below.


    13:15:10.951 : N28 M140 S55*111
    13:15:10.968 : ok 28
    13:15:10.969 : TargetBed:55
    13:15:11.959 : wait
    13:15:11.991 : N29 M104 T0 S200*24
    13:15:12.008 : ok 29
    13:15:12.008 : TargetExtr0:200
    13:15:12.860 : N30 M105*20
    13:15:12.871 : ok 30
    13:15:12.876 : T:16.28 /200 B:12.56 /55 B@:255 @:255
    13:15:13.879 : wait
    13:15:14.871 : wait
    13:15:15.878 : wait
    13:15:15.923 : N31 M105*21
    13:15:15.926 : ok 31
    13:15:15.946 : T:20.00 /200 B:14.42 /55 B@:255 @:255
    13:15:16.933 : wait
    13:15:17.031 : TargetExtr0:0
    13:15:17.035 : TargetBed:0
    13:15:17.038 : T:21.67 /0 B:15.04 /0 B@:255 @:255
    13:15:17.940 : wait
    13:15:18.931 : wait
    13:15:18.987 : N32 M105*22
    13:15:18.995 : ok 32
    13:15:18.999 : T:25.23 /0 B:16.28 /0 B@:0 @:0

  • I am really new to this so I may be way off, but it sounds like your hot end is heating slower than the firmware safety (Decouple) is expecting.  On the tools tab of the online configuration tool the "Decouple min temp. rise" and Decouple test period may be of use.  That being said I can't say which to tweak and by how much.  I went as far as to test if the feature worked.  On my printer if I try to preheat with my controller powered by USB and the rest off I get this error on the display after 10-15sec "heater decoupled".
  • Ok, I forgot one function that can do this. Firmware can have a inacivity timeout that disables heaters and steppers if activated. Set that timeout to 0 to disable it (in eeprom).
  • I disabled the heater decouple option but still no luck, is there any way to get a log directly from the firmware to try to debug it?
  • You need to set max. inacive time to 0. Your log does not show a decouple message.

    Firmware has no memory for logs. You need to connect to a host to get log.
  • The max inactive time is in the extruder section and is the maximum time the heater can take to increase temperature, right? If so, I set that to zero in the firmware, but still to no avail. Is there any way to get a more detailed log than what is showed in repatier host? If not, what do you think this could be?
  • Or what do you think the next course of action would be to find what the actual error is?
  • No it is the time when to disable extruder if you do not move any motor. So set it 0 and check if it solves your problem.
  • That totally worked! Thank you so much, that was really frustrating for awhile haha. One last question: on large prints my delta is having a bowl effect, where when the head is in the center of the bed, it's at the correct height, but at the edge of the bed, the head is too low and sometimes touching. This is due to the delta_radius option being set to something too low, correct?
  • Bowl effect = diagonal/horizontal rod ratio is wrong. Since you can measure diagonal quite well we normally assume the horizontal radius is wrong. 1mm makes already a big difference. You might also get the effect later only on one side and others match quite well. Then e.g. angles are also slightly wrong. It's hard to get it perfect so be happy if it sticks to bed.
Sign In or Register to comment.