@jay_s_uk They are used to handle an additional filament during the print. That filament is not printed but layed into the printed part during printing. The V Axis rotates the FFF-Nozzle around the center of the print-head where the nozzle for the additional filament is. The W-Axis controls a storage system for the additional filament. It is a big wheel that can increase and decrease its diameter, so the additional filament can be extruded and pulled back. That system is completely custom and wasn't developed by me alone.
Posts made by Johnny47
-
RE: Jerk at end of move on delta printer with added steppers
-
Jerk at end of move on delta printer with added steppers
Hi,
I have a problem with the movement of the delta printer I am working on.There are 2 additional steppers installed, that can be moved via the V and W parameters.
The V-parameter controls a NEMA 14 geared stepper that is mounted to the print-head and the W-parameter controls a NEMA 17 geared stepper that is mounted to the side of the printer frame. Both do not have any influence on the XYZ movement.When moving the print-head with G1 in XYZ there is no problem at all. But when adding a move of the V or W Axis there is a hard jerk at the end of the move and the print-head gets out of position a few mm. That jerk causes a loud noise and all 3 XYZ steppers slip, so that the position in the web-interface isn’t correct anymore.
It seems like the XYZ motion ends before the move of the added axis is finished. The longer the entire move takes, the more jerk exists at the end of the move.
During some moves, the movements of the axis aren’t in sync at all. That means the print-head isn’t moving in a straight line but some time only one tower-stepper will move for a bit and the other two will start later, resulting in a chaotic line of the print-head.
I use the Duet6HC Mainboard and the Duet3HC Expansion Board with RRF 3.4.2. in a SBC setup.
I tried changing many different parameters in the config file but couldn't find the reason.
I do have one different additional stepper that is controlled via the A-parameter. There the problem doesn't occure at all.
Did anyone have the same problem before or do I miss something in the setup of an additional axis?
This is the config of the printer:
; config.g G4 S1 ; wait for expansion boards to start ; Set delta configuration M665 L440.000:440.000:440.000 R227.021 H327.189 B200.0 X0.000 Y0.000 Z0.000 ; Set delta endstop adjustment M666 X-0.453 Y-0.305 Z0.758 A0.00 B0.00 ; Set drive mapping M584 X0.0 Y0.1 Z0.2 E0.3:0.4 A0.5 V1.0 W1.1 ; Set motor direction M569 P0.3 S0 M569 P0.4 S0 M569 P1.0 S0 M569 P0.5 S0 ; Set endstop configuration M574 X2 S1 P"0.io0.in" M574 Y2 S1 P"0.io1.in" M574 Z2 S1 P"0.io2.in" M574 W2 S1 P"0.io3.in" M574 V2 S1 P"!0.io6.in" ;Set axis limits M208 V-112:112 M208 W-205:200 ; Set axis steps per unit M92 X80 Y80 Z80 V153.5353 E394:41.85 A200 W25 ; Set microstepping M350 X128 Y128 Z128 E128:16 V32 A128 W16 ; Set peak and idle current (idle for all) M906 X1500 Y1500 Z1500 I80 M906 E1500:1500 M906 V500 M906 A1000 M906 W1000 ; Set max acceleration mm/s^2 M201 X1000 Y1000 Z1000 E50:50 V12000 A1000 W12000 ; Set printing and travel accelerations M204 P800 T1000 ; Set maximum feedrate mm/min M203 X12000 Y12000 Z12000 V32400 E3000:3000 A3000 W24000 ; Set max instantaneous speed change in mm/sec M205 X2 Y2 Z2 V2 W2 A2 ;----------------------------------------------------------------------- ; Sensors ; Sensor 0 (S0) = bed temp ; Sensor 1 (S1) = hotend temp ; Sensor 10 (S10) = MCU duet 3 6hc ; Sensor 11 (S11) 0 Driver MCU duet 3 6hc ;----------------------------------------------------------------------- ; Define bed temperature sensor M308 S0 P"temp0" Y"thermistor" T100000 B3950 A"Bed temp" ; Define hot end temperature sensor M308 S1 P"temp1" Y"thermistor" T100000 B4725 C7.06e-8 A"Hotend temp" ; Define MCU temperature sensor M308 S10 A"MCU temp" Y"mcu-temp" ; Define Driver temperature sensor M308 S11 A"Driver temp" Y"drivers" ; Configure Z-probe M558 P5 H3 F120 T6000 C"io4.in" G31 P500 X0 Y-68.8 Z28.52 ; Mesh bed compensation M557 R110 S40 ;----------------------------------------------------------------------- ; Heaters, fans, GPIO ;----------------------------------------------------------------------- ; H0 bed heater ; H1 hotend heater ; F0 part cooling fan because silcer uses fan 0 ; F1 hotend fan ; F2 MCU fan ; F3 NOCTUA fan ;----------------------------------------------------------------------- ; Create heater 0 using pin out0 and sensor 0 M950 H0 C"out0" T0 ; Create heater 1 using pin out1 and sennsor 1 M950 H1 C"out1" T1 ; Create fan 0 using pin out7 M950 F0 C"out7" ; Create fan 1 using pin out8 M950 F1 C"out8" ; Create fan 2 using pin out9 M950 F2 C"out9" ; Create fan 3 using pin out6 M950 F3 C"!out6+out6.tach" ; Disable thermostatic control fan 2, default off M106 P0 H-1 S0 ; Enable thermostatic control, fan 1, 100% @ H1 = 50°C M106 P1 H1 T50 ; Disable thermostatic control fan 2, default on M106 P2 H-1 S1 ; Set heating parameter for H0 generated bz M303 H0 S70 31.08.2020 M307 H0 A92.1 C282.3 D1.7 S1.0 V24.0 B0 ; Set heating parameter for H1 generated bz M303 H1 S200 31.08.2020 M307 H1 A669.6 C253.8 D4.9 S1.0 V23.9 B0 ;---------------------------------------------------------------------- ; Create Servo 1 using pin io7.out M950 S1 C"io7.out" ;----------------------------------------------------------------------- ; Tools, heated bed ;----------------------------------------------------------------------- ; P0 heated bed ; P1 FFF hotend ;----------------------------------------------------------------------- ; Configure heated bed using heat 0, target temp 65°C, stanby 40°C M140 P0 H0 ; Define tool 0 using extruder 0, heater 1, fan 0 for part cooling M563 P0 S"FFF-tool" D0 H1 F0 ; Set offset and standby and active temperature for tool 0 G10 P0 R160 S210 ; Define tool 1 using extruder 1 M563 P1 S"KoFi-nozzle" D1 ; Define tool 2 using extruder 0 and extruder 1, heater 1, fan 0 for part cooling M563 P2 S"FFF+KoFi-nozzle" D0:1 H1 F0 ; Read Data from Config-Override.g File M501