@dc42 It's no problem at all. The offer for a replacement along with how much I picked up over the past few days more than makes up for it.
Posts made by choblet
-
RE: Toolboard 1LC Driver Issue
-
RE: Toolboard 1LC Driver Issue
@dc42 Thank you. That is so helpful to me right now, I can't even tell you.
-
RE: Toolboard 1LC Driver Issue
@dc42 Understood, I will get in contact with them and talk to them about it. I don't know what their return policy is, but I think I've had it for about two months, which seems way too long to qualify for a return. I'll keep you posted though.
Those who walked me through the syntax, showed me where I was missing information in error messages, how to utilize the different commands to cleverly debug and troubleshoot problems, I can't tell you how valuable that was. I learned quite a bit over the last few days. Thank you.
-
RE: Toolboard 1LC Driver Issue
@bearer That's really clever, nice one.
config:; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 13:32:55 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"3DP" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P20.0 S1 ; physical drive 20.0 goes forwards, 1LC ;M569 P0.3 S1 ; extruder driver goes forwards, Mainboard ;M584 X0.0 Y0.1 Z0.2 E20.0 ; set drive mapping for 1LC ;M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping for Mainboard M584 E0.0 Y0.1 Z0.2 X20.0 ; set drive mapping for E/X swap testing M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X6.00 Y6.00 Z3.60 E3.00 ; set maximum instantaneous speed changes (mm/min) M203 X900.00 Y900.00 Z900.00 E800.00 ; set maximum speeds (mm/min) M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X140 Y140 Z200 S0 ; set axis maxima ; Endstops M574 X1 S1 P"!^io0.in" ; configure active-high endstop for low end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters M308 S0 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0 at address 20 (20.0) M950 H1 C"20.out0" T0 ; H1 for the extruder heater. H0 typically bed heater. *Does this need an address? M143 H1 S285 ; Maximum H1 (Extruder) heater temperature (low for testing) M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H1 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"20.out1" Q500 ; create fan 1 on pin 20.out1 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"1LC" F1 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory T0
This did not make the extruder motor work, unfortunately. If you could check the code to make sure I understood and executed it correctly, my thanks.
@JoergS5 I really wish it could have been as easy as adding the
T0
to the end of the file. I just ran theM122 B20
again and received the same error you were curious about. Timeouts were 7511 this time. -
RE: Toolboard 1LC Driver Issue
@JoergS5 I will give that a shot and report back. I needed to get some parts out, so I just rewired and remapped the extruder to the Mainboard.
-
Toolboard 1LC Driver Issue
Everything works properly on the 1LC except the motor driver. The Hemera it is connected to has been confirmed to work using the z-axis driver from the 6HC Mainboard.
Diagnostics:
M122 B20 Diagnostics for board 20: Board TOOL1LC firmware 3.1.0 (2020-05-15b1) Never used RAM 8.4Kb, max stack 596b HEAT 1040 CanAsync 1460 CanRecv 1384 TMC 164 AIN 524 MAIN 2308 Last reset 00:12:40 ago, cause: power up Driver 0: ok, SG min/max not available, read errors 0, write errors 0, ifcount 0, reads 0, writes 0, timeouts 10471, DMA errors 0, failedOp 0x80 Moves scheduled 6, completed 6, hiccups 0 VIN: 24.3V MCU temperature: min 31.8C, current 36.6C, max 37.0C Ticks since heat task active 95, ADC conversions started 759325, completed 759323, timed out 0 Last sensors broadcast 00000001 found 1 98 ticks ago Free CAN buffers: 36 NVM user row b1d088a9 fffff8bb a5a5a5a5 a5a5a5a5 TSENS 000e46 GAIN 015eb7 OFFS 002b39 CAL 1f2c
config:
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 13:32:55 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"3DP" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P20.0 S1 ; physical drive 20.0 goes forwards M584 X0.0 Y0.1 Z0.2 E20.0 ; set drive mapping M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X600.00 Y600.00 Z360.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z12000.00 E1500.00 ; set maximum speeds (mm/min) M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X140 Y140 Z200 S0 ; set axis maxima ; Endstops M574 X1 S1 P"!^io0.in" ; configure active-high endstop for low end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters M308 S0 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0 at address 20 (20.0) M950 H1 C"20.out0" T0 ; H1 for the extruder heater. H0 typically bed heater. *Does this need an address? M143 H1 S285 ; Maximum H1 (Extruder) heater temperature (low for testing) M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H1 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"20.out1" Q500 ; create fan 1 on pin 20.out1 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"1LC" F1 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory
The firmware on everything is up to date.
All wiring has been checked thoroughly.
The heater, fan, and sensor connected to the 1LC work perfectly. -
RE: Toolboard 1LC GCode
@dc42
Did a good bit of learning and figured almost everything out. I am having one final issue that you might be able to help with.For some reason the extruder motor will not extrude.
I tried using the address trick when setting up the tool in the config file with D20.0 with no result, but I can't seem to figure out how or where I could have missed something. Is there anything you could suggest that I check?Here's the config
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 13:32:55 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Duet 3" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P20.0 S1 ; physical drive 20.0 goes forwards M584 X0.0 Y0.1 Z0.2 E20.0 ; set drive mapping M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X600.00 Y600.00 Z360.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z12000.00 E1500.00 ; set maximum speeds (mm/min) M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X140 Y140 Z200 S0 ; set axis maxima ; Endstops M574 X1 S1 P"!^io0.in" ; configure active-high endstop for low end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters M308 S0 P"20.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0 at address 20 (20.0) M950 H1 C"20.out0" T0 ; H1 for the extruder heater. H0 typically bed heater. *Does this need an address? M143 H1 S285 ; Maximum H1 (Extruder) heater temperature (low for testing) M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H1 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"20.out1" Q500 ; create fan 1 on pin 20.out1 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"1LC" F1 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory
@Phaedrux Thanks for the firmware info. That was really simple and quick.
Edit: additionally, I plugged the y-axis cable into the extruder and it worked, so the motor itself is fine.
And I ran a diagnostic after learning a thing or two from above, thank you for that:
M122 B20 Diagnostics for board 20: Board TOOL1LC firmware 3.1.0 (2020-05-15b1) Never used RAM 8.4Kb, max stack 596b HEAT 1040 CanAsync 1460 CanRecv 1384 TMC 164 AIN 524 MAIN 2308 Last reset 00:12:40 ago, cause: power up Driver 0: ok, SG min/max not available, read errors 0, write errors 0, ifcount 0, reads 0, writes 0, timeouts 10471, DMA errors 0, failedOp 0x80 Moves scheduled 6, completed 6, hiccups 0 VIN: 24.3V MCU temperature: min 31.8C, current 36.6C, max 37.0C Ticks since heat task active 95, ADC conversions started 759325, completed 759323, timed out 0 Last sensors broadcast 00000001 found 1 98 ticks ago Free CAN buffers: 36 NVM user row b1d088a9 fffff8bb a5a5a5a5 a5a5a5a5 TSENS 000e46 GAIN 015eb7 OFFS 002b39 CAL 1f2c
-
RE: Toolboard 1LC GCode
M569 doesn't offer me any option to select a CAN address.
M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P1.0 S1 ; physical drive 1.0 goes forwards
I am referencing this site.
The M584 command was referenced here and only describes addresses for expansion boards...as which I wouldn't describe the Toolboard...but I'll give that a shot.
M143 does not describe any CAN address parameters.
M115 FIRMWARE_NAME: RepRapFirmware for Duet 3 MB6HC FIRMWARE_VERSION: 3.1.1 ELECTRONICS: Duet 3 MB6HC v0.6 or 1.0 FIRMWARE_DATE: 2020-05-19b2
M115 B121 Board TOOL1LC firmware 3.01 (2020-02-05b1)
I've spent hours today reading and trying to figure this out, and there are no resources that have offered any help except having to come here. Can you tell me where you would go to find this information? I have checked the dozuki, wikis, the hardware pages, the forum, and there isn't anything that I could piece together that makes this work. I know it falls on me, and I feel like I'm maybe missing some document or other resource that would better help me learn this stuff.
I built this machine from scratch, no kit.. I've never even used a 3D printer before this, and the parts it has produced have been fantastic. I'm just having a tough time finding the right resources for information other than here.
-
RE: Toolboard 1LC GCode
I spoke too soon. Heater 1 is "offline". Not sure what happened, but reconfiguring my endstop for the x-axis threw away whatever worked the instance before, and I cannot recreate it. I receive these errors upon startup:
7/23/2020, 1:48:54 PM Warning: M307: Unknown heater 1 7/23/2020, 1:48:54 PM Warning: M143: Board 121 received unknown msg type 6039 7/23/2020, 1:48:54 PM Warning: M950: Pin 121.out1 is not free
And here is my config file again.
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 13:32:55 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Duet 3" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P1.0 S1 ; physical drive 1.0 goes forwards M584 X0.0 Y0.1 Z0.2 E1.0 ; set drive mapping M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X600.00 Y600.00 Z360.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z12000.00 E1500.00 ; set maximum speeds (mm/min) M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X140 Y140 Z300 S0 ; set axis maxima ; Endstops M574 X1 S1 P"!^io0.in" ; configure active-high endstop for low end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters ;M570 S20 ; Print will be terminated if a heater fault is not reset within 20 minutes. M308 S0 P"121.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0...I think M950 H1 C"121.out1" T0 ; try using H1 for the extruder heater. H0 typically bed heater M143 H1 S285 ; Maximum H0 (Extruder) heater temperature (low for testing) M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ;Heater 1 model: gain 340.0, time constant 140.0, dead time 5.5, max PWM 1.00, calibration voltage 0.0, mode PID ;Computed PID parameters for setpoint change: P13.4, I0.482, D51.4 ;Computed PID parameters for load change: P13.4, I0.949, D51.4 ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"121.out1" Q500 ; create fan 1 on pin 121.out1 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"1LC" F0 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets ;G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory
M98 P"config.g" Error: M550: Machine name must consist of the same letters and digits as configured by the Linux hostname Error: M569: Response timeout: CAN addr 1, req type 6018, RID=9 Error: M350: Response timeout: CAN addr 1, req type 6021, RID=10 Error: M906: Response timeout: CAN addr 1, req type 6017, RID=11 Warning: M950: Pin 121.out1 is not free Warning: M143: Board 121 received unknown msg type 6039 Warning: M307: Unknown heater 1
M308 S0 Sensor 0 type Thermistor using pin 121.temp0, reading 26.5, last error: success, T:100000.0 B:4725.0 C:7.06e-8 R:2200.0
M950 H1 Warning: M950: No heater 1 on board 121
-
RE: Toolboard 1LC GCode
@dc42 OH, ok...I thought the leading number referenced the tool number or pin or driver number. Thank you very much, I plugged it in and the heater and sensor are online and performing as expected.
Great job, as usual. I really appreciate it.
-
RE: Toolboard 1LC GCode
M115 B121 Board TOOL1LC firmware 3.01 (2020-02-05b1)
Yes. It shows up on the web interface under "Tool" as "1LC". For "Heater" and "Current", "n/a" is all it shows. The temperatures are grayed out at the expected -273
-
RE: Toolboard 1LC GCode
M98 P"config.g" Error: M550: Machine name must consist of the same letters and digits as configured by the Linux hostname Error: M569: Response timeout: CAN addr 1, req type 6018, RID=8 Error: M350: Response timeout: CAN addr 1, req type 6021, RID=9 Error: M906: Response timeout: CAN addr 1, req type 6017, RID=10 Error: M308: Response timeout: CAN addr 1, req type 6011, RID=11 Error: M950: Response timeout: CAN addr 1, req type 6026, RID=12 Error: M307: Heater 1 not found Error: M143: Heater 1 does not exist Error: M950: Response timeout: CAN addr 1, req type 6027, RID=14 Error: M106: Fan number 1 not found
M584 Driver assignments: X0.0 Y0.1 Z0.2 E1.0, 3 axes visible
M308 S0 Error: M308: Sensor 0 does not exist
M950 H1 Error: M950: Heater 1 does not exist
Hopefully, this is only a configuration problem. I just don't know where to look to find the solutions. I have done more than a fair amount of reading and searching, but I can't seem to get the right combination of commands.
-
Toolboard 1LC GCode
Still having issues getting the Toolboard 1LC up and running after previously giving up and running things directly from the Duet 3 to the extruder.
The "Add Tool" feature in the RRF Configurator has never worked for adding a tool, and so here I am.
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Jul 23 2020 10:46:24 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Duet 3" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P1.0 S1 ; physical drive 1.0 goes forwards M584 X0.0 Y0.1 Z0.2 E1.0 ; set drive mapping M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X600.00 Y600.00 Z360.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X10000.00 Y10000.00 Z10000.00 E1500.00 ; set maximum speeds (mm/min) M201 X700.00 Y700.00 Z700.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z1000 E1000 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X140 Y140 Z300 S0 ; set axis maxima ; Endstops M574 X2 S1 P"!^io0.in" ; configure active-high endstop for high end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters M308 S0 P"1.temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin 1.temp0 M950 H1 C"1.out0" T0 ; create nozzle heater output on 1.out0 and map it to sensor 0 M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ;Heater 1 model: gain 340.0, time constant 140.0, dead time 5.5, max PWM 1.00, calibration voltage 0.0, mode PID ;Computed PID parameters for setpoint change: P13.4, I0.482, D51.4 ;Computed PID parameters for load change: P13.4, I0.949, D51.4 M143 H1 S285 ; Maximum H0 (Extruder) heater temperature ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"1.out1" Q500 ; create fan 1 on pin 1.out1 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"1LC" F0 ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets ;G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory
The tool is recognized, but the heater and sensor are not.
-
RE: Hemera temperature sensor.
@bearer This was the magic move that got things printing. Thanks for the assistance. I was able to get a few prints out of how it's currently set up before I hit some snags. Still working through those, but I just need to do some more troubleshooting before reaching out again.
-
RE: Hemera temperature sensor.
Got some results this morning and thought I'd share; I went through the steps to calibrate the hotend (which I'm pretty sure didn't actually work) and along the way read that I was using H0 for the extruder instead of H1, and once I made that change, boom. Temperature does exactly what it's supposed to, and now I...well, probably not quite ready for a test print, eh? I'll have to see what steps to take next.
I'm including my config file due to my lack of confidence in how I have things set up. There are a few odd, small things I have questions about, one being a warning about the printer name not matching that of the Linux host.
; Configuration file for Duet 3 (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.1.3 on Fri Jul 10 2020 07:45:40 GMT-0700 (Pacific Daylight Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"3dp" ; set printer name ; Drives M569 P0.0 S0 ; physical drive 0.0 goes backwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P0.3 S1 ; physical drive 0.3 goes forwards M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping M350 X16 Y16 Z32 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y400.00 Z400.00 E409.00 ; set steps per mm M566 X6000.00 Y6000.00 Z3600.00 E300.00 ; set maximum instantaneous speed changes (mm/min) M203 X12000.00 Y12000.00 Z12000.00 E1200.00 ; set maximum speeds (mm/min) M201 X900.00 Y900.00 Z900.00 E250.00 ; set accelerations (mm/s^2) M906 X850 Y850 Z900 E800 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X120 Y120 Z300 S0 ; set axis maxima ; Endstops M574 X2 S1 P"!^io0.in" ; configure active-high endstop for high end on X via pin !^io0.in M574 Y1 S1 P"!^io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in M574 Z1 S1 P"!^io2.in" ; configure active-high endstop for low end on Z via pin !^io2.in ; Z-Probe M558 P0 H20 F120 T3000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:85 Y15:85 S5 ; define mesh grid ; Heaters ;M570 S20 ; Print will be terminated if a heater fault is not reset within 20 minutes. M308 S0 P"temp0" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 0 as thermistor on pin temp0...I think ;M950 H0 C"out1" T0 ; create nozzle heater output on out1 and map it to sensor 0 M950 H1 C"out1" T0 ; try using H1 for the extruder heater. H0 typically bed heater M143 H1 S80 ; Maximum H0 (Extruder) heater temperature (low for testing) ;M307 H1 ; this is the heater tuning. Check output, adjust parameters M307 H1 A340.0 C140.0 D5.5 S1.00 V0.0 B0 ; Default Tool Heater Parameters...? ;Heater 1 model: gain 340.0, time constant 140.0, dead time 5.5, max PWM 1.00, calibration voltage 0.0, mode PID ;Computed PID parameters for setpoint change: P13.4, I0.482, D51.4 ;Computed PID parameters for load change: P13.4, I0.949, D51.4 ; Fans M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency M106 P0 S0 H T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"out8" Q500 ; create fan 1 on pin out8 and set its frequency M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 S"Extruder" ; Define tool 0 G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets ;G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C G10 P0 S-273 R-273 ; Set tool 0 operating and standby temperatures(-273 = "off") ; Custom settings are not defined ; Miscellaneous M501 ; load saved parameters from non-volatile memory
-
RE: Hemera temperature sensor.
@bearer you mention the inputs on the Duet 3 not all having analog inputs...I am plugged into the temp0 (and have tried temp1). I'll obviously start trying other input options, but for my own knowledge, is the thermistor I am using incompatible with the temp inputs?
-
RE: Hemera temperature sensor.
@oliof @bearer, thank you kindly. Unfortunately, that was not what I wanted to hear, but that's troubleshooting sometimes, eh?
@oliof, would you mind letting me know what your settings are for the stock thermistor just so I can have a reference in case I am still unable to get it working?
Thanks again for the help. I'll check back later and let you know if I figured anything out.
-
Hemera temperature sensor.
https://www.amazon.com/gp/product/B072HNL9MR/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1
Does this sensor require the expansion board if I have a Duet 3? I also have the Toolboard 1LC and distribution board, which aren't used at the moment. I am using a Hemera.
Otherwise, is there a recommended source for a sensor that actually works with the Duet 3 and an E3D Hemera without another chunk of hardware to mount somewhere?
-
RE: A Duet 3, Distribution Board, and a 1LC walk into a bar...
@dc42
I thank you, and everyone else who stopped by to chat, for taking the time out of your day to give me a hand. But mostly to @dc42, who made me go back and check a fuse I would have never checked. I've never blown a fuse outside of a car audio mistake, so it was never on my radar.Aside from learning a little about the CAN connections and other confusions I had, I again failed to complete a pretty basic check that would have prevented a great deal of frustration. "There's no way a brand new fuse is defective, it must be the ______"
That one's on me. I know better.
Thanks again. I'll be sure to stop back after I spend another handful of hours with whatever the next challenge is.
-
RE: A Duet 3, Distribution Board, and a 1LC walk into a bar...
@dc42
Oh no...there was never a blue LED that lit up. I thought there were no LEDs to keep it from, well, glowing with LEDs. I read about the red flashing LED that was supposed to be in sync with the Mainboard, and assumed the lack of connection was the result of no flashing.It seems I have been troubleshooting a hardware defect with software solutions.
Is this something that the company would likely replace, or anyone you recommend I get in contact with?
Either way, I tried to find the firmware version for the 1LC, but it doesn't seem like it will help if the problem is related to a defective board.
m115 FIRMWARE_NAME: RepRapFirmware for Duet 3 MB6HC FIRMWARE_VERSION: 3.1.1 ELECTRONICS: Duet 3 MB6HC v0.6 or 1.0 FIRMWARE_DATE: 2020-05-19b2
Well, I still learned a lot. I'll migrate things over to the mainboard and try my luck with that. Please continue to offer any suggestions or advice you may have. It is greatly appreciated.