Voltage of heater 2 (E1) drops when enabled?
-
Hi,
I have a strange situation where when my chamber heater (Hotend 2) is disabled ... the voltage output from H2 is ~ 19mv.When I enable the chamber as active in the web console ... the voltage increases to 2v.
When I set a temperature for the chamber e.g 30 C (The thermistor which I salvaged from an old Heated Bed reads 21 C), The voltage drops to ~ 19mv again and wont trigger the SSR.
Full Disclosure
FYI the SSR may have pop'd when the AC was connected for the 1st time but that should not affect the DC voltage on the wire from the duet to the DC Input on the SSR.
I also have a 10A Fuse on the AC output which did not pop when I attempted the 1st test so the pop I heard could have been the LED on the DC circuitry.
I say this because I have an identical working SSR bought from the same supplier that the Duet triggers for the AC Heatbed and its LED also does not work and I cant remember which order I switched everything on. I'm fairly sure it popped when the AC was switched on ... so it could have been the cap which popped ....... but regardless this should not affect the DC input voltage.The SSR is a Fotec 40A rated ... but when I trace the circuity out I find the Triac is only rated for 24A ... suggesting the unit is a fake ... but the apart from that the SSR seems correctly wired !
Anybody got any ideas on how I may have miss configured the Duet ?
; Heaters
; H=0 Bed
M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
M143 H0 S150 ; Set temperature limit for heater 0 to 150C
M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0; H=1 Hot End 1
M143 H1 S300 ; Set temperature limit for heater 1 to 300C
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1; H=2 Hot End 2 / Chamber Heater
M141 H2 ; Assign chamber heater to heater 2
M305 P2 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 2
M301 H2 P-1 ; Set heater 2 to bang-bang mode
M143 H2 S50 ; Set temperature limit for heater 2 to 50C -
How have you connected the SSR input to the Duet?
-
Hi @dc42 yes I connected the Duet E1 Output to the SSR input ... I was measuring the DC Voltage from the SSR Terminals.
Yes the voltage polarity was correct.
Is there surge protection on the E1 Circuitry ?
I would have thought that the 10KOhm resister on the SSR would be sufficient load for the Duet.
What I find strange is that the voltage drops when I set a temperature for the enclosure.
The trigger voltage for the SSR is 3v.
-
@simonboydfoley said in Voltage of heater 2 (E1) drops when enabled?:
Hi @dc42 yes I connected the Duet E1 Output to the SSR input
That doesn't answer my question. How exactly have you connected the two SSR input terminals?
-
apologies @dc42 ive been at an offsite, thought the reply made sense ... but attached is an ugly diagram of the connections I have used and their polarity.
I have a replacement SSR Turning up tomorrow,Does this answer your question ?
The cable is AWG 18 -
How does the E1 heat LED on the Duet behave when you do these tests?
To turn the chamber heater on at full PWM, you will probably need to set a temperature much higher than 30C, at least until you have tuned the chamber heater.
The 19mV reading is probably caused by the LEDs generating a small amount of power from ambient light.
-
@dc42 Problem with the SSR Solved: My replacement SSR turned up today. After I swapped the unit out I popped the lid of the faulty unit and found that the reason both my SSR's LED Did not work when I tested them at 3v on my Power Bench ....... was because the lid had been put on back to front !!!!!!!
So when I wired the unit up the AC Mains power it actually went to the DC inputs of the SSR and the Duet DC Output went to the AC Input/Outputs of the SSR!
That pop I heard was the zener diode going when 220Volts hit it.
On the Fake SSR's they use a sticker with a corner bevel on a square plastic lid while the real SSR's have a plastic lid that has a beveled corner so you can't get the lid the wrong way around.
This faulty SSR i did not take apart, I bought 2 off Amazon but only traced out the other unit that is now working for my heater bed. Obviously they both came from the factory like that which explains why the LED did not work on both when I tested them on a bench with no AC connected.
Luckily when I put the working SSR I still have back together I put the lid on the correct way round, so If I open my Case I bet I see the LED on which wasn't the case when I tested both SSR's initially.
Ironically the new one is also a fake (bought from reprap.me).... (90% of Fotek's out there are fakes, I've not been able to buy a genuine one!).
FYI:
40DA Fakes typically have a Triac rated to 25A not 40A.
25DA Fakes typically have a Triac rated to 13A not 25A.Now all I need to do is sort out the PWM to keep the SSR Always on at 3V or above. When I set the temp the LED Stops blinking and goes out, so ignoring the SSR, I just need to RTFM.
-
If anyone here is interested, I have a pile of AC switching SSRs that were pulled from retired aviation repair equipment, that I would be more than happy to share for the cost of postage.
Omron, Crydom, and I think one other brand, all rated at 30A or more.
No intent to profit on this, just thought to offer as I've seen the discussion about fake Fotek SSRs a couple of times now.
-
@simonboydfoley said in Voltage of heater 2 (E1) drops when enabled?:
Now all I need to do is sort out the PWM to keep the SSR Always on at 3V or above. When I set the temp the LED Stops blinking and goes out, so ignoring the SSR, I just need to RTFM.
Low frequency PWM works just fine with SSRs. The bed and chamber heater PWM frequency defaults to 10Hz for this reason.
-
Voltage Drop Problem Solved:
Basically the PWM frequency seemed to be so low that I could see the DC LED & AC Heater LED flicker.
The solution seemed to be to change
M301 H2 P-1
to
M301 H2 B1This is what RepRap firmware says
P Interprets a negative P term as indicating that bang-bang control should be used instead of PID (not recommended for the hot end, but OK for the bed heater).
B PID Band. Errors larger than this cause heater to be on or off.
So in essence Big Bang did not work .. but using PID did work
-
The parts you quoted from the GCode wiki at reprap.org are in the section headed "RepRapFirmware 1.09 to 1.14 inclusive", so they don't apply to current or recent firmware versions. From that same wiki page:
"RepRapFirmware 1.15 onwards
In RepRapFirmware 1.15 and later the M301 is supported as described above, but it is not normally used. Instead the heater model is defined by M307 or found by auto tuning, and the firmware calculates the PID parameters from the model. An M301 command can be used in config.g after the M307 command for that heater to override the firmware-computed PID parameters."