Posts made by NTX9
-
RE: Garbage on LCD screen
Some of the error messages are due to me disconnecting the Extruder motor and hotend from the machine in case there is a problem somewhere in the wiring.
-
RE: Garbage on LCD screen
M122
=== Diagnostics ===
RepRapFirmware for Duet 2 Maestro version 2.02RC5(RTOS) running on Duet Maestro 1.0
Board ID: 08DAM-9F9GA-J24TD-6J1F2-3SN6S-T50GV
Used output buffers: 3 of 20 (13 max)
=== RTOS ===
Static ram: 21236
Dynamic ram: 97780 of which 0 recycled
Exception stack ram used: 220
Never used ram: 11836
Tasks: NETWORK(ready,456) HEAT(blocked,952) MAIN(running,3792) IDLE(ready,200)
Owned mutexes:
=== Platform ===
Last reset 00:08:34 ago, cause: power up
Last software reset at 2020-09-15 19:45, reason: User, spinning module GCodes, available RAM 18408 bytes (slot 1)
Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0400f000 BFAR 0xe000ed38 SP 0xffffffff Task 0x4e49414d
Error status: 0
Free file entries: 10
SD card 0 detected, interface speed: 15.0MBytes/sec
SD card longest block write time: 0.0ms, max retries 0
MCU temperature: min 19.1, current 26.5, max 26.8
Supply voltage: min 24.0, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
Driver 0: standstill, read errors 0, write errors 0, ifcount 9, reads 20542, timeouts 0
Driver 1: standstill, read errors 0, write errors 0, ifcount 9, reads 20542, timeouts 0
Driver 2: standstill, read errors 0, write errors 0, ifcount 9, reads 20542, timeouts 0
Driver 3: standstill, read errors 0, write errors 0, ifcount 9, reads 20542, timeouts 0
Driver 4: standstill, read errors 0, write errors 0, ifcount 9, reads 20542, timeouts 0
Driver 5: ok, read errors 0, write errors 0, ifcount 0, reads 0, timeouts 20551
Driver 6: ok, read errors 0, write errors 0, ifcount 0, reads 0, timeouts 20550
Date/time: 2020-11-23 10:51:24
Slowest loop: 4581229.00ms; fastest: 0.12ms
I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0
=== Move ===
Hiccups: 0, StepErrors: 0, LaErrors: 0, FreeDm: 240, MinFreeDm: 240, MaxWait: 0ms, Underruns: 0, 0
Scheduled moves: 0, completed moves: 0
Bed compensation in use: none
Bed probe heights: 0.000 0.000 0.000 0.000 0.000
=== Heat ===
Bed heaters = 0, chamberHeaters = -1 -1
Heater 0 is on, I-accum = 0.0
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Segments left: 0
Stack records: 2 allocated, 0 in use
Movement lock held by null
http is idle in state(s) 0
telnet is idle in state(s) 0
file is idle in state(s) 0
serial is idle in state(s) 0
aux is idle in state(s) 0
daemon is idle in state(s) 0
queue is idle in state(s) 0
lcd is idle in state(s) 0
autopause is idle in state(s) 0
Code queue is empty.
=== Network ===
Slowest loop: 4581228.50ms; fastest: 0.02ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
HTTP sessions: 1 of 8
Interface state 5, link 100Mbps full duplex -
RE: Garbage on LCD screen
I tried different wires with no change. I also connected this screen to my other machine and it worked fine.
I also swapped the SD card and it works fine on the other machine.
I am having trouble connecting to network but will try the M122 if I get a connection.
-
Garbage on LCD screen
My M3D Quad is showing garbage on the screen. Essentially there appears to be Chinese characters over the normal text.
I have two machines so I have tested the screen and the SD card on machine 2 and both seem to work fine. The problem seems to be on the Duet Maestro Board.
I suspect that I managed to mess up the firmware. But this mainboard also seems to have issues with connecting to my local network.
Any suggestions would be highly appreciated.
M3D Quad
-
RE: Duet Maestro Bed heating uncontrolled
@Phaedrux said in Duet Maestro Bed heating uncontrolled:
No, in RRF2 H0 is the bed heater port, H1 is the E0 heater port, and H2 is the E1 heater port.
Ha I am glad I asked...
-
RE: Duet Maestro Bed heating uncontrolled
@Phaedrux said in Duet Maestro Bed heating uncontrolled:
@NTX9 I said M140 H1, but the H# will depend on where you have the extruder. May be H2 for you.
May be a good idea to update to 2.05.1 as well for all the bug fixes etc.
My E1 heater port is open on the board. Is that H1 in the firmware?
-
RE: Duet Maestro Bed heating uncontrolled
@Phaedrux said in Duet Maestro Bed heating uncontrolled:
@NTX9 said in Duet Maestro Bed heating uncontrolled:
Is it possible to edit the firmware to use E1 to control an external mosfet?
Should be able to configure that. What firmware version are you running? If you're using RRF3 you can define a different pin.
https://duet3d.dozuki.com/Wiki/Gcode#Section_M307_Set_or_report_heating_process_parameters
If you're using RRF2 check out M140 H1 https://duet3d.dozuki.com/Wiki/Gcode#Section_M140_Set_Bed_Temperature_Fast
This seems like my least painful option. I am on firmware 2.03.
Thanks It may be a few days but I will get back once I have time to try this.
-
RE: Duet Maestro Bed heating uncontrolled
@bearer said in Duet Maestro Bed heating uncontrolled:
@NTX9 said in Duet Maestro Bed heating uncontrolled:
@bearer
The voltage is showing up even when the bed temp is set to zero?
V_BED doesn't change unless you pull the fuse, with no current flowing there will be no voltage drop and all voltages will for those parts will be Vin essentially; but its irrelevant to using the gate signal from R20.
Thanks again, now I see that the bed PWM feeds through R20 to the mosfet gate. I am a little slow but starting to get how this thing works.
-
RE: Duet Maestro Bed heating uncontrolled
@bearer said in Duet Maestro Bed heating uncontrolled:
in any case the gate resistor is R20 as highlighted on the pcb screenshot, if you want to go digging you'll find all the files on github
https://github.com/T3P3/Duet/tree/master/Duet2/Duet2v1.04Thanks !
-
RE: Duet Maestro Bed heating uncontrolled
@bearer
The voltage is showing up even when the bed temp is set to zero?
-
RE: Duet Maestro Bed heating uncontrolled
@bearer
OK so now I am really confused.
I am seeing 24 volts at R65, D6 and D5 immediately on powering the board.
Now I am not even sure if the mosfet was damaged or if something is going on upstream.
-
RE: Duet Maestro Bed heating uncontrolled
So bypassing the on board mosfet has proven to be more of a soldering challenge than I anticipated. My feeble skill has basically rendered surface solder pad for the mosfet gate unusable.
Is it possible to edit the firmware to use E1 to control an external mosfet? Or is there a pin on the expansion header that I can connect to that is upstream from the bed mosfet?
-
RE: Duet Maestro Bed heating uncontrolled
@bearer said in Duet Maestro Bed heating uncontrolled:
we also don't know if M3D changed the default bed fuse to match their chosen bed.
I see no evidence any fuse related to the bed.
-
RE: Duet Maestro Bed heating uncontrolled
Thanks guys! I appreciate the technical and moral support. I have an external mosfet on its way and will hopefully have a functional machine again soon. I will post images of what ever I come up with for the bed connection fix.
I was already planning to do a video comparing the Quad head against the Diamond Hotend and the Quadden (bowden) retrofit that some users using. Now I guess I have more to talk about on the video.
-
RE: Duet Maestro Bed heating uncontrolled
@bearer said in Duet Maestro Bed heating uncontrolled:
That would have the side effect of slowing down the bed heating as well; normally the bed is on more or less 100% until it starts getting close to the set point and the power level tapers off to settle on the chosen temperature. The (electrical) fuse can't distinguish between desired and undesired heating.
A thermal fuse would be the appropriate safety device to prevent over heating in such a case, which would be part of the bed, not the controller.
Perhaps, I am not an electrical engineer. I just know that other boards have fuses.
@bearer said in Duet Maestro Bed heating uncontrolled:
It doesn't make sense to cripple a controller board because someone makes a printer that literally sh¤# the bed.
Fair enough. From my digging around it appears that at least some of the Creality models have the exact same bed connection. And unfortunately the price point makes these some of the fastest selling printers on the market. The M3D design borrows considerably from the Creality so they possibly sourced the same manufacturer.
@bearer said in Duet Maestro Bed heating uncontrolled:
As far as the manufacturer not seeing it as a warranty claim that would be nothing but bad publicity if the product is still in its warranty period - there is no doubt the fault is poor design or manufacturing; ultimately if the warranty has expired it doesn't matter.
The printer arrived last May and the M3D warranty only covers a 3 Month period. But even if it was newer I really don't have much faith in their willingness or ability to follow through.
-
RE: Duet Maestro Bed heating uncontrolled
What is considered a safe maximum temperature for a 3D Pinter bed?
It seems to me that is dependent as much on the furnishings of the space around the printer as the machine itself. For example wood paneling that is common in basements or wood furniture can have spontaneous combustion at prolonged temps as low as 110c.
-
RE: Duet Maestro Bed heating uncontrolled
@bearer
Unfortunately, it appears that M3D has no interest in covering this under warranty. -
RE: Duet Maestro Bed heating uncontrolled
@dc42 said in Duet Maestro Bed heating uncontrolled:
@NTX9 said in Duet Maestro Bed heating uncontrolled:
While this issue is clearly the result of a short at the heated bed, it would seem like the Duet board would have a fuse to protect against this kind of fault.
Sadly, fuses are usually too slow to protect mosfets. OTOH, in many cases the short-circuit protection of the PSU does provide sufficient protection - but evidently not in this case.
Even if the fuse doesn't prevent damage to the mosfet, I would hope that it would at least prevent the bed from heating uncontrolled.
-
RE: Duet Maestro Bed heating uncontrolled
While this issue is clearly the result of a short at the heated bed, it would seem like the Duet board would have a fuse to protect against this kind of fault.