Problem with Duet 3 Expansion 1HCL board
-
Hello,
Im building a Cartesian style 3D-printer.
The mainboard I use is the Duet 3 Main Board 6HC running RepRapFirmware 3.4.5.I would like to run my x and y stepper motor on 48V so I got two Duet 3 Expansion 1HCL boards but I cant get this to work. ( I cant home the axis)
Have I conected it wrong?
Here is the config file: Config(G).txt
M122 B50
Diagnostics for board 50:
Duet EXP1HCL firmware version 3.4.2 (2022-09-13 15:04:57)
Bootloader ID: SAME5x bootloader version 2.4 (2021-12-10)
All averaging filters OK
Never used RAM 52312, free system stack 182 words
Tasks: Move(notifyWait,0.0%,160) HEAT(notifyWait,0.0%,84) CanAsync(notifyWait,0.0%,70) CanRecv(notifyWait,0.0%,81) CanClock(notifyWait,0.0%,72) TMC(notifyWait,31.6%,360) CLSend(notifyWait,0.0%,152) MAIN(running,66.5%,411) IDLE(ready,0.0%,40) AIN(notifyWait,1.9%,265), total 100.0%
Last reset 00:25:39 ago, cause: software
Last software reset data not available
Closed loop enabled: no, pre-error threshold: 0.00, error threshold: 0.00, encoder type none
Driver 0: pos 0, 80.0 steps/mm,standstill, SG min 0, mspos 8, reads 14276, writes 12 timeouts 0, steps req 0 done 0
Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
Peak sync jitter -6/11, peak Rx sync delay 184, resyncs 0/0, no step interrupt scheduled
VIN voltage: min 48.4, current 48.4, max 48.5
V12 voltage: min 12.3, current 12.3, max 12.3
MCU temperature: min 25.8C, current 28.9C, max 28.9C
Last sensors broadcast 0x00000000 found 0 171 ticks ago, 0 ordering errs, loop time 0
CAN messages queued 12340, send timeouts 5, received 13764, lost 0, free buffers 37, min 37, error reg 110000
Last cancelled message type 4519 dest 0
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0Maybe someone can tell me what I am doing wrong.
Best regards
Anders B -
@AndersB said in Problem with Duet 3 Expansion 1HCL board:
Duet EXP1HCL firmware version 3.4.2
@AndersB said in Problem with Duet 3 Expansion 1HCL board:
Duet 3 Main Board 6HC running RepRapFirmware 3.4.5.
It looks like your firmwares are out of step. Update the firmware on the expansion board.
What is the nature of the homing issue? What is your homing file?
-
Now I have set the main board and the 1HCL boards to verson 3.4.4
I still have the same problem as before, the stepper motors will not run.M122
=== Diagnostics ===
RepRapFirmware for Duet 3 MB6HC version 3.4.4
M122 B50
Diagnostics for board 50:
Duet EXP1HCL firmware version 3.4.4
M122 B100
Diagnostics for board 100:
Duet EXP1HCL firmware version 3.4.4The homing file
G91 ; relative positioning
G1 H2 Z6 F1800 ; lift Z relative to current position
G1 H1 X-519 F1800 ; move quickly to X axis endstop and stop there (first pass)
G1 H2 X5 F1800 ; go back a few mm
G1 H1 X-519 F360 ; move slowly to X axis endstop once more (second pass)
G1 H2 Z-6 F1800 ; lower Z again
G90 ; absolute positioning; Drives
M569 P122.0 S1 ; physical drive 122.0 goes forwards
M569 P121.0 S1 ; physical drive 121.0 goes forwards
M569 P0.2 S0 ; physical drive 0.2 goes backwards
M569 P0.5 S1 ; physical drive 0.5 goes forwards
M584 X122.0 Y121.0 Z0.2 E0.5 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X800.00 Y640.00 Z1280.00 E850.00 ; set steps per mm
M566 X300.00 Y300.00 Z240.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
M203 X4800.00 Y4800.00 Z300.00 E6000.00 ; set maximum speeds (mm/min)
M201 X1000.00 Y1000.00 Z20.00 E500.00 ; set accelerations (mm/s^2)
M906 X2400 Y2400 Z1000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeoutAny suggestions how I should proceed?
Regards Anders
-
@AndersB your boards have a CAN address of 50 and 100 and yet you're using 121 and 122 in your config. Which is correct?
-
@AndersB you have reported these diagnostics:
M122 B50
Diagnostics for board 50:
Duet EXP1HCL firmware version 3.4.4
M122 B100
Diagnostics for board 100:
Duet EXP1HCL firmware version 3.4.4which suggests to me that you have set the CAN addresses of the EXP1HCL boards as 50 and 100. However, your config.g file contains this:
M569 P122.0 S1 ; physical drive 122.0 goes forwards
M569 P121.0 S1 ; physical drive 121.0 goes forwards
M569 P0.2 S0 ; physical drive 0.2 goes backwards
M569 P0.5 S1 ; physical drive 0.5 goes forwards
M584 X122.0 Y121.0 Z0.2 E0.5 ; set drive mappingwhich will only work if the CAN addresses are 121 and 122.
If you run command M98 P"config.g" then I expect is will report that it can't access boards at addresses 121 and 122.
-
@dc42 said in Problem with Duet 3 Expansion 1HCL board:
M98 P"config.g"
If I run that comand I get this:
Error: Response timeout: CAN addr 122, req type 6043, RID=18
Response timeout: CAN addr 121, req type 6043, RID=19
Error: Response timeout: CAN addr 121, req type 6042, RID=16
Response timeout: CAN addr 122, req type 6042, RID=17
Error: Response timeout: CAN addr 121, req type 6042, RID=14
Response timeout: CAN addr 122, req type 6042, RID=15
Error: Response timeout: CAN addr 121, req type 6042, RID=12
Response timeout: CAN addr 122, req type 6042, RID=13
Error: Response timeout: CAN addr 121, req type 6018, RID=11
Error: Response timeout: CAN addr 122, req type 6018, RID=10So should I edit the config g file to:
M569 P50.0 S1
M569 P100.0 S1The RRF config tool will not let me change the CAN adress under I/O Mapping.
-
@AndersB yes to changing the config.g
-
-
undefined dc42 marked this topic as a question
-
undefined dc42 has marked this topic as solved