@CaLviNx seriously stop commenting. I do beta testing and bug fixing for a living. I took the steps I did for a reason. Everyone else has been trying to help while all you've been doing is throwing jabs in and out of this thread. I don't need you to tell me what the "smart approach" is because "the whole point of the exercise" is to figure out what happened and to see if I could fix it, not applying a band-aid.
Best posts made by dhusolo
-
RE: Duet 3 SBC DCS has stopped
-
RE: Upgrade gone bad
@oliof in the end it was solved by reflashing the firmware with bossa. He was using a 10 foot cable. Told him to use a shorter USB cable and it worked.
-
RE: LIS3DH accelerometer to duet 3 mini 5+ wifi
@ratrig0331 It tells you what pin on the accelerometer plugs into what pin on the Duet 3 Mini.
-
RE: Do we have to declare jerk somewhere in FW?
@deonholt actually that's my mistake.
M566: Set allowable instantaneous speed changeM205 is an alternative to M566 for compatibility with Marlin.
Open your config.g file through your web browser. and make the changes there. Don't use M500.I used Marlin for years before switching to Duet. It's a bit of a learning curve but once you get used to it it's easier and more convenient doing it through your browser.
As far as order goes look in the Gcode page i linked previously. If there's conditions as to where the code must be it'll say in the description. Personally I have my configs setup with each gcode relating to each other entered together
; General preferences M80 ; Turns on the ATX power supply G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M667 S0 ; Select Cartesian mode ; Network M552 S1 ; enable network M552 P192.168.###.### ; set IP Address M553 P255.255.###.### ; set Mac Address M554 P192.168.###.### ; Set default Gateway M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drives M569 P0 S1 ; physical drive 0 goes forwards M569 P1 S0 ; physical drive 1 goes backwards M569 P2 S1 ; physical drive 2 goes forwards M569 P3 S0 ; physical drive 3 goes backwards M569 P4 S1 ; physical drive 3 goes forwards M584 X0 Y1 Z2:4 E3 ; set drive mapping M350 X32 Y32 I0 ; configure microstepping without interpolation M350 Z16 E16 I1 ; configure microstepping with interpolation M92 X160.00 Y160.00 Z400.00 E415.15 ; set steps per mm M566 X700.00 Y700.00 Z240.00 E5000.00 ; set maximum instantaneous speed changes (mm/min) M203 X18000.00 Y18000.00 Z1000.00 E12000.00 ; set maximum speeds (mm/min) M201 X1500.00 Y1500.00 Z120.00 E5000.00 ; set accelerations (mm/s^2) M906 X1600 Y1600 Z1500 E1600 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S120 ; Set idle timeout ; Axis Limits M208 X0 Y-18 Z0 S1 ; set axis minima M208 X300 Y280 Z216 S0 ; set axis maxima ; Endstops M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop M574 Z1 S2 ; configure Z-probe endstop for low end on Z M591 D0 P1 C"e0stop" S1 ; configure filament runout sensor for high end on extruder drive 0 via pin i03.in ; Z-Probe M950 S0 C"exp.heater3" ; create servo pin 0 for BLTouch M558 P9 C"^zprobe.in" H5 F300 T9000 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X0 Y0 Z.200 ; set Z probe trigger value, offset and trigger height M557 X23:250 Y20:275 S75 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" A"Bed" T100000 B4725 C0.0000000706 R4700 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M307 H0 A284.0 C843.8 D11.0 V23.9 B0 ; Heatbed PID M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"e0temp" Y"thermistor" A"Hotend" T100000 B4725 C0.0000000706 R4700 ; configure sensor 1 as thermistor on pin e0temp M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1 M307 H1 A284.1 C115.5 D2.6 V23.9 S0.9 B0 ; Hotend PID .4mm M143 H1 S260 M308 S2 P"mcu-temp" Y"mcu-temp" A"Duet Board" ; Configure MCU sensor ; Fans M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency M106 P0 C"MB Fan" T40:60 H2 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 C"Layer fan" S0 H-1 ; set fan 1 value. Thermostatic control is turned off M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency M106 P2 C"HE Fan" S1 H1 T40 ; set fan 2 value. Thermostatic control is turned off ; Tools M563 P0 D0 H1 F1 ; 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 ; Custom settings M564 H0 ; Let the Jog buttons work blv: added to allow jog buttons M501 ; Load EEPROM ; Miscellaneous M575 P1 S1 B57600 ; enable support for PanelDue
-
RE: Euclid probe and Z=0 datum
@fcwilt Agreed. I planned to incorporate it in my build and was disappointed when I couldn't use it. However after enough tweaking I think I'm in a better place. Upgrading to the PTFE coated leadscrews helped quite a bit. I also figured out the leadscrew offsets were slightly off. Once I changed the config results started to improve. Even more so after using 4 points to calculate the leadscrew offset. This was my last G32 without the spring steel sheet on.
-
RE: BLV MGN Cube Neopixel Question
You should post this on the Facebook page as their's more users familiar with the BLV Cube and the creator of the sketch is on there as well.
-
RE: Duet 3 SBC : Need explanation on multi Z homing
After homing manually jog the nozzle to your first probe point. It should be the farthest point along X min the probe can reach and note the coordinates. That's where P0 would be. Jog to the fathest side on X max the probe can reach and that would be P1. With 2 steppers Y doesn't matter but X does.
M671 is the actual positions of the leadscrews. the 1st point will be negative because it's outside of the print area. But make sure the first coordinate in M671 is the stepper motor that is wired to the board in Z0.1
This is my bed.g file that gets called when running G32
I have 3 independent lead screws whish is why I have P0-P2.
M557 defines the probing boundary and P4 probes 4 points on X and Y so 16 total.
It homes, probes each point and adjusts for compensation. It repeats that 3 times than does the actual bed leveling probing.M561 ; clear any bed transform G90 ; absolute positioning G1 Z10 H0 ; Making sure we're not going to hit the side of glass G91 G28 ; home all axis bb M400 ; Wait for move to finish M401 P1 ; Deploy probe M557 X65:328 Y21:291 P4 G30 P0 X55 Y161 Z-99999 ; Probe near left lead screw position -65,166 G30 P1 X328 Y301 Z-99999 ; Probe near right rear lead screw position 364,25 G30 P2 X328 Y17 Z-99999 S3 ; Probe near right front lead screw position 364,25 G28 M401 P1 ; Deploy probe G30 P0 X55 Y161 Z-99999 ; Probe near left lead screw position -65,166 G30 P1 X328 Y301 Z-99999 ; Probe near right rear lead screw position 364,25 G30 P2 X328 Y17 Z-99999 S3 ; Probe near right front lead screw position 364,25 G28 M401 P1 ; Deploy probe G30 P0 X55 Y161 Z-99999 ; Probe near left lead screw position -65,166 G30 P1 X328 Y301 Z-99999 ; Probe near right rear lead screw position 364,25 G30 P2 X328 Y17 Z-99999 S3 ; Probe near right front lead screw position 364,25 G28 M401 P1 ; Deploy probe G29 ; Probe the bed and save height map to file M402 P1 ; Retract probe
-
RE: Configuring RT1000
@jay_s_uk Go figure I completely forgot to change that. That worked thanks.
-
RE: 4 Wires BLTouch Connection
I connected the 2 ground wires together and it's been fine
-
RE: Simpilfy 3D Send file to printer
I know there are other slicers that have different features that may or may not be better than S3D. I've tried other slicers and I don't like them. I've used S3D for years and there's no reason for me to switch.
Latest posts made by dhusolo
-
Errors with new CNC setup
Setting up my Duet 3 Mini 5+ with RRF 3.5.4, DWC 3.5.4 and Wi-Fi server 2.2.0, no SBC. I'm sure something is wrong with the config but I'm not sure what.
I receive the following error:
M98 P"config.g" Error: exactly one of EFHJPSR must be given Error: unconfigured spindle Error: in file macro line 52: M568: Invalid tool number
I used the configurator to build the config file.
; Configuration file for Duet WiFi (firmware version 3.4.6) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.4.6 on Wed Oct 10 2023 (Central Standard Time) ; General preferences M552 S1 ; enable wifi G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"CNC" ; set printer name ; Kinematics M669 K0 ; configure Cartesian kinematics ; Drives M569 P0.0 S0 ; physical drive 0.0 goes forwards M569 P0.1 S0 ; physical drive 0.1 goes forwards M569 P0.2 S0 ; physical drive 0.2 goes forwards M584 X0 Y1 Z2 ; set drive mapping M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation M92 X800.00 Y800.00 Z800.00 ; set steps per mm M566 X300.00 Y300.00 Z300.00 ; set maximum instantaneous speed changes (mm/min) M203 X3000.00 Y3000.00 Z3000.00 ; set maximum speeds (mm/min) M201 X150.00 Y150.00 Z150.00 ; set accelerations (mm/s^2) M906 X1200 Y1200 Z1200 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X289 Y183 Z56 S0 ; set axis maxima ; Endstops M574 X2 S1 P"0.io5.in" ; configure active-high endstop for low end on X via pin M574 Y1 S1 P"0.io6.in" ; configure active-high endstop for low end on Y via pin M574 Z2 S1 P"!0.io4.in" ; configure active-high endstop for high end on Z via pin ; Heated beds M140 P0 H0 ; configure heated bed #0 ; Spindles M950 C"io1.out+io2.out" Q500 L60:12000 ; configure spindle #0 ; Tools M563 P0 H1 R0 ; create tool #0 M568 P0 R0 S0 ; set initial tool #0 active and standby temperatures to 0C ; Miscellaneous M453 ; configure CNC mode T0 ; select first tool ; Custom settings are not defined
-
Bluetooth with Duet Pi
I've been trying to get a Bluetooth controller connected the my RPI 4 in SBC mode controlling my Duet 3. It occurred to me it might be disabled. When I go to the Bluetooth Manager I receive the error:
I'm not sure what I'm missing but I've already update the pi and the firmware.
-
RE: Simpilfy 3D Send file to printer
I know there are other slicers that have different features that may or may not be better than S3D. I've tried other slicers and I don't like them. I've used S3D for years and there's no reason for me to switch.
-
RE: Simplify3d v5 duet / reprapfirmware support?
@dc42 With post processing scripts you can still use G10/G11. I set mine up like this
{REPLACE "G1 E-0.5000 F4500\n" "G10\n"} {REPLACE "G1 E0.0000 F4500\n" "G11\n"}
-
RE: Simpilfy 3D Send file to printer
@chrishamm Wow really? You'd think it would be... Thanks for letting me know.
-
Simpilfy 3D Send file to printer
S3D has a feature where you can send the file and start printing after you slice it but I'm having issues getting it connected.
This is the instructions on the page:
Most network-enabled 3D printers support auto-discovery, meaning that the software can automatically detect the printer on the network and determine the appropriate connection details. To test this process, go to Tools > Machine Control Panel within Simplify3D and click “Add New” to launch the New Connection Wizard. Select the “Network Connection” protocol, choose the “Search for Connections” option, and then click “Search for Devices” to begin the auto-discovery process. Note that this process will only work if your firewall and network rules allow UDP traffic back between the printer and your computer. In many cases, you will need to add a firewall exception to allow Simplify3D to detect the 3D printer. If the software cannot find your 3D printer, you can still enter the connection details manually. Select the “Manual Connection Details” option and then enter the IP address for your 3D printer. This information can typically be found using the LCD screen on the 3D printer to browse to the info or network status page. The software can typically select the correct port automatically based on your printer profile, but you can also enter the port number manually if needed. Common port values used by different manufacturers are listed below: FlashForge: port 8899 Ultimaker: port 80 MakerBot: port 9999 Dremel: port 80 Qidi Technology: port 3000 XYZprinting: port 9100 Once you have entered the correct details, you can click Next and press “Begin Connection Test” to establish a connection with the printer. If the software fails to connect, it typically means that the firewall or network settings are still blocking the connection. Make sure a firewall exception has been properly configured and consult your network IT manager to make sure traffic between the printer and your computer is permitted. Once a connection is successfully established, Simplify3D will automatically save the correct settings for the future, so you only need to perform this setup process once.
While trying to connect I enter my printers IP and for port number I select automatic but it fails.
-
RE: Configuring RT1000
@jay_s_uk Go figure I completely forgot to change that. That worked thanks.
-
Configuring RT1000
My setup is:
Duet 3
Duet tool board
RPI 4B
Firmware updated to RRF3.4.2I just purchased a Slice Engineering RTD PT1000 thermistor. My thermistor config is:
M308 S0 P"0.temp0" Y"thermistor" A"Bed" T100000 B4725 C0.0000000706 M308 S1 P"20.temp0" Y"thermistor" A"Hotend" T100000 B3950
My hot end temp is showing 179.9c where my bed is showing 23.9c. I've tried B4725 and B3950. What should the configuration be for?