Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    DUET 6HC Board vibration And Program offset for every circle.

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    3
    8
    353
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • dkraja42undefined
      dkraja42
      last edited by

      I have installed stepper Motor NEMA 34 12nm Motor 86ebp181alc Zdm-2ha865 Closed Loop Driver . when we run any program it create vibrations and In cylinder print it create offset every circle.

      dkraja42undefined 1 Reply Last reply Reply Quote 0
      • dkraja42undefined
        dkraja42 @dkraja42
        last edited by

        Duet 3
        Send code...
        Status
        Idle
        Mode: FFF
        Tool Position
        X
        0.0
        Y
        0.0
        Z
        0.00
        Extruder Drives
        Drive 0
        0.0
        Speeds
        Requested Speed
        0 mm/s
        Top Speed
        0 mm/s
        Sensors
        Vin
        24.0 V
        V12
        12.0 V
        MCU Temperature
        47.6 C
        Tools
        Extra
        Control All
        Tool Heater Current Active Standby
        Tool 0
        T0 - Load Filament Heater 1
        off 24.8 C
        -273.1
        -273.1
        Tool 1
        T1 - Load Filament Heater 2
        off -273.1 C
        0
        0
        Temperature Chart
        System Directory
        0:/sys/config.g
        ; Default config.g template for DuetPi
        ; Replace this with a proper configuration file (e.g from https://configtool.reprapfirmware.org)

        ; General preferences
        G90 ; send absolute coordinates...
        M83 ; ...but relative extruder moves
        M550 P"Duet 3" ; set printer name

        ; Drives
        M569 P0.0 S1 ; physical drive 0.0 goes forwards
        M569 P0.1 S1 ; physical drive 0.1 goes forwards
        M569 P0.2 S1 ; physical drive 0.2 goes forwards
        M569 P0.3 S0 ; physical drive 0.3 goes backwards (Extruder)
        M569 P40.0 S0 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (X-axis)
        M569 P41.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Y-axis)
        M569 P42.0 S0 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Z-axis)
        M569 P43.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (eXTRUDER)
        ;M569 P44.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Z2-axis)
        M584 X40.0 Y41.0 Z42.0 E43.0 ; set drive mapping
        ;M584 X40.0 Y42.0 Z43.0:44.0 E0.0 ; set drive mapping
        ;M584 X40.0 Y41.0 Z43.0 E0.0 ; set drive mapping (single X,Y,Z & E)
        M350 X1 Y1 Z1 E1 I1 ; configure microstepping with interpolation

        ;M350 X11 Y1 Z1 E16 ; configure microstepping with interpolation
        M92 X34.66 Y25.00 Z1997.60 E32.00 ; set steps per mm
        M566 X24000.00 Y24000.00 Z800.00 E2000.00 ; set maximum instantaneous speed changes (mm/min)
        M203 X24000.00 Y24000.00 Z700.00 E18000.00 ; set maximum speeds (mm/min)
        M201 X200.00 Y150.00 Z200.00 E500.00 ; set accelerations (mm/s^2)
        ;M906 X7000 Y7000 Z7000 E7000 ; set motor currents (mA)
        M84 S0 ; Disable motor idle current reduction

        ; Axis Limits
        M208 X0 Y0 Z0 S1 ; set axis minima
        M208 X1220 Y2750 Z1010 S0 ; set axis maxima

        ; Endstops

        M574 X1 S1 P"!^40.io1.in" ; configure active-high endstop for low end on X via pin !^io1.in
        M574 Y1 S1 P"!^41.io1.in" ; configure active-high endstop for low end on Y via pin !^io1.in
        M574 Z1 S1 P"!^42.io1.in" ; configure active-high endstop for low end on Z via pin !^io1.in

        ; Z-Probe
        M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
        M557 X15:220 Y15:220 S20 ; define mesh grid

        ; Heaters
        ;M308 S0 P"temp0" Y"thermistor" T100000 B5000 ; configure sensor 0 as thermistor on pin temp1
        ;M950 H0 C"out1" T0 ; create bed heater output on out2 and map it to sensor 0
        ;M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
        ;M140 H0 ; map heated bed to heater 0
        M143 H0 S200 ; set temperature limit for heater 0 to 120C;
        M308 S1 P"temp1" Y"thermistor" T100000 B5000 ; configure sensor 1 as thermistor on pin temp0
        M950 H1 C"out2" T1 ; create nozzle heater output on out2 and map it to sensor 1
        M307 H1 B1 S1.00 ; enable bang-bang mode for heater and set PWM limit
        M143 H1 S400 ; set temperature limit for heater 1 to 400C
        M308 S2 P"temp0" Y"thermistor" T100000 B5000 ; configure sensor 1 as thermistor on pin temp0
        M950 H2 C"out1" T2 ; create nozzle heater output on out3 and map it to sensor 1
        M307 H2 B1 S1.00 ; enable bang-bang mode for heater and set PWM limit
        M143 H2 S400 ; set temperature limit for heater 1 to 400C

        ;M308 S0 P"temp1" Y"thermistor" T100000 B5000 ; configure sensor 0 as thermistor on pin temp1
        ;M950 H0 C"out2" T0 ; create bed heater output on out2 and map it to sensor 0
        ;M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit
        ;M140 H0 ; map heated bed to heater 0
        ;M143 H0 S250 ; set temperature limit for heater 0 to 250C
        ;M308 S1 P"temp0" Y"thermistor" T100000 B5000 ; configure sensor 1 as thermistor on pin temp0
        ;M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
        ;M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
        ;M143 H1 S250 ; set temperature limit for heater 1 to 230C

        ; Fans
        M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
        M106 P0 S0.8 H1 ; set fan 0 value. Thermostatic control is turned off

        ; Tools
        M563 P0 D0 H1 F0 ; define tool 0
        M563 P1 D0 H2 F0
        ;M563 P2 D0 H0 F0 ; define tool 0
        ; 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 P1 X0 Y0 Z0 ; set tool 0 axis offsets
        G10 P1 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
        G10 P2 X0 Y0 Z0 ; set tool 0 axis offsets
        G10 P2 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

        M570 H1 P999 S999
        M570 H2 P999 S999

        ; Custom settings
        M575 P1 S1 B57600
        M570 H1 P999 S240
        ; Enable network
        M552 S1
        M552 192.168.0.120

        ; Miscellaneous
        M575 P1 S1 B57600 ; enable support for PanelDue

        Phaedruxundefined 1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator @dkraja42
          last edited by

          @dkraja42 said in DUET 6HC Board vibration And Program offset for every circle.:

          M569 P40.0 S0 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (X-axis)
          M569 P41.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Y-axis)
          M569 P42.0 S0 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Z-axis)
          M569 P43.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (eXTRUDER)
          ;M569 P44.0 S1 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (Z2-axis)

          How did you determine those timings?

          https://duet3d.dozuki.com/Wiki/Gcode#Section_M569_Set_motor_driver_direction_enable_polarity_and_step_pulse_timing

          Z-Bot CoreXY Build | Thingiverse Profile

          dkraja42undefined 1 Reply Last reply Reply Quote 0
          • dkraja42undefined
            dkraja42 @Phaedrux
            last edited by

            @phaedrux , thanks for reply, i have no idea about this timing M569 P40.0 S0 R0 T5:5:5:5 ; physical drive 0.0 goes forwards (X-axis), online support Jay_s_uk ssupport me and give the code. can you correct these timing issue.

            dkraja42undefined 1 Reply Last reply Reply Quote 0
            • dkraja42undefined
              dkraja42 @dkraja42
              last edited by

              @dkraja42 , Hi can you correct my config. my bed size dimension is X1220 Y2750 Z1010mm.
              but due to high vibration and jurk , printed parts not coming properly.

              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                The timings will depend on the closed loop drivers and motors you are using. Do you have a data sheet for them?

                Z-Bot CoreXY Build | Thingiverse Profile

                alankilianundefined 1 Reply Last reply Reply Quote 0
                • alankilianundefined
                  alankilian @Phaedrux
                  last edited by

                  Why do people choose to use closed-loop stepper controllers for 3D printing?

                  My experience is that they are useful for speed-control, but make things quite a bit WORSE for low-speed position-control like a 3D printer.

                  SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

                  Phaedruxundefined 1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator @alankilian
                    last edited by

                    @alankilian ¯\_(ツ)_/¯

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA