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

    TRONXY VEHO 100 2E

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    6
    18
    421
    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.
    • kmjr20undefined
      kmjr20
      last edited by

      I purchased a TRONXY machine, right from the opening of the box it was defective. Since the company would not warranty it I decided to upgrade to a duet 6hc board. The instructions are vast but vague to a non programmer. All attempts to use reprap to create a config file to work have failed. I need help writing a config that uses the 2 Z motors for leveling, optical stops and end stops wont work, and autobed leveling. messages like "end stop not active", "insufficient axis homed".

      oliofundefined bug2k22undefined 2 Replies Last reply Reply Quote 0
      • oliofundefined
        oliof @kmjr20
        last edited by

        @kmjr20 hi, I would suggest to have a look at the official Duet3D documentation,which is concise but mostly complete.

        For the 6HC board, you can go here: https://docs.duet3d.com/en/User_manual/Overview/Getting_started_Duet_3_MB6HC

        Gleaning from online images, it looks like the machine is a straightforward cartesian with flying X motor. For this kind of machine, you can check out https://docs.duet3d.com/en/User_manual/Machine_configuration/Configuration_cartesian

        I assume you want to drive the Z motors independently; you would find information about that here: https://docs.duet3d.com/en/User_manual/Connecting_hardware/Z_probe_auto_levelling

        And last but not least, you may want to use the RepRap Configurator to help build a basic configuration https://configtool.reprapfirmware.org/

        The error messages you mention may indicate that your endstop configuration is not fully correct. RepRapFirmware, like most 3d printer firmwares, does usually inhibit motion of an unhomed axis. You can carefully try short moves by issuing G0/G1 commands with the H2 parameter -- but you would need to sort out your endstop situation first.

        For further help, please share your current config.g and homex.g homey.g homez.g as well as homeall.g Please copy the contents of those files and paste them here using the </> button to make sure its formatted as pure text.

        Also please take some photos of the wiring, and share details about the endstops you are using.

        <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

        kmjr20undefined 2 Replies Last reply Reply Quote 1
        • kmjr20undefined
          kmjr20 @jumpedwithbothfeet
          last edited by

          @jumpedwithbothfeet
          I am having the same problem. The machine worked before, but after installing the duet board and following the directions from duet and reprap, the motor vibrate and do not move. I also have 2 independent Z axis motors that have to optical stop/limit switches. I also installed the BL Touch, but it will not let me use the IO for both motor z motors. And the wiring for the steppers is the same as it was before. I am ready to can this board and go with something else. How can I fix this problem

          jumpedwithbothfeetundefined 1 Reply Last reply Reply Quote 0
          • kmjr20undefined
            kmjr20 @oliof
            last edited by

            @oliof
            Thanks,

            I will do that

            1 Reply Last reply Reply Quote 0
            • jumpedwithbothfeetundefined
              jumpedwithbothfeet @kmjr20
              last edited by

              @kmjr20 It`s best to start a new thread, attach your config and M122 to it, it does sound like you have a wiring issue with your motors check A+,A-,B+,B- match at both ends using the board and motor schematics.

              6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

              kmjr20undefined 1 Reply Last reply Reply Quote 1
              • bug2k22undefined
                bug2k22 @kmjr20
                last edited by

                @kmjr20 I have a printer with 2 independent z motors and a bl touch as the z probe/endstop here is my homez.g which probes at the middle of the bed first, then levels the bed by checking each side of the bed where the z leadscrews are and then finally does another z height check in the middle of the bed once the left and right z motors have levelled.

                M561       ; Cancel any currently active mesh compensation
                ; increase Z
                G91                                    ; relative positioning
                G1 H2 Z5                               ; move Z relative to current position to avoid dragging nozzle over the bed
                G90                                    ; absolute positioning
                
                ; home Z
                ; NOTE: The following XY position is determined from the probe grid defined in the next section
                var xCenter = move.compensation.probeGrid.mins[0] + (move.compensation.probeGrid.maxs[0] - move.compensation.probeGrid.mins[0]) / 2 - sensors.probes[0].offsets[0]
                var yCenter = move.compensation.probeGrid.mins[1] + (move.compensation.probeGrid.maxs[1] - move.compensation.probeGrid.mins[1]) / 2 - sensors.probes[0].offsets[1]
                G1 X{var.xCenter} Y{var.yCenter} F6000 ; go to bed centre
                G30                                    ; probe the bed
                
                while true
                    G30 P0 X0 Y150 Z-99999 ; probe near a leadscrew, half way along Y axis
                    G30 P1 X252 Y150 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
                    if abs(move.calibration.initial.deviation) < 0.01 || iterations > 4
                        break
                
                ; Probe the height again after syncing the z motors
                G1 X{var.xCenter} Y{var.yCenter} F6000 ; go to bed centre
                G30                                    ; probe the bed
                
                kmjr20undefined 1 Reply Last reply Reply Quote 1
                • kmjr20undefined
                  kmjr20 @oliof
                  last edited by

                  @oliof

                  This is the config that reprap generated. The x/y move slightly then stop, the 2 z axis motor just hum and vibrate. I checked the wiring according to the manual, but they worked on the tronxy board. The bed is 1000mm by 1000mm in the XY and 1000mm in the z axis. What am I doing wrong?

                  ; Smart Drivers
                  M569 P0.0 S1 D2 ; driver 0.0 goes forwards (X axis)
                  M569 P0.1 S1 D2 ; driver 0.1 goes forwards (Y axis)
                  M569 P0.2 S0 D2 ; driver 0.2 goes backwards (Z axis)
                  M569 P0.3 S0 D2 ; driver 0.3 goes backwards (w axis)
                  M569 P0.4 S1 D2 ; driver 0.4 goes forwards (extruder 0)
                  M569 P0.5 S1 D2 ; driver 0.5 goes forwards (extruder 1)

                  ; Motor Idle Current Reduction
                  M906 I30 ; set motor current idle factor
                  M84 S30 ; set motor current idle timeout

                  ; Axes
                  M584 X0.0 Y0.1 Z0.2 'w0.3 ; set axis mapping
                  M350 X16 Y16 Z16 'w16 I1 ; configure microstepping with interpolation
                  M906 X800 Y800 Z800 'w800 ; set axis driver currents
                  M92 X80 Y80 Z400 'w400 ; configure steps per mm
                  M208 X0:990 Y0:990 Z0:990 'w0:990 ; set minimum and maximum axis limits
                  M566 X900 Y900 Z12 'w12 ; set maximum instantaneous speed changes (mm/min)
                  M203 X6000 Y6000 Z180 'w180 ; set maximum speeds (mm/min)
                  M201 X500 Y500 Z20 'w20 ; set accelerations (mm/s^2)

                  M584 X0 Y1 Z2:3 E4:5 ; Driver 0 controls the X motor, 1 controls Y, 2 and 3 control Z motors, 4 5 and 6 control E motors

                  M671 X-15.0:100.0:215.0 Y220.0:-20.0:220.0 ; Z pivot points are at (-15,220), (100,-20) and (215,220)

                  M208 X-5:990 Y0:990 ; X carriage moves from -5 to 990, Y bed goes from 0 to 990

                  ; Extruders
                  M584 E0.4:0.5 ; set extruder mapping
                  M350 E16:16 I1 ; configure microstepping with interpolation
                  M906 E1000:1000 ; set extruder driver currents
                  M92 E420:420 ; configure steps per mm
                  M566 E120:120 ; set maximum instantaneous speed changes (mm/min)
                  M203 E3600:3600 ; set maximum speeds (mm/min)
                  M201 E250:250 ; set accelerations (mm/s^2)

                  ; Kinematics
                  M669 K0 ; configure Cartesian kinematics

                  ; Probes
                  M558 K0 P9 C"io7.in" H5 F120 T6000 ; configure BLTouch probe via slot #0
                  G31 P500 X0 Y0 Z0.7 ; set Z probe trigger value, offset and trigger height
                  M950 S0 C"io7.out" ; create servo #0 for BLtouch

                  ; Endstops
                  M574 X1 P"io3.in" S1 ; configure X axis endstop
                  M574 Y1 P"io4.in" S1 ; configure Y axis endstop
                  M574 Z2 S2 ; configure Z axis endstop
                  M574 'w1 S2 ; configure w axis endstop

                  ; Mesh Bed Compensation
                  M557 X25:175 Y25:175 S40:40 ; define grid for mesh bed compensation

                  ; Sensors
                  M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
                  M308 S1 P"temp1" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1

                  ; Heaters
                  M950 H0 C"out0" T0 ; create heater #0
                  M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
                  M307 H0 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #0
                  M950 H1 C"out1" T1 ; create heater #1
                  M143 H1 P0 T1 C0 S285 A0 ; configure heater monitor #0 for heater #1
                  M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1

                  ; Heated beds
                  M140 P0 H0 ; configure heated bed #0

                  ; Fans
                  M950 F0 C"out7" ; create fan #0
                  M106 P0 C"Cooling Fan" S0 L0 X1 B0.1 ; configure fan #0
                  M950 F1 C"out8" ; create fan #1
                  M106 P1 C"Hot End Fan" S0 B0.1 H1 T45 ; configure fan #1

                  ; Tools
                  M563 P0 S"Extruder 1" D0 H1 F0 ; create tool #0
                  M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C
                  M563 P1 S"Extruder 2" D1 H1 F0 ; create tool #1
                  M568 P1 R0 S0 ; set initial tool #1 active and standby temperatures to 0C

                  Phaedruxundefined kmjr20undefined 2 Replies Last reply Reply Quote 0
                  • kmjr20undefined
                    kmjr20 @bug2k22
                    last edited by

                    @bug2k22

                    thank you I will give it a try

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

                      Please send M98 P"config.g" and post any messages you get.

                      @kmjr20 said in TRONXY VEHO 100 2E:

                      ; Axes
                      M584 X0.0 Y0.1 Z0.2 'w0.3 ; set axis mapping
                      M350 X16 Y16 Z16 'w16 I1 ; configure microstepping with interpolation
                      M906 X800 Y800 Z800 'w800 ; set axis driver currents
                      M92 X80 Y80 Z400 'w400 ; configure steps per mm
                      M208 X0:990 Y0:990 Z0:990 'w0:990 ; set minimum and maximum axis limits
                      M566 X900 Y900 Z12 'w12 ; set maximum instantaneous speed changes (mm/min)
                      M203 X6000 Y6000 Z180 'w180 ; set maximum speeds (mm/min)
                      M201 X500 Y500 Z20 'w20 ; set accelerations (mm/s^2)

                      Why do you have 'w entries here? If you're intending to comment them out, you must use a semi colon.

                      For your motor wiring, have you verified that you have the phases paired correctly for the Duet?

                      https://docs.duet3d.com/en/User_manual/Connecting_hardware/Motors_connecting#identifying-the-stepper-motor-phases

                      Z-Bot CoreXY Build | Thingiverse Profile

                      1 Reply Last reply Reply Quote 0
                      • kmjr20undefined
                        kmjr20
                        last edited by

                        Thank you for the suggestions. I started with a TRONXY printer that was broken out of the box. They would not exchange or fix, so I decided to try and update the power supply and computer. I also added BL Touch. After following all the directions and watching endless videos, I am frustrated that it is not easier to fix. The motor for the Z axis just hum and sometimes move a little, the x & Y movement but never complete the homing, so I am stuck. I have tried everyry thing that I m told, but I am getting ready to bring it to the dump. I thought I could find some dites that teach what the parameter mean after the code, but I am have found anything.

                        1 Reply Last reply Reply Quote 0
                        • kmjr20undefined
                          kmjr20
                          last edited by

                          This is the config file. As I said I get an error that it can't home, or it didn't home, and you can't manually do it either. I am not a programmer for printers and am lost with all the codes and no explanation of what all the parameters mean.

                          ; Configuration file for RepRapFirmware on Duet 3 Main Board 6HC
                          ; executed by the firmware on start-up
                          ;
                          ; generated by RepRapFirmware Configuration Tool v3.5.1 on Mon Jun 24 2024 18:43:06 GMT-0400 (Eastern Daylight Time)

                          ; General
                          M575 P1 S0 B57600 ; configure PanelDue support
                          G90 ; absolute coordinates
                          M83 ; relative extruder moves
                          M550 P"TRONXY" ; set hostname

                          ; Accessories
                          M575 P1 S0 B57600 ; configure PanelDue support

                          ; Network
                          M552 I1 S0
                          M552 I1 S1
                          M587 S"Comstat-1QVR3" P:art7206row2unnamed!"
                          M552 P0.0.0.0 S1 ; configure Ethernet adapter
                          M586 P0 S1 ; configure HTTP

                          ; Smart Drivers
                          M569 P0.0 S1 D2 ; driver 0.0 goes forwards (X axis)
                          M569 P0.1 S1 D2 ; driver 0.1 goes forwards (Y axis)
                          M569 P0.2 S0 D2 ; driver 0.2 goes Backwards (Z axis)
                          M569 P0.3 S0 D2 ; driver 0.3 goes Backwards (w axis)
                          M569 P0.4 S1 D2 ; driver 0.4 goes forwards (extruder 0)
                          M569 P0.5 S1 D2 ; driver 0.5 goes forwards (extruder 1)

                          ; Motor Idle Current Reduction
                          M906 I30 ; set motor current idle factor
                          M84 S30 ; set motor current idle timeout

                          ; Axes
                          M584 X0.0 Y0.1 Z0.2 'w0.3 ; set axis mapping
                          M350 X16 Y16 Z16 'w16 I1 ; configure microstepping with interpolation
                          M906 X800 Y800 Z800 'w800 ; set axis driver currents
                          M92 X80 Y80 Z400 'w400 ; configure steps per mm
                          M208 X0:990 Y0:990 Z0:990 'w0:990 ; set minimum and maximum axis limits
                          M566 X900 Y900 Z12 'w12 ; set maximum instantaneous speed changes (mm/min)
                          M203 X6000 Y6000 Z180 'w180 ; set maximum speeds (mm/min)
                          M201 X500 Y500 Z20 'w20 ; set accelerations (mm/s^2)

                          ...
                          M584 X0 Y1 Z2:3 E3; two Z motors connected to driver 2 (left motor) and driver 3 (right motor)
                          M671 X-20:990 Y0:0 S0.5 ; position of leadscrew/bed pivot point at left and right of X axis
                          M208 X-5:990 Y0:990 ; X carriage moves from -5 to 205, Y bed goes from 0 to 200
                          ...

                          ; Axis Limits
                          M208 X990 Y990 S0 Z990 w990 S1 ; set axis maxima and high homing switch positions (adjust to suit your machine)
                          M208 X-8 Y0 Z0.5 S0 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)

                          M561 ; Cancel any currently active mesh compensation

                          ; home Z
                          ; NOTE: The following XY position is determined from the probe grid defined in the next section
                          var xCenter = move.compensation.probeGrid.mins[0] + (move.compensation.probeGrid.maxs[0] - move.compensation.probeGrid.mins[0]) / 2 - sensors.probes[0].offsets[0]
                          var yCenter = move.compensation.probeGrid.mins[1] + (move.compensation.probeGrid.maxs[1] - move.compensation.probeGrid.mins[1]) / 2 - sensors.probes[0].offsets[1]
                          G1 X{var.xCenter} Y{var.yCenter} F6000 ; go to bed centre
                          G30 ; probe the bed

                          while true
                          G30 P0 X0 Y150 Z-99999 ; probe near a leadscrew, half way along Y axis
                          G30 P1 X252 Y150 Z-99999 S2 ; probe near a leadscrew and calibrate 2 motors
                          if abs(move.calibration.initial.deviation) < 0.01 || iterations > 4
                          break

                          ; Z-Probe
                          M950 S0 C"io7.out" ; create servo pin 0 for BLTouch (use IO_4/5/7 for 6HC, IO_1/2/3 for Mini 5+)
                          M558 P9 C"io7.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
                          G31 P500 X25 Y0 Z2.5 'w2.5 ; set Z probe trigger value, offset and trigger height
                          M557 X15:215 Y15:195 S20 ; define mesh grid
                          ; Probe the height again after syncing the z motors
                          G1 X{var.xCenter} Y{var.yCenter} F6000 ; go to bed centre
                          G30 ; probe the bed

                          M584 X0 Y1 Z2:3 E4:5 ; Driver 0 controls the X motor, 1 controls Y, 2 and 3 control Z motors, 4 5 and 6 control E motors

                          M671 X-15.0:100.0:215.0 Y220.0:-20.0:220.0 ; Z pivot points are at (-15,220), (100,-20) and (215,220)

                          M208 X-5:990 Y0:990 ; X carriage moves from -5 to 990, Y bed goes from 0 to 990

                          ; Extruders
                          M584 E0.4:0.5 ; set extruder mapping
                          M350 E16:16 I1 ; configure microstepping with interpolation
                          M906 E1000:1000 ; set extruder driver currents
                          M92 E420:420 ; configure steps per mm
                          M566 E120:120 ; set maximum instantaneous speed changes (mm/min)
                          M203 E3600:3600 ; set maximum speeds (mm/min)
                          M201 E250:250 ; set accelerations (mm/s^2)

                          ; Kinematics
                          M669 K0 ; configure Cartesian kinematics

                          ; Probes
                          M558 K0 P9 C"io7.in" H5 F120 T6000 ; configure BLTouch probe via slot #0
                          G31 P500 X0 Y0 Z0.7 'w0.7 ; set Z probe trigger value, offset and trigger height
                          M950 S0 C"io7.out" ; create servo #0 for BLtouch

                          ; Endstops
                          M574 X1 P"io3.in" S1 ; configure X axis endstop
                          M574 Y1 P"io4.in" S1 ; configure Y axis endstop
                          M574 Z2 S2 ; configure Z axis endstop
                          M574 'w2 S2 ; configure w axis endstop

                          ; Mesh Bed Compensation
                          M557 X25:175 Y25:175 S40:40 ; define grid for mesh bed compensation

                          ; Sensors
                          M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
                          M308 S1 P"temp1" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1

                          ; Heaters
                          M950 H0 C"out0" T0 ; create heater #0
                          M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
                          M307 H0 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #0
                          M140 H0 ; map heated bed to heater 0
                          M143 H0 S120
                          M308 S1 P"temp1" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 1 as thermistor on pin temp1
                          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 S280 ; set temperature limit for heater 1 to 280C
                          M308 S2 P"temp2" Y"thermistor" T100000 B4725 C7.06e-8 ; configure sensor 2 as thermistor on pin temp2
                          M950 H2 C"out2" T2 ; create nozzle heater output on out2 and map it to sensor 2
                          M307 H2 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
                          M143 H2 S280 ; set temperature limit for heater 2 to 280C ; set temperature limit for heater 0 to 120C
                          M950 H1 C"out1" T1 ; create heater #1
                          M143 H1 P0 T1 C0 S285 A0 ; configure heater monitor #0 for heater #1
                          M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1

                          ; Heated beds
                          M140 P0 H0 ; configure heated bed #0

                          ; Fans
                          M950 F0 C"out7" ; create fan #0
                          M106 P0 C"Cooling Fan" S0 L0 X1 B0.1 ; configure fan #0
                          M950 F1 C"out8" ; create fan #1
                          M106 P1 C"Hot End Fan" S0 B0.1 H1 T45 ; configure fan #1

                          ; Tools
                          M563 P0 S"Extruder 1" D0 H1 F0 ; create tool #0
                          M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C
                          M563 P1 S"Extruder 2" D1 H1 F0 ; create tool #1
                          M568 P1 R0 S0 ; set initial tool #1 active and standby temperatures to 0C

                          oliofundefined 1 Reply Last reply Reply Quote 0
                          • oliofundefined
                            oliof @kmjr20
                            last edited by

                            @kmjr20 you can find a description of all the parameters in the documentation at https://docs.duet3d.com/

                            There is a search bar at the top which has the secret that you must not hit enter after typing your search term for it to work.

                            <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                            1 Reply Last reply Reply Quote 0
                            • oliofundefined
                              oliof
                              last edited by

                              Can you tell me what the W axis is supposed to be? I don't see an extra axis on the images I can find of the printer.

                              Also, please share the contents of homex.g, homey.g, homez.g, homeall.g (and homew.g), as well as a verbatim copy of the error you get.

                              <>RatRig V-Minion Fly Super5Pro RRF<> V-Core 3.1 IDEX k*****r <> RatRig V-Minion SKR 2 Marlin<>

                              1 Reply Last reply Reply Quote 0
                              • kmjr20undefined
                                kmjr20 @kmjr20
                                last edited by droftarts

                                @kmjr20
                                I have looked everywhere for some videos on programming. I am new to this.

                                I have a TRONXY Veho 1000 and it was defective out of the box. With no warranty from the company I put a duet 3 6hc board in it. I can not get the thing to home or do anything. When I try to home it says g1 error, no axis homed. I finally tried a new configuration of (below), when I hit the hom, the x axis motor goes in the opposite direction of the end stop, moves very slow for about 50mm then stops, the Y axis does the same thing. I can not find any information on why or how this happens. When I go to the paneldue control and press the move button it moves much faster but does not go all the way and then says there are no end stops when I run the M119 command. I keep getting such helpfullinfo as look at the duet manual, check out the duet web forum. I have and can't find anything but specs.

                                ; Network
                                M552 I1 S0
                                M552 I1 S1
                                M587 S"Comstat-1QVR3" P:art7206row2unnamed!"
                                M552 P0.0.0.0 S1 ; configure Ethernet adapter
                                M586 P0 S1 ; configure H
                                
                                ; Smart Drivers
                                M569 P0.0 S0 D2 ; driver 0.0 goes backwards (X axis)
                                M569 P0.1 S1 D2 ; driver 0.1 goes backwards (Y axis)
                                M569 P0.2 S0 D2 ; driver 0.2 goes forwards (Z axis)
                                M569 P0.3 S0 D2 ; driver 0.3 goes forwards (Z axis)
                                M569 P0.4 S0 D2 ; driver 0.4 goes backwards (extruder 0)
                                M569 P0.5 S0 D2 ; driver 0.5 goes backwards (extruder 1)
                                
                                ; Motor Idle Current Reduction
                                M906 I30 ; set motor current idle factor
                                M84 S30 ; set motor current idle timeout
                                
                                ; Axes
                                M584 X0.0 Y0.1 Z0.2:0.3 ; set axis mapping
                                M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
                                M906 X1000 Y1000 Z1200 ; set axis driver currents
                                M92 X80 Y80 Z400 ; configure steps per mm
                                M208 X0:1000 Y0:1000 Z0:1000 ; set minimum and maximum axis limits
                                M566 X900 Y900 Z12 ; set maximum instantaneous speed changes (mm/min)
                                M203 X6000 Y6000 Z180 ; set maximum speeds (mm/min)
                                M201 X500 Y500 Z20 ; set accelerations (mm/s^2)
                                
                                ; Z-Probe
                                M950 S0 C"121.io7.out"                           ; create servo pin 0 for BLTouch
                                M558 P9 C"121.io7.in" H-5 F120 T6000              ; set Z probe type to bltouch and the dive height + speeds
                                G31 P500 X0 Y0 Z-2.5                              ; set Z probe trigger value, offset and trigger height
                                M557 X15:990 Y15:990 S20                         ; define mesh grid 
                                
                                
                                ; Extruders
                                M584 E0.4:0.5 ; set extruder mapping
                                M350 E16:16 I1 ; configure microstepping with interpolation
                                M906 E1000:1000 ; set extruder driver currents
                                M92 E420:420 ; configure steps per mm
                                M566 E120:120 ; set maximum instantaneous speed changes (mm/min)
                                M203 E3600:3600 ; set maximum speeds (mm/min)
                                M201 E250:250 ; set accelerations (mm/s^2)
                                
                                M591 D0 P1 C"e0_stop" S1  ; filament monitor connected to E0_stop
                                
                                M591 D0 ; display filament sensor parameters for extruder drive 0
                                
                                M591 D1 P1 C"e1_stop" S1  ; filament monitor connected to E0_stop
                                
                                M591 D1 ; display filament sensor parameters for extruder drive 0
                                
                                ; Kinematics
                                M669 K0 ; configure Cartesian kinematics
                                
                                ; Probes
                                M558 K0 P9 C"io7.in" H5 F120 T6000 ; configure BLTouch probe via slot #0
                                G31 P500 X0 Y0 Z0.7 ; set Z probe trigger value, offset and trigger height
                                M950 S0 C"io7.out" ; create servo #0 for BLtouch
                                
                                ; Endstops
                                M574 X1 S1 P"!io0.in"  ; configure X axis endstop
                                M574 Y2 S1 P"!io1.in"  ; configure Y axis endstop
                                M574 Z1 S2 P"io2.in"  ; configure Z axis endstop
                                M574 Z1 S2 P"io3.in"  ; configure Z axis endstop
                                
                                
                                
                                ; Mesh Bed Compensation
                                M557 X50:975 Y50:975 S40:40 ; define grid for mesh bed compensation
                                
                                ; Sensors
                                M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
                                M308 S1 P"temp1" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1
                                
                                ; Heaters
                                M950 H0 C"out0" T0 ; create heater #0
                                M143 H0 P0 T0 C0 S140 A0 ; configure heater monitor #0 for heater #0
                                M307 H0 R2.43 D5.5 E1.35 K0.56 B1 ; configure model of heater #0
                                M950 H1 C"out1" T1 ; create heater #1
                                M143 H1 P0 T1 C0 S285 A0 ; configure heater monitor #0 for heater #1
                                M307 H1 R2.43 D5.5 E1.35 K0.56 B0 ; configure model of heater #1
                                
                                ; Heated beds
                                M140 P0 H0 ; configure heated bed #0
                                
                                ; Fans
                                M950 F0 C"out7" ; create fan #0
                                M106 P0 C"Cooling Fan" S0 L0 X1 B0.1 ; configure fan #0
                                M950 F1 C"out8" ; create fan #1
                                M106 P1 C"Hot End Fan" S0 B0.1 H1 T45 ; configure fan #1
                                
                                ; Tools
                                M563 P0 S"Extruder 0" D0 H1 F0 ; create tool #0
                                M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C
                                M563 P1 S"Extruder 1" D1 H1 F0 ; create tool #1
                                M568 P1 R0 S0 ; set initial tool #1 active and standby temperatures to 0C
                                
                                droftartsundefined 1 Reply Last reply Reply Quote 0
                                • droftartsundefined
                                  droftarts administrators @kmjr20
                                  last edited by

                                  @kmjr20 Please send M119 in the console, and post the output. Also do this for M122, so we can see what firmware version you are using.

                                  Errors in your config.g:

                                  M552 I1 S0
                                  M552 I1 S1
                                  M587 S"Comstat-1QVR3" P:art7206row2unnamed!"

                                  You only need these lines if you have a WiFi adapter for your 6HC. Otherwise, delete them. M587 should not be in config.g at all.

                                  ; Z-Probe
                                  M950 S0 C"121.io7.out" ; create servo pin 0 for BLTouch
                                  M558 P9 C"121.io7.in" H-5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds

                                  You have set the Z probe to be on a CAN-connected toolboard, but I can't see any other other device connected this way. Where is the BLTouch connected? Do you have a CAN toolboard? If the BLTouch is connected to io7 on the 6HC, remove the '121.' from the pin assignments.

                                  M591 D0 P1 C"e0_stop" S1 ; filament monitor connected to E0_stop
                                  ...
                                  M591 D1 P1 C"e1_stop" S1 ; filament monitor connected to E0_stop

                                  These are Duet 2 pin assignments, not Duet 3 6HC. Where have you connected the filament monitors?

                                  ; Endstops
                                  M574 X1 S1 P"!io0.in" ; configure X axis endstop
                                  M574 Y2 S1 P"!io1.in" ; configure Y axis endstop

                                  This endstop configuration is saying that the X endstop is at the low end (ie where X=0), and the Y endstop is at the high end (ie where Y=1000). Is that correct?

                                  M574 Z1 S2 P"io2.in" ; configure Z axis endstop
                                  M574 Z1 S2 P"io3.in" ; configure Z axis endstop

                                  S2 means 'use probe'. You don't need to define the pin here, as it is already defined for the probe. Delete these two lines. If you do have an endstop for each Z motor, the command should be something like M574 Z1 S1 P"io2.in+io3.in".

                                  Finally, documentation for testing and checking:

                                  • It would be good to read all of this page: https://docs.duet3d.com/en/How_to_guides/Commissioning
                                  • Test endstops: https://docs.duet3d.com/en/How_to_guides/Commissioning#h-8-check-endstops
                                  • Check motors go the right direction, test homing: https://docs.duet3d.com/en/How_to_guides/Commissioning#h-10-check-stepper-motors

                                  Ian

                                  Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                                  1 Reply Last reply Reply Quote 0
                                  • kmjr20undefined
                                    kmjr20 @jumpedwithbothfeet
                                    last edited by

                                    @jumpedwithbothfeet
                                    i GUESS THAT WOULD WORK IF i KNEW PROGRAMMING. i CANT EVEN FIND A VIDEO OF WHAT THESE COMMAND DO OR WHAT THE PARAMETERS STAND FOR AFTER THEM. iTS JUST "p" XX, AND ITS DIFFERENT DEPENDING ON THE m OR g COMMAND AND WHICH ONE. aLL THE RESPONSES i GET ARE LINKS TO THE DUET WEBSITE. i KNOW HOW TO READ AND FOLLOWED THE DIRECTIONS TO A T.
                                    i AM GOING TO GO THE THE bigtree tech board. I called them and they actually answer the phone and have information. I have posted 11 times now and still can't get an answer yer other than send me the code, which I have or a message with a link to DUET Manual. It would be nice to have a response other than what I am getting. I feel like I am getting an AI and not a person, because its the same response.

                                    jumpedwithbothfeetundefined 1 Reply Last reply Reply Quote 0
                                    • jumpedwithbothfeetundefined
                                      jumpedwithbothfeet @kmjr20
                                      last edited by

                                      @kmjr20 You get the links because all the information is already written down for you, did you check the connections like I suggested?

                                      6HC Voron Trident based, 6XD CNC, Mini 5 polar printer

                                      1 Reply Last reply Reply Quote 0
                                      • droftartsundefined
                                        droftarts administrators
                                        last edited by

                                        I've moved the messages from the 2-year-old thread (https://forum.duet3d.com/topic/27374/duet-3-mainboard-6hc-motors-not-working/) to this one.

                                        Ian

                                        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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