Connected the Duet to the computer. Thanks for the support provided

Best posts made by SANJR
-
RE: Connecting Newly Configured Duet MB 6HC
-
RE: Bed Levelling Using 3 Independent Z Motors
@Phaedrux Thanks
I would start testing the motors movement very soon, after that i would test the G30 as well.
-
RE: New Cartesean Machine Stepper Motor Testing
@Phaedrux Hi,
The X Axis Stepper Motor is being tested when the Emergency Push Button is pressed.
The Y And Z Axis Motor were working fine after the EPB usage.
Since the Other Axes were having multiple motors i was not able to test them with X Axis driver.
However after a brief time with a shutdown and restart the X Axis was working fine.
-
RE: Using G Codes to Test the Motor and Relay
@jay_s_uk Thanks for the update provided
-
RE: MCU & Stepper motor drivers temperatute sensor configuration
Thanks
The last line for the drivers of expansion board M307 G-Code is used is this correct? Should i replace it with the M308.
In the documentation it is mentioned as M307. But on referrring the G-Code M307 is to set the heater process parameters.....
-
RE: Multiple Motion System intgration issue with Job file
It´s very disturbing to see a post with the words ¨offended, our cultural surrounding, common sense owning the probelm¨. Sorry to say these reflect the state of mind.
Not sure the messages where i have posted was refering the forum to balme. Definitely that was not i meant, then why was it taken like this? This is not a matured way of communication in a well respected forum..... I just wanted to make sure the same problem is not repeated by others elsewhere. And the spoken and unspoken are really hard and difficult to understand as per what ever the standards is being refered too......
What is the point of contextion here? Accepting the error was...really.....???
Word Civilized itself represent the members of the forum are well respected.....
Really think either the choice of words and the whatever is really being taken out of the context.......
And personally i have nothing against to anyone with an cultural inquisitive thought
Latest posts made by SANJR
-
RE: FREQUENT DISCONNECTION
Yes its the DWC
Gettings alternate messages - Disconnected and Connection Established.
Now i have removed the multipled system.
The endstop is not able to communicate when a M119 command is sent from the DWC
-
RE: FREQUENT DISCONNECTION
Hi Tony
I am connecting via ethernet
And the vesion of the boards are as follows
DWC : 3.4.5
Duet 3 MB6HC : 3.4.6Previously i had multiple motion system. Since i was getting an error of M596 COMMAND ERROR.
I currenlty removed this configuration and trying to start with a basic setup.
I was testing the endstop status by sending M119 command. I was able to detect the Z axis, however i was not able to get the X and Y axis endstop.
For better understanding i am pasting my config.g files for reference```
; Configuration file for Duet 3 MB 6HC (firmware version 3.3)
; executed by the firmware on start-up
;; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"CENIMAT WAAM" ; set printer name; Network
M551 P"SMARTWAAM" ; set password
M552 P192.168.2.12 S1 ; enable network and set IP address
M553 P255.255.255.0 ; set netmask
M554 P192.168.2.14 ; set gateway
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
G4 S2 ; Wait for expansion boards to start
M569 P0.0 S0 ; Main board.Z0 drive (Z1 Motor) 0.0 goes backward
M569 P0.1 S0 ; Main board.Z1 drive (Z2 Motor) 0.1 goes backward
M569 P0.2 S0 ; Main board.Z2 drive (Z3 Motor) 0.2 goes backward
M569 P0.3 S0 ; Main board.Z3 drive (Z4 Motor) 0.3 goes backward
M569 P0.4 S0 ; Main board.Z4 drive (U Feeder Motor) 0.4 goes backward
M569 P1.0 S0 ; Expansion board.X drive (X Motor) 1.0 goes backward
M569 P1.1 S0 ; Expansion board.Y1 drive (Y1 Motor) 1.1 goes backward
M569 P1.2 S0 ; Expansion board.Y2 drive (Y2 Motor) 1.2 goes backward
M584 X1.0 Y1.1:1.2 Z0.0:0.1:0.2:0.3 ; set axes drive mapping, expansion board:X&Y axes,main board:Z axis, main board:U axis (feeder motor 1)
M671 X5:5:545:545 Y80:455:455:80 S5.0 ; leadscrews at Front left, Rear Left, Rear Right and Front right
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M92 X400.00 Y400.00 Z400.00 ; set steps per mm
M566 X300.00 Y300.00 Z180.00 ; set maximum instantaneous speed changes (mm/min)
M203 X3000.00 Y3000.00 Z600.00 ; set maximum speeds (mm/min)
M201 X100.00 Y100.00 Z20.00 ; set accelerations (mm/s^2)
M906 X2520 Y2520 Z2520 I100 ; set motor currents (mA) and motor idle factor in per cent
M84 S3600 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X550 Y460 Z510 S0 ; set axis maxima; Endstops
M574 X1 S1 P"!1.io0.in" ; configure switch-type (microswitch) endstop for low end on X via pin io0.in via CAN address 1, Expansion board
M574 Y1 S1 P"!1.io1.in+!1.io2.in" ; configure switch-type (microswitch) endstop for low end on Y1 & Y2 via pin io1.in & io2.in via CAN address 1, Expansion board
M574 Z2 S1 P"!io0.in+!io1.in+!io2.in+!io3.in" ; configure switch-type (microswitch) endstop for High end on Z via pin io0.in,io1.in,io2.in,io3.in via Main board
M574 U1 S1 P"0.io7.in" ; simple switch on high end; Z-Probe
M558 P5 C"!io8.in" H30 F300 T6000 ; enable Z probe sensor endstop io8.in (Main Board) set dive height, probe speed and travel speed
G31 X0 Y0 Z15 ; set or report current probe status
M557 X0:550 Y70:460 S100 ; define mesh grid; Temperature Sensors
M308 S10 Y"mcu-temp" A"MCU" ; defines sensor 10 as main board MCU temperature sensor
M308 S11 Y"drivers" A"Duet stepper drivers" ; defines sensor 11 as stepper driver temperature sensor
M308 S12 Y"mcu-temp" P"1.dummy" A"3HC MCU" ; defines sensor 12 as expansion board MCU temperature sensor via CAN address 1
M308 S13 Y"drivers" P"1.dummy" A"3HC Steppers" ; defines sensor 13 as expansion board stepper driver temperature sensor via CAN address 1; weldtorchstae
global weldtorchstate = 0 ; assume initially OFF, change 1 to ON; Fans
M950 F1 C"out7" Q250 ; Create fan 1 pin OUT_7 (fan output) and set its frequency
M106 P1 S0 H-1 ; Set fan 1 value. Thermostatic control is turned off
M950 F2 C"out8" Q250 ; Create fan 2 pin OUT_8 (fan output) and set its frequency
M106 P2 S0 H-1 ; Set fan 2 value. Thermostatic control is turned off
M950 P3 C"out9" ; Allocate GPIO port 3 to OUT_9, Weld Torch Relay 5V normal relay; Custom settings are not defined
M950 J1 C"io6.in" ; Configure pin J1 as input and assign input pin "io6.in"
M581 P1 T0 S1 R0 ; Setup Pin 1 when trigger occurs S1 from High to Low State during any time R0 for Emergemcy Push Button, no trigger.g needed
M581 P1 T2 S0 R0 ; Setup Pin 1 when trigger occurs S0 from Low to High State during any time R0 for Emergemcy Push Button, trigger2.g neededM950 J6 C"!0.io4.in" ; Configure pin J6 as Z Min(Low End) Trigger and assign input pin "io4.in" in Main Board
M581 P6 T6 S1 R0 ; Setup Pin 6 when trigger occurs S1 from NO to NC during any time R0-trigger6.gM950 J7 C"!0.io5.in" ; Configure pin J7 as Z Min(Low End) Trigger and assign input pin "io.5.in" in Main Board
M581 P7 T7 S1 R0 ; Setup Pin 7 when trigger occurs S1 from NO to NC during any time R0-trigger7.g; Miscellaneous
M501 ; load saved parameters from non-volatile memory -
FREQUENT DISCONNECTION
Hi
I am using a Duet 3D mainboard 6HC and an expansion board 3HC. The 6HC mainboard was replaced with a newly purchased board, while the expansion board is retained the one that was purchased 2023. On powering both the boards i facing frequent disconnection.
Is this something related to the software version of the boards?
Any suggestions please
-
RE: Duet Main board integration with TIG WELDER
Thanks dc42
Below is the picture of 22 AWG 2 Core + Shield cable from Amazon. Previously used 24 AWG, hope this 22 AWG wouldnt be a issue.
The updated REVISED SHIELD Cable for reference. Is it okay?
GND (Duet) -> Pin 3 (Endstop)
3.3V (Duet) -> Pin (Endstop)
io.in (Duet) -> Pin4 (Endstop) -
RE: INTEGRATING WIRE FEEDER TO THE DUET CONTROLLED WELDER
Thanks Owen
The Video explanation was really helpful in understanding few areas where I was sceptical. So once again thanks very much.
Now as rightly said in the video and explained in this post, In order to have a either a droplet transfer or bridge transfer at any cost the wire plunging to be avoided. In addition, unlike an extruder the wire is feed at an angle to the torch. Finally as Owen rightly pointed out the issues of omnidirectionality is a key issue.
So in order to control these issues one of the way is to play with the WIRE FEED RATE.
Based on the discussions in this post summarized the possible option each with their limitations
- Configure the WIRE FEEDER as an extruder and use Open Source Slicer to predict the profile/geometry of the bead.
Limitation : for the below code
G1 X100 E2000 F80
for this code the X axis moves 100 mm at a feedrate of 80mm/min. The WIRE FEEDER extrudes wire at a rate of 80 mm/min for the 2000 mm that is the extruder would be feeding the wire even after the X axis would have stopped. This means that the motion of X axis and the WIRE FEEDER would be coordinated and synchronized at the beginning but not at the end. Is my understanding of this option correct?
-
Configure as an U axis by multiple motion system
Limitation : A) daemon.g file needs to rename as .PART to update the F parameter and the machine needs to switched
OFF and ON for a certain time like 15-20 mins for the feed rate to update.
B) Not able to vary the WIRE FEEDER FEED RATE in a continuous tool path.
C) Not able to expand for 2nd WIRE FEEDER, only 2 multiple motion systems are possible -
Install separate WIRE FEEDER systems and configure as IO through a 5V relay to control the ON/OFF operation through DUET. And the speed can be adjusted by WIRE FEEDER Potentiometer. By this option additional WIRE FEEDERs could be added if required.
Limitation : -
Coordinated and Synchronized movement at the beginning and end are required. In such a scenario option 1 doesn´t suit the purpose. Option 2 has limited flexibility
Any corrections or suggestion would be most welcome plz........
- Configure the WIRE FEEDER as an extruder and use Open Source Slicer to predict the profile/geometry of the bead.
-
RE: INTEGRATING WIRE FEEDER TO THE DUET CONTROLLED WELDER
Thanks
For a better understanding, lets consider for example
G1 X100 E2000 F50
As per the above the code the X axis moves 100 mm at a rate of 50 mm/min, the extruder feeds the wire for 2000 mm but at a higher feed rate since the 2000 has to be completed at the same time of X100.
Is my understanding correct?
-
RE: INTEGRATING WIRE FEEDER TO THE DUET CONTROLLED WELDER
Hi Owen,
Good to hear from you
Separate Wire feeder is not used for the designed setup.
I have built an custom wire feeder using a stepper motor and configured it as an U axis, hence using multiple motion system
-
RE: INTEGRATING WIRE FEEDER TO THE DUET CONTROLLED WELDER
Apologies dc42, hope my explanation is not clear. I will try to explain with the below code which i am currently using for welding.
The below code switches the WELDER ON @ X250 and travels until X360. The line 5 parameter F80 represents the WELD TORCH TRAVEL speed (torch mounted on the X axis bundle). If i try to input the WIRE FEEDER configured as U axis in the same line 5, unable to change the feed rate separately for the WIRE FEEDER, instead only a single feed rate is followed by both the axis i.e., X & U.
M98 P"0:/macros/WELD TORCH OFF+SM" G1 X250 Y345 Z150 F2000 G1 Z123.10 F2000 M98 P"0:/macros/WELD TORCH ON+SM" G1 X360 F80 M98 P"0:/macros/WELD TORCH OFF+SM" G1 Z150 F500 G1 X250 Y345 Z150 F2000 M98 P"0:/macros/WELD TORCH ON+SM" G1 Z151 F2000 M98 P"0:/macros/WELD TORCH OFF+SM"
-
RE: Duet Main board integration with TIG WELDER
Greetings dc42
Herewith attached REVISED END STOPPER WIRING LAYOUT.
In the existing plan, the io.in pin of duet is connected to the S pin of the end stopper (PIN:4). In the REVISED Layout this S pin (PIN 4 of end stopper) left blank and from the shielded Wire Signal cable, the shield cable is connected to GND (DUET) and central conductor is connected to io.in pin (DUET).
Is this layout correct. Requesting for any corrections or suggestions plz