Welcome! Log In Create A New Profile

Advanced

Mapping hot-end heater to Bed heater terminals

Posted by unromeo21 
Mapping hot-end heater to Bed heater terminals
October 13, 2016 07:11AM
I am having some issues with the small heater terminal connector for the hotend (the wires I use are a little bit to big to properly fit inside) and would like to use the heat bed terminals instead. My heatbed is driven with an SSR, so there are no requirements for high current. I added M140 H1 to my config and the Tool 0 was defined using the H0 (M563 P0 D0 H0) but I only see the Bed inside the Web interface under Heater Temperatures and no extruder. What could be the problem ?

Here is my complete config :
; Prologue and  comms section
M111 S0                             ; Debug off
M550 P3dprint				        ; Machine name (can be anything you like)
M551 P********                        ; Machine password
;*** If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits
M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; MAC Address
;*** Adjust the IP address and gateway in the following 2 lines to suit your network
M552 P192.168.1.240						; IP address (0 = use DHCP)
M554 P192.168.1.1                   ; Gateway
M553 P255.255.255.0                 ; Netmask
M555 P2                             ; Set output to look like Marlin
M575 P1 B57600 S1					; Comms parameters for PanelDue

; Movement section
M569 P0 S1                          ; Drive 0 goes forwards (change to S0 to reverse it)
M569 P1 S1                          ; Drive 1 goes forwards
M569 P2 S0                          ; Drive Z goes backwards
M569 P3 S0                          ; Drive 3 goes forwards
M569 P4 S1                          ; Drive 4 goes forwards
M574 X2 Y1 Z0 S2
M574 E S1					; set endstop configuration (X and Y endstops only, at low end, active high)
M906 X700 Y900 Z1000 E1200 I50           ; Set motor currents (mA)
M201 X130 Y130 Z15 E1000            ; Accelerations (mm/s^2)
M203 X20000 Y20000 Z200 E2000       ; Maximum speeds (mm/min)
M566 X1000 Y1000 Z30 E90              ; Minimum speeds mm/minute
M208 X340 Y340 Z340					; set axis maxima (adjust to suit your machine)
M208 X0 Y0 Z0 S1					; set axis minimum (adjust to make X=0 and Y=0 the edge of the bed)
M92 X80 Y80 Z1600					; Set axis steps/mm
M92 E146:146                     	; Set extruder steps per mm
G21                                 ; Work in millimetres
G90                                 ; Send absolute coordinates...
M83                                 ; ...but relative extruder moves

; Z probe section
M558 P4 X0 Y0 Z1 H2 F100 T5000	; Smart IR Z probe, used for homing Z axis, dive height 3mm, probe speed 200mm/min, travel speed 5000mm/min
G31 X16.0 Y-35 Z1.675 P500           ; Set the probe height and threshold (put your own values here)

; Heater and thermistor section
;*** If you have a Duet board with 1K thermistor series resistors, change R4700 to R1000 to the following M305 commands
M143 S300
M570 S120
M140 H1
M305 P0 R4700 T100000 B4388					; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 R4700 T92000 B4388				; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 R4700 H0 L0					; Put your own H and/or L values here to set the second nozzle thermistor ADC correction
M307 H1 A464.1 C1545.8 D65 S0.6 B0
M307 H0 A1499.9 C209 D5 S0.4 B0
;M301 H1 P10 I0.10 D100 T0.50 S1.0	; PID settings for extruder 0
;M301 H2 P10 I0.10 D100 T0.50 S1.0	; PID settings for extruder 1
							; Increase to allow extra heating time if needed

; Tool definition section
M563 P0 D0 H0                       ; Define tool 0 to use extruder drive 0 and heater 1
G10 P0 S0 R0                        ; Set tool 0 operating and standby temperatures
;*** If you have a dual-nozzle build, un-comment the following 2 lines
;M563 P1 D1 H2                      ; Define tool 1
;G10 P1 S0 R0                       ; Set tool 1 operating and standby temperatures



; Epilogue
;*** If you are using axis compensation, put the figures in the following command
M106 P0 F30
M106 P1 S100 F30 T50 H0
M572 D0 S0.08
M556 S78 X0 Y0 Z0                   ; Axis compensation here
T0									; select first hot end
Re: Mapping hot-end heater to Bed heater terminals
October 21, 2016 04:36AM
Nobody can help me with this ?
Re: Mapping hot-end heater to Bed heater terminals
October 21, 2016 09:38AM
Errr. H0 is the bed heater. It can't be the hot end heater as well. If you connect the hot end heater to the bed terminals as well as the bed, how can you expect them to run different temperatures? Unless I've missed something in what you are saying............
Re: Mapping hot-end heater to Bed heater terminals
October 21, 2016 10:37AM
Yes, maybe I was not clear enough :

Bed heater terminals used for hot-end,
hot-end heater terminals used for Bed heater.

Does this make sense now ?

Edited 1 time(s). Last edit at 10/21/2016 10:37AM by unromeo21.
Re: Mapping hot-end heater to Bed heater terminals
October 21, 2016 11:37AM
Ah, now it makes sense. Yes I understand what you are trying to do. I'm not sure that you can re-map the bed heater though. I could be wrong but I think I read somewhere that H0 is always the bed heater. Can you not just make up a couple of leads from thinner wire to join on to the thick wires you have for the hot end?
Re: Mapping hot-end heater to Bed heater terminals
October 21, 2016 12:56PM
I have just checked the code. It appears to me that if you remap the bed heater, that will work if you use the M140 command to set the bed temperature (followed by M116 if you want to wait for it to reach temperature), but not if you use the M190 command. Also M105 will not report the bed temperature correctly.

I will fix these issues in firmware release 1.16.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Sorry, only registered users may post in this forum.

Click here to login