Dual Z Axis: 1 motor lowers and raises mid print



  • Hello! Glad to join this community. I have a DIY CoreXY with Duet WiFi and I'm experiencing a hiccup.

    2 independent Z axis stepper motors, leadscrews, and endstops. Both Z motors home fine, both z endstops trigger as intended.

    After it homes and it starts printing, one motor lowers and raises the bed on the one side. I do not have Z Hop enabled, the printer worked fine when I had a single motor setup. I moved to a dual z motor setup and this behavior happened immediately.

    Has anyone seen this type of behavior?

    Config:

    ; Configuration file for Duet WiFi (firmware version 1.20 or newer)

    ; executed by the firmware on start-up
    ;

    ; generated by RepRapFirmware Configuration Tool on Tue Jun 19 2018 23:32:40 GMT-0400 (Eastern Daylight Time)

    ; General preferences

    G90 ; Send absolute coordinates...

    M83 ; ...but relative extruder moves

    M555 P1 ; Set firmware compatibility to look like RepRapFirmare

    M667 S1 ; Select CoreXY mode

    ; Network

    M550 PL3-37 ; Set machine name

    M552 S1 ; Enable network

    M586 P0 S1 ; Enable HTTP

    M586 P1 S0 ; Disable FTP

    M586 P2 S0 ; Disable Telnet

    ;DUAL Z
    M584 X0 Y1 Z2:4 U4 E3 P3

    ; Endstops
    M574 X1 Y1 Z1 U1 S0 ; Set active low endstops

    ; Drives

    M569 P0 S1 ; Drive 0 goes forwards

    M569 P1 S1 ; Drive 1 goes

    M569 P2 S0 ; Drive 2 Z goes forwards

    M569 P3 S0 ; Drive 3 goes backwards

    M569 P4 S1 ; Drive 4 Z goes backwards because of flipped wiring connector

    M350 X16 Y16 Z16 U16 I1 ; Configure microstepping with interpolation

    M350 E8 I0 ; Configure E axis microstepping to x8 with interpolation OFF

    M92 X160 Y160 Z400 U400 E2111 ; Set steps per mm

    M566 X300 Y300 Z24 U24 E6 ; Set maximum instantaneous speed changes (mm/min)

    M203 X7200 Y7200 Z180 U180 E2400 ; Set maximum speeds (mm/min)

    M201 X500 Y500 Z250 U250 E120 ; Set accelerations (mm/s^2)

    M906 X1430 Y1430 Z1000 U1000 E400 I30 ; Set motor currents (mA) and motor idle factor in per cent

    M84 S30 ; Set idle timeout

    ; Axis Limits

    M208 X0 Y0 Z0 U0 S1 ; Set axis minima

    M208 X325 Y325 Z400 U400 S0 ; Set axis maxima

    ; Heaters

    M140 H-1 ; Disable heated bed

    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

    M143 H1 S300 ; Set temperature limit for heater 1 to 300C

    ; Fans

    M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off

    M106 P1 S1 I0 F500 H T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on

    M106 P2 S1 I0 F500 H T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

    ; Tools

    M563 P0 D0 H1 ; 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

    ; Automatic saving after power loss is not enabled

    ; Custom settings are not configured


  • Moderator

    Can you post your homeall and slicer start gcode as well so we can get a better idea what state the printer is actually in when a print is started?

    @theory said in Dual Z Axis: 1 motor lowers and raises mid print:

    one motor lowers and raises the bed on the one side.

    Do you mean it goes up and down constantly? Can you post a video showing what you mean?


Log in to reply