TMC2240 undervoltage error
with SB2240 after 20/30 minutes of printing I get the error 'tmc "extruder" reports error : GSTAT: 00000004 uv_cp=1 (undervoltage!)
(Ldo nema 14 pancake run_current: 0.65)
both motor and board are new
i got the same issue on SB2240 but mine throw up error after just the first layer it is a repeatable occurrence and happens when i switch to some hard filaments( larger extruder load)
@victorlu0071 now that I know I am not the only one I am calmer. My wiring does not rub against each other and is well secured. Before I immediately blame the bigtreetech klippy folder, I am trying to find a problem in the configuration by doing several tests by changing the 'run_current' parameter.
(LDO motor nema 14 pancake, recommended run_current: 0.5. All tests are done with ABS in closed chamber, extrusion temperature 245°)
-
tried setting run_current: 0.1, very little filament comes out of the extruder, almost imperceptible 5 minutes of printing no error (maybe test too short?)
-
tried setting run_current: 0.75, correct amount of filament comes out, after 12 minutes of printing it reports error "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)" In the printout there does not seem to be any extrusion error, the extrusion is smooth.
-
tried setting run_current: 0.4, the correct amount of filament comes out, after 1 minute of printing (2 layers) it reports error "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)" In the printout there seems to be no extrusion error, the extrusion is smooth.
-
tried setting run_current: 0.9 the correct amount of filament comes out, after less than a minute of printing, layer 2, it reports again "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)" As before in the printout there seems to be no extrusion error, the extrusion is smooth.
-
now I have tried setting run_current: 0.5 the correct amount of filament comes out, after less than a minute of printing, exactly where it stopped in the previous step, it still reports "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)" As before in the printout there seems to be no extrusion error, the extrusion is smooth.
-
my Can cable is bundled together with the tube that brings the filament to the printer, assuming that the CanBus cable is bundled too tightly or that it is forced to move in strange positions I have tried removing all the clamps from the cable and leaving it longer, I have reprinted the same test while keeping run_current: 0.5 but the result does not change, I always get the same error after a few minutes of printing. "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)"
-
I now try to reprint the same part while keeping run_current: 05 and the cable without cable ties, but this time with the print chamber and the board cover open so as to rule out overheating problems, this time the print reaches the third layer but after a few minutes of printing again the error "TMC 'extruder' reports error: GSTAT: 00000004 uv_cp=1(Undervoltage!)" is reported.
All the tests performed are carried out under careful observation to check that the connections are not touching and rubbing against each other, considering that it is a CanBus module all the cables, except for the module, are firm and, considering that just restarting the printer makes everything work again, I exclude that there is any sheared, soldered or badly crimped cable
Since the result of my tests indicates that the problem persists initially after a few minutes of printing and then after a few minutes I cannot exclude a possible overheating problem, it would all have to be validated by re-running a test under the same conditions, with the printer cold, trying to print a material such as PLA so as to create much lower temperatures in the printing chamber (the board indicates that during printing with the chamber closed it reaches almost 60°, while the open chamber test indicates around 47°)
I'll stop here for today, as my next test I would like to try printing by connecting directly to the motherboard by reverting to powering the motor with the old TMC2209 to exclude the motor from possible problems
I did similar experiments it all comes to the force that the nema14 motor pulls if i left the extruder gear open(latch not closed) which it pulls nothing (aka no force on motor) it can go indefinitely without triggering the under voltage. As soon as i put it back, no matter the current settings, it reports under voltage on 1-2 layers. I switched back to some softer filament (PLA is actually hard) it can go further 2-3 layers before throwing error. To be honest, i printed using the 2240 can board for almost a month only 1-2 occurrences, thought it is an overheating issue so i let the shroud on the stealthburner open which gives me another week of trouble free printing. But yesterday it happened again and the issue is persistent no matter what i did which renders the board unusable.
@victorlu0071 ok then it will be a klippel problem, i guess there is nothing else to do but wait for an official update. Thank you
i just sent the board back to BTT. I`ll update it here see what happened
@victorlu0071 ok Thank you
Hey there,
I'm also affected.
A current of 0.8 works for me, currently testing 0.75. 0.7 would be safe for my extruder motor, however that still gives me the undervoltage error.
@fabio011201 and @victorlu0071 what hotends are you using on your SBs?
Also @msesterhenn
@looxonline I am using E3D Revo Voron
@looxonline I am using E3D Revo Voron
Could you try to enter this into your extruder config section and see if it makes a difference?
driver_tpfd: 0
@looxonline I am not home now, the next week I will try
@msesterhenn @victorlu0071 Please could you also try to enter this into your extruder config section. It should resolve the issue: driver_tpfd: 0
Hey there,
I have set the configuration to a current of 0.5 (the lowest ever for me) and your mentioned driver_tpfd: 0. With these settings, I completed a 9 hour print tonight.
So far, looks good!
Maybe you could explain a bit more about this setting?
Hey there,
I have set the configuration to a current of 0.5 (the lowest ever for me) and your mentioned driver_tpfd: 0. With these settings, I completed a 9 hour print tonight.
So far, looks good!
Maybe you could explain a bit more about this setting?
Good to hear! Here is a bit more info:
https://discord.com/channels/460117602945990666/825356024130175026/1077859127012888586
FYI my board is at BTT now im unable to test it for now. My extruder is a genuine dragon HF extruder and my filament path is quite long The error happens after i upgrade my extruder gears to hardened steel and improved my filament spool holder design. it all comes down to the extruder load i believe.
its a good and in depth insight on the issue on voron design channel. i`ll test it as soon as i get the board back from BTT
FYI my board is at BTT now im unable to test it for now. My extruder is a genuine dragon HF extruder and my filament path is quite long The error happens after i upgrade my extruder gears to hardened steel and improved my filament spool holder design. it all comes down to the extruder load i believe.
Ah OK. It is your unit that we have for testing. We are working with it currently. BTW, I wrote the post on the voron channel.
darn good insights on the topic. Glad i can be part of the debugging task force. Regarding the can cable issue, im not sure if my cable is all good because i will occasionally get the missed scheduling of the next digital out event issue using the 2240. Only happens on first layer though. if it did not throw the error on layer 1 the print can be done successfully. When it happens, it requires a full shutdown cycle and wait at least 1 min for the capacitors to drain then i can print normally. I believe it has something to do with either static charge on the PEI sheet or something on the EMF side when nozzle touches the bed which causes the issue, or im just getting a faulty cable?
darn good insights on the topic. Glad i can be part of the debugging task force. Regarding the can cable issue, im not sure if my cable is all good because i will occasionally get the missed scheduling of the next digital out event issue using the 2240. Only happens on first layer though. if it did not throw the error on layer 1 the print can be done successfully. When it happens, it requires a full shutdown cycle and wait at least 1 min for the capacitors to drain then i can print normally. I believe it has something to do with either static charge on the PEI sheet or something on the EMF side when nozzle touches the bed which causes the issue, or im just getting a faulty cable?
That is really interesting. It could be due to static buildup coming through the thermistor or heater wires and into the board. I'll check out the sch to see what path it may be taking.
Same issue here. Ive tried all the above fixes and the tmc2240 klipper branch still same after 1st layer
@looxonline @eddiedellz sorry if I answer now but in the meantime I had broken the Revo voron E3D and I replaced it with the rapid HF also with "driver_tpfd: 0" I have the same error.
I've had this same problem consistently when printing with PLA, however I've now loaded up a roll of ASA and haven't had a single failure and it prints beautifully. It looks like my ender will be reserved for PLA ol.
I've had this same problem consistently when printing with PLA, however I've now loaded up a roll of ASA and haven't had a single failure and it prints beautifully. It looks like my ender will be reserved for PLA ol.
Did you try the tpfd tweak in the config section?
I've had this same problem consistently when printing with PLA, however I've now loaded up a roll of ASA and haven't had a single failure and it prints beautifully. It looks like my ender will be reserved for PLA ol.
Did you try the tpfd tweak in the config section?
Yep but it still persisted with PLA.
I just experienced this issue last night. I completed the initial installation of the SB2240, run a few test prints, due to installing a new Hotend(Voron Dragon HF) and after a few hours of continuous printing I received this error. Not sure why. I included the updated tpfd in the config
Ok, this is what I have done.
I have fixed the power wiring so I am 100% sure that this is not a problem with PSU or anything else.
The printer has worked perfectly ever since I built it. The Undervoltage error for the extruder has to be a problem caused by the SB2240 installation.
I have put the driver_tpfd:0 in my config file. I have checked resistance on the extruder motor. Stable at 2.78 ohm on both pairs, even with heavy wiggeling of the wires.
If I raise the extruder current to 0.65 the print goes on for longer but fails after 10-20min. With a current of 0.5 it fails earlier aprox. 5-10 min.
I have used almost two full days getting CAN BUS up and running and this is the only problem that seems unsolvable. I run the BTT SB2240 and only after I installed this board I have this problem.
I have installed a fan directly at the PI 3B to lower temps and a 2020 fan on the toolhead to keep the SB2240 board cooler. Without it gets close to 90 degrees Celsius but with the fan it did not go over 70.
I have checked Voltage on the PSU and on the toolhead. PSU and toolhead reads 24.2V with low load. With full load on bed and hot end it drops to 23.7V. (EDIT, THIS WAS A WRONG MEASUREMENT, REMEASURED A FEW DAYS LATER AND I HAD ZERO DROP)
What do I do now? I have a printer that I can not use and it will take me a VERY long time to go back to regular cables again. Not to mention the cost of the parts to make this upgrade.
Please BTT, give me a straight answer here. I am not the only one having this problem. Do you have a solution or do you actually have no idea what is causing this?
My printer is a LDO 350 with rapido UHF. All other parts are standard for that kit and has been working VERY well since day one.
Ok, this is what I have done.
I have fixed the power wiring so I am 100% sure that this is not a problem with PSU or anything else.
The printer has worked perfectly ever since I built it. The Undervoltage error for the extruder has to be a problem caused by the SB2240 installation.
I have put the driver_tpfd:0 in my config file. I have checked resistance on the extruder motor. Stable at 2.78 ohm on both pairs, even with heavy wiggeling of the wires.
If I raise the extruder current to 0.65 the print goes on for longer but fails after 10-20min. With a current of 0.5 it fails earlier aprox. 5-10 min.
I have used almost two full days getting CAN BUS up and running and this is the only problem that seems unsolvable. I run the BTT SB2240 and only after I installed this board I have this problem.
I have installed a fan directly at the PI 3B to lower temps and a 2020 fan on the toolhead to keep the SB2240 board cooler. Without it gets close to 90 degrees Celsius but with the fan it did not go over 70.
I have checked Voltage on the PSU and on the toolhead. PSU and toolhead reads 24.2V with low load. With full load on bed and hot end it drops to 23.7V.
What do I do now? I have a printer that I can not use and it will take me a VERY long time to go back to regular cables again. Not to mention the cost of the parts to make this upgrade.
Please BTT, give me a straight answer here. I am not the only one having this problem. Do you have a solution or do you actually have no idea what is causing this?
My printer is a LDO 350 with rapido UHF. All other parts are standard for that kit and has been working VERY well since day one.
There are other users who are experiencing this but they are very few in number. We have been actively investigating the issue with each one of them to try and figure out whether there is a common thread. In one case, the user had unknowingly purchased fake meanwell PSUs and a bad SSR. There was 3Vp-p AC sitting on top of his DC rails that he was only able to measure with a scope. Replacing the PSUs and the SSR fixed the issue.
In another case, a user removed the board, shortened the wiring, reinstalled the board, and all was well.
It seems as if the TMC2240 is extremely sensitive to ripple on the supply rail and so it is likely that there is some sort of ripple on your rail. The fact that your rail drops so much with a full load on the bed and hotend seems to support this. You should not be seeing a 0.5V drop at your PSU. That is an indication that your PSU is unable to maintain regulation under full load.
If you use discord I would suggest that you send a message to @BTT University on the bigtreetech channel on the voron server so that you can discuss this further.
I have sent several messages on Discord but have not heard back? This is driving me mad. I have had Zero problems untill I installed this board.
The PSU is from an LDO kit so I highly doubt that its a fake. And should I not have had problems before since I used the same PSU then?
Best regards Jon
tor. 13. apr. 2023, 11:30 skrev Luke Harrison @.***>:
Ok, this is what I have done.
I have fixed the power wiring so I am 100% sure that this is not a problem with PSU or anything else.
The printer has worked perfectly ever since I built it. The Undervoltage error for the extruder has to be a problem caused by the SB2240 installation.
I have put the driver_tpfd:0 in my config file. I have checked resistance on the extruder motor. Stable at 2.78 ohm on both pairs, even with heavy wiggeling of the wires.
If I raise the extruder current to 0.65 the print goes on for longer but fails after 10-20min. With a current of 0.5 it fails earlier aprox. 5-10 min.
I have used almost two full days getting CAN BUS up and running and this is the only problem that seems unsolvable. I run the BTT SB2240 and only after I installed this board I have this problem.
I have installed a fan directly at the PI 3B to lower temps and a 2020 fan on the toolhead to keep the SB2240 board cooler. Without it gets close to 90 degrees Celsius but with the fan it did not go over 70.
I have checked Voltage on the PSU and on the toolhead. PSU and toolhead reads 24.2V with low load. With full load on bed and hot end it drops to 23.7V.
What do I do now? I have a printer that I can not use and it will take me a VERY long time to go back to regular cables again. Not to mention the cost of the parts to make this upgrade.
Please BTT, give me a straight answer here. I am not the only one having this problem. Do you have a solution or do you actually have no idea what is causing this?
My printer is a LDO 350 with rapido UHF. All other parts are standard for that kit and has been working VERY well since day one.
There are other users who are experiencing this but they are very few in number. We have been actively investigating the issue with each one of them to try and figure out whether there is a common thread. In one case, the user had unknowingly purchased fake meanwell PSUs and a bad SSR. There was 3Vp-p AC sitting on top of his DC rails that he was only able to measure with a scope. Replacing the PSUs and the SSR fixed the issue.
In another case, a user removed the board, shortened the wiring, reinstalled the board, and all was well.
It seems as if the TMC2240 is extremely sensitive to ripple on the supply rail and so it is likely that there is some sort of ripple on your rail. The fact that your rail drops so much with a full load on the bed and hotend seems to support this. You should not be seeing a 0.5V drop at your PSU. That is an indication that your PSU is unable to maintain regulation under full load.
If you use discord I would suggest that you send a message to @btt https://github.com/btt University on the bigtreetech channel on the voron server so that you can discuss this further.
— Reply to this email directly, view it on GitHub https://github.com/bigtreetech/EBB/issues/28#issuecomment-1506648635, or unsubscribe https://github.com/notifications/unsubscribe-auth/A7EXWVLKCSD7SQBWWVX7TT3XA7BU5ANCNFSM6AAAAAAU3UI3FY . You are receiving this because you commented.Message ID: @.***>
I have sent several messages on Discord but have not heard back? This is driving me mad. I have had Zero problems untill I installed this board. The PSU is from an LDO kit so I highly doubt that its a fake. And should I not have had problems before since I used the same PSU then? Best regards Jon tor. 13. apr. 2023, 11:30 skrev Luke Harrison @.>: … Ok, this is what I have done. I have fixed the power wiring so I am 100% sure that this is not a problem with PSU or anything else. The printer has worked perfectly ever since I built it. The Undervoltage error for the extruder has to be a problem caused by the SB2240 installation. I have put the driver_tpfd:0 in my config file. I have checked resistance on the extruder motor. Stable at 2.78 ohm on both pairs, even with heavy wiggeling of the wires. If I raise the extruder current to 0.65 the print goes on for longer but fails after 10-20min. With a current of 0.5 it fails earlier aprox. 5-10 min. I have used almost two full days getting CAN BUS up and running and this is the only problem that seems unsolvable. I run the BTT SB2240 and only after I installed this board I have this problem. I have installed a fan directly at the PI 3B to lower temps and a 2020 fan on the toolhead to keep the SB2240 board cooler. Without it gets close to 90 degrees Celsius but with the fan it did not go over 70. I have checked Voltage on the PSU and on the toolhead. PSU and toolhead reads 24.2V with low load. With full load on bed and hot end it drops to 23.7V. What do I do now? I have a printer that I can not use and it will take me a VERY long time to go back to regular cables again. Not to mention the cost of the parts to make this upgrade. Please BTT, give me a straight answer here. I am not the only one having this problem. Do you have a solution or do you actually have no idea what is causing this? My printer is a LDO 350 with rapido UHF. All other parts are standard for that kit and has been working VERY well since day one. There are other users who are experiencing this but they are very few in number. We have been actively investigating the issue with each one of them to try and figure out whether there is a common thread. In one case, the user had unknowingly purchased fake meanwell PSUs and a bad SSR. There was 3Vp-p AC sitting on top of his DC rails that he was only able to measure with a scope. Replacing the PSUs and the SSR fixed the issue. In another case, a user removed the board, shortened the wiring, reinstalled the board, and all was well. It seems as if the TMC2240 is extremely sensitive to ripple on the supply rail and so it is likely that there is some sort of ripple on your rail. The fact that your rail drops so much with a full load on the bed and hotend seems to support this. You should not be seeing a 0.5V drop at your PSU. That is an indication that your PSU is unable to maintain regulation under full load. If you use discord I would suggest that you send a message to @btt https://github.com/btt University on the bigtreetech channel on the voron server so that you can discuss this further. — Reply to this email directly, view it on GitHub <#28 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A7EXWVLKCSD7SQBWWVX7TT3XA7BU5ANCNFSM6AAAAAAU3UI3FY . You are receiving this because you commented.Message ID: @.>
Were you wiring directly to the hotend without a CAN board before? If so, then the SB2240 is out of the picture and that explains why you never had issues. As I mentioned, that particular IC from TMC appears to be very, very sensitive to spikes or dips on the rail. We will be happy to swap it out but we have tried that with other users and it did not help until they figured out what the issue was on their rail.
I have sent several messages on Discord but have not heard back? This is driving me mad. I have had Zero problems untill I installed this board. The PSU is from an LDO kit so I highly doubt that its a fake. And should I not have had problems before since I used the same PSU then? Best regards Jon tor. 13. apr. 2023, 11:30 skrev Luke Harrison @.>: … Ok, this is what I have done. I have fixed the power wiring so I am 100% sure that this is not a problem with PSU or anything else. The printer has worked perfectly ever since I built it. The Undervoltage error for the extruder has to be a problem caused by the SB2240 installation. I have put the driver_tpfd:0 in my config file. I have checked resistance on the extruder motor. Stable at 2.78 ohm on both pairs, even with heavy wiggeling of the wires. If I raise the extruder current to 0.65 the print goes on for longer but fails after 10-20min. With a current of 0.5 it fails earlier aprox. 5-10 min. I have used almost two full days getting CAN BUS up and running and this is the only problem that seems unsolvable. I run the BTT SB2240 and only after I installed this board I have this problem. I have installed a fan directly at the PI 3B to lower temps and a 2020 fan on the toolhead to keep the SB2240 board cooler. Without it gets close to 90 degrees Celsius but with the fan it did not go over 70. I have checked Voltage on the PSU and on the toolhead. PSU and toolhead reads 24.2V with low load. With full load on bed and hot end it drops to 23.7V. What do I do now? I have a printer that I can not use and it will take me a VERY long time to go back to regular cables again. Not to mention the cost of the parts to make this upgrade. Please BTT, give me a straight answer here. I am not the only one having this problem. Do you have a solution or do you actually have no idea what is causing this? My printer is a LDO 350 with rapido UHF. All other parts are standard for that kit and has been working VERY well since day one. There are other users who are experiencing this but they are very few in number. We have been actively investigating the issue with each one of them to try and figure out whether there is a common thread. In one case, the user had unknowingly purchased fake meanwell PSUs and a bad SSR. There was 3Vp-p AC sitting on top of his DC rails that he was only able to measure with a scope. Replacing the PSUs and the SSR fixed the issue. In another case, a user removed the board, shortened the wiring, reinstalled the board, and all was well. It seems as if the TMC2240 is extremely sensitive to ripple on the supply rail and so it is likely that there is some sort of ripple on your rail. The fact that your rail drops so much with a full load on the bed and hotend seems to support this. You should not be seeing a 0.5V drop at your PSU. That is an indication that your PSU is unable to maintain regulation under full load. If you use discord I would suggest that you send a message to @btt https://github.com/btt University on the bigtreetech channel on the voron server so that you can discuss this further. — Reply to this email directly, view it on GitHub <#28 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A7EXWVLKCSD7SQBWWVX7TT3XA7BU5ANCNFSM6AAAAAAU3UI3FY . You are receiving this because you commented.Message ID: _@**.**_>
Were you wiring directly to the hotend without a CAN board before? If so, then the SB2240 is out of the picture and that explains why you never had issues. As I mentioned, that particular IC from TMC appears to be very, very sensitive to spikes or dips on the rail. We will be happy to swap it out but we have tried that with other users and it did not help until they figured out what the issue was on their rail.
Ok, so if I understand correctly, you are saying that you think my problem is related to the Meanwell PSU? And that I should not have a drop when I draw 160ish Watts with the hotend. this might make the TMC2240 go into undervoltage protection.
So I have to try to buy a new PSU to test if thats the problem? Or is there another solution that I can try that wont cost me more money and time?
Is there some way to test the ripple or the unstable power coming out of the PSU?
I swapped out the NEMA pancake extruder motor with a new one and Now it has been printing ever since. Does that make sense?