![](/assets/uploads/system/avatar-default.png?v=1521803371351)
Posts made by AndersB
-
RE: Problem with Duet 3 Expansion 1HCL board
@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.
-
RE: Problem with Duet 3 Expansion 1HCL board
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
-
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 -
RE: Help whit stalling stepper motors
@rjenkinsgb
My system is running on 24V
Here is my config :
; Drives
M569 P0 S1 ; physical drive 0 goes forwards
M569 P1 S1 ; physical drive 1 goes forwards
M569 P2 S0 ; physical drive 2 goes backwards
M569 P3 S1 ; physical drive 3 goes forwards
M584 X0 Y1 Z2 E3 ; set drive mapping
M350 E16 I0 ; configure microstepping without interpolation
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M92 X1600.00 Y1280.00 Z1280.00 E1040.00 ; set steps per mm
M566 X600.00 Y600.00 Z240.00 E1200.00 ; set maximum instantaneous speed changes (mm/min)
M203 X1800.00 Y1800.00 Z360.00 E6000.00 ; set maximum speeds (mm/min)
M201 X30.00 Y30.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
M906 X1000 Y1000 Z1000 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 X514 Y520 Z494 S0 ; set axis maxima; Endstops
M574 X1 S1 P"!xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin !xstop
M574 Y1 S1 P"!ystop" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin !ystop
M574 Z1 S2 ; configure Z-probe endstop for low end on Z; Z-Probe
M950 S0 C"exp.heater3" ; create servo pin 0 for BLTouch
M558 P9 C"^zprobe.in" H6 F180 T1800 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X27.5 Y0 Z4.15 ; set Z probe trigger value, offset and trigger height
M557 X30:514 Y20:520 S60 ; define mesh grid; Heaters
M308 S0 P"bedtemp" Y"thermistor" T100000 B4725 ; configure sensor 0 as thermistor on pin bedtemp
M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
M140 H0 ; map heated bed to heater 0
M143 H0 S100 ; set temperature limit for heater 0 to 100C
M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin e0temp
M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S260 ; set temperature limit for heater 1 to 260C; Fans
M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on; Tools
M563 P0 D0 H1 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; Custom settings are not defined
; Miscellaneous
T0 ; select first tool -
RE: Help whit stalling stepper motors
@alankilian Here is a link to the motors I am using
-
Help whit stalling stepper motors
Hello
I am looking for some help with my home made 3-D printer. It is a Cartesian type printer with a build volume of 500x500x480mm.
It is driven by a Duet 2 Ethernet board. My x and y-axels are driven by ball screws with 4 and 5mm pitch.
The problem I have is that the motors to these axels stall when I try to print above 28mm/s. I think it is due to the back EMF reaching a to high level, but I am completely new to the world of electronic, so I am not sure.
The specs for the motors are as follows:
Specifications: Step Angle 0.9 Rated Voltage V 2.5 Current/Phase A 2.8 Resistance/Phase Ω 0.9 Inductance/Phase MH 2.5 Holding Torque Nm 1.26
What I am looking for is a motor that can handle 2000-3000 rpm without losing their position, and is easy to set up whit a Duet board. I don´t mind upgrading to the Duet 3 boards if that makes the wiring easier. Does anybody have some recommendation of motors and how to connect them?
I have been looking at the clear path motors, but I am not sure if they work with the duet or if they are hard to set up.