Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. martin7404
    • Profile
    • Following 3
    • Followers 1
    • Topics 26
    • Posts 305
    • Best 30
    • Controversial 0
    • Groups 0

    martin7404

    @martin7404

    33
    Reputation
    35
    Profile views
    305
    Posts
    1
    Followers
    3
    Following
    Joined Last Online

    martin7404 Unfollow Follow

    Best posts made by martin7404

    • Pinda2 to Duet3 toolboard

      EDIT: I1 and pullup removed from code
      I spent an hour or so reading the different posts to find how to wire and set Pinda2 probe on the tool board v1.1 of my new CoreXY machine. So here is some info for others to use. This will work for other inductive sensors, just do not connect temp1 connector
      Wiring
      Pinda_Duet_toolboard v1.1.png

      Configuration

      ; Z-Probe
      M671 X-31.39:250:531.36 Y18:433.3:18 S10       ; Locations left, center, right   
      M558 P8 C"121.io2.in"  H0.7 F1000 T6000 A20 S0.005 ; PINDA set Z probe type to switch and the dive height + speeds
      M308 S2 P"121.temp1" A"PINDA" Y"thermistor" T100000 B3950
      G31 P500 X-3.20 Y0 Z2.5                                    ; set Z probe trigger value, offset and trigger height
      M557 X20:485 Y41:360 P7                             ; define mesh grid
      

      Here is the probe repeatability test result

      6/6/2021, 9:26:30 AM	G32 bed probe heights: -0.001 -0.003 -0.003 -0.002 -0.002 -0.003 -0.002 -0.003 -0.002 -0.003 -0.001 -0.003 -0.003 -0.003 -0.002 -0.002 -0.001 -0.001 -0.002 -0.001 -0.000 -0.001 -0.002 -0.002 -0.002, mean -0.002, deviation from mean 0.001
      
      posted in Duet Hardware and wiring
      martin7404undefined
      martin7404
    • RE: Wrong Temp Monitored at Chamber Heater Fault

      @baua1024 With 3.4 I got this error only once for 48 hour printing already
      My chamber heater is this link text
      run trough SSR, I am using standard E3d V^ thermistor
      this is my config line

      M308 S2 A"Chamber" P"temp2" Y"thermistor" T100000 B4725 C7.06e-8
      M950 H2 C"out2" T2                                 ;
      M307 H2 A11 C99000 D2000 B1   ; 
      M141 H2
      M143 H2 S70
      
      posted in Duet Hardware and wiring
      martin7404undefined
      martin7404
    • RE: external motors compatibility

      Hello,
      I am comisoning at the moment machine with this set from stepper online
      https://www.omc-stepperonline.com/ts-series-3-axis-4-0nm-566-56oz-in-nema-24-closed-loop-stepper-kit-w-power-supply-3-clts40-v41
      It is with 6Xd, but should be similar with 1XD
      Conected exactly as described here , just note if you do not wire enable , the motors with enable with power on
      ![alt text](6c357cfd-b35f-418c-8fb5-c5a3bb3a1f84-image.png image URL)
      It is already working
      Here is a video
      0-02-05-5c4cb110ceef4127135b182affe5a9b9c3f0885c22c744779150e5b333aa7d2c_d98a630cc042b674_1.mp4

      posted in Duet Hardware and wiring
      martin7404undefined
      martin7404
    • RE: Dual Markforged :idle IDEX carriage is not still during print

      @sebkritikel https://www.youtube.com/watch?v=ImSpw3hpFJg

      posted in Tuning and tweaking
      martin7404undefined
      martin7404
    • RE: What firmware version are you using?

      Most probably it is some mistake in panel due manual operation, that made me change from - to + tool offset. It seems it is ok now

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: BTT filament sensor wiring

      @phaedrux it is printing 22 hour print now. I will do this after

      posted in Using Duet Controllers
      martin7404undefined
      martin7404
    • RE: Md/Lg Format Printer Platform for Precision?

      I just finished building MULDEX 3d printer. It js a Rep Rap style project with 3 Z and 400x300 buildplate and kinematic coupling with . Corexyu kinematics, 2 independent dual extruders and duet wifi with duex and paneldue.

      posted in 3D Printing General Chat
      martin7404undefined
      martin7404
    • RE: Toolboard v1.1 Accelerometer Orientation and Setup

      @frederik you may consider Pinda probe , it is 5 v

      posted in Duet Hardware and wiring
      martin7404undefined
      martin7404
    • RE: Error: bad Command XXX W/RRF 3.2 and leveling issue

      yes
      first print finished with tool1 (left) 🙂
      here is my new config
      It is with PRF3.11 and I think It will work with PRF3.22 too

      G90                                             ; send absolute coordinates...
      M83                                             ; ...but relative extruder moves
      M550 P"Muldex"                                  ; set printer name
      
      
      ; Network
      M552 S1                                        ; enable network
      M586 P0 S1                                      ; enable HTTP
      M586 P1 S0                                      ; disable FTP
      M586 P2 S0                                      ; disable Telnet
      
      ; Drives
      M569 P0 S0                                      ; X physical drive 0 goes backwards
      M569 P1 S0                                      ; Y right physical drive 1 goes backwards
      M569 P2 S1                                      ; Y left physical drive 2 goes forwards
      M569 P3 S1                                      ; U physical drive 3 goes forwards
      M569 P4 S1                                     ; E1 physical drive 4 goes backwards
      M569 P5 S1                                      ; Z left physical drive 5 goes backwards
      M569 P6 S1                                     ; Z center physical drive 6 goes backwards
      M569 P7 S0                                      ; Z right physical drive 7 goes forwards
      M569 P8 S1                                      ; E2 physical drive 8 goes forwards
      
      M584 X0 Y1:2 U3 Z5:6:7 E4:8                     ; set drive mapping
      
      M350 X16 U16 Y16 Z16 E16:16 I1                                                           ; configure microstepping with interpolation
      M92 X199.7 U200 Y199.8:199.8 Z799.2:799.2:799.2 E813.07:830.00                        ; set steps per mm (1760nimble)
      M566 X1000.00 U1000.00 Y1000.00:1000.00 Z80.00:80.00:80.00 E100.00:100.00                ; set maximum instantaneous speed changes (mm/min)(Nimble 40)
      M203 X12000.00 U12000.00 Y12000.00:12000.00 Z1000.00:1000.00:1000.00 E4200.00:4200.00    ; set maximum speeds (mm/min)
      M201 X1310.00 U1310.00 Y1310.00:1310.00 Z35.00:35.00:35.00 E800.00:800.00                    ; set accelerations (mm/s^2)(500)(Nimble 120)
      M906 X900 U900 Y900:900 Z900:900:900 E1000:1000 I30                                        ; set motor currents (mA) and motor idle factor in per cent(Nimble 500)
      M84 S120                                                                                  ; Set idle timeout
      
      ; Axis Limits
      M208 X-18 Y0 U40 Z0 S1                          ; set axis min - adjust X to align nozzle
      M208 X350 U422.7 Y333 Z300 S0                   ; set axis max 
      
      M669 K0 Y1:-1:0:1				                ; select Markforged Kinematics Y to react with X and U
      
      ; Endstops
      M574 X1 S1 P"xstop"                             ;X axis active high endstop switch
      M574 Y2 S1 P"ystop+e1stop"                      ;Y Double max active high endstop switch
      ;M574 Y1 S4 ; configure sensorless endstop for low end on Y
      M574 U2 S1 P"e0stop"                            ;U axis active high endstop switch
      ;M574 Z2 S4
      
      ;Stall Detection(no used)
      ;M574 Y1 S4                                     ; Y axis stall detection
      ;M915 P1:9 S3 F1 R0                             ; Y axis stall detection
      
      ; Z-Probe
      M671 X-20.6:200:420.6 Y14.3:333.3:14.3 S10       ; Locations left, center, right          
      M950 S0 C"duex.e6heat"                          ; create servo pin 0 for BLTouch
      M558 P9 C"zprobe.in+zprobe.mod" H10 F600 A1 T12000   ; set Z probe type to bltouch and the dive height + speeds 
      G31 P25 X-29 Y0 Z3.97                           ; set Z probe trigger value, offset and trigger height(lower number farther away)1.8build 1.7glass 
      M557 X10:320 Y20:290 S60                       ; probe from X=10 to 390, Y=10 to 290mm with a mesh spacing of 20mm
      
      ; Heaters
      M308 S0 P"bedtemp" Y"thermistor" T100000 B4534 C9.565227e-8      ; 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
      M143 H0 S120                                                     ; set temperature limit for heater 0 to 120C
      M307 H0 B0 S1.00                                                 ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                                          ; map heated bed to heater 0
      M308 S1 P"e0temp" Y"thermistor" T100000 B4725 C0 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
      M143 H1 S280                                                     ; set temperature limit for heater 1 to 280C
      M307 H1 B0 S1.00                                                 ; disable bang-bang mode for heater  and set PWM limit
      M308 S2 P"e1temp" Y"thermistor" T100000 B4725 C0 R4700 ; configure sensor 2 as thermistor on pin e1temp
      M950 H2 C"e1heat" T2                                             ; create nozzle heater output on e1heat and map it to sensor 2
      M143 H2 S280                                                     ; set temperature limit for heater 2 to 280C
      M307 H2 B0 S1.00                                                 ; disable bang-bang mode for heater  and set PWM limit
      
      ; Fans
      M950 F0 C"fan0" Q500                             ; create fan 0 on pin fan0 and set its frequency
      M106 P0 S0 H-1                               ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"fan1" Q500                             ; create fan 1 on pin fan1 and set its frequency
      M106 P1 S1 H1 T45                                ; set fan 1 value. Thermostatic control is turned on
      M950 F2 C"fan2" Q500                             ; create fan 2 on pin fan2 and set its frequency
      M106 P2 S0 H-1                                   ; set fan 2 value. Thermostatic control is turned off
      M950 F3 C"duex.fan8" Q500                        ; create fan 3 on pin duex.fan8 and set its frequency
      M106 P3 S1 H2 T45                                ; set fan 3 value. Thermostatic control is turned on
      
      ; LEDs
      M950 F4 C"duex.fan6" ;Q500                       ; create LED 4 on pin duex.fan6 and set its frequency
      M106 P4 S128 H-1                                 ; set LED 4 value. Thermostatic control is turned OFF
      M950 F5 C"duex.fan7" ;Q500                       ; create LED 5 on pin duex.fan7 and set its frequency
      M106 P5 S128 H-1                                 ; set LED 5 value. Thermostatic control is turned OFF
      
      ; Tools
      M563 P0 D0 H1 F0 S"Left"                         ; define tool 0 Left 
      G10 P0 X0 Y0 Z-2.55                             ; set tool 0 axis offsets y was .45
      G10 P0 R0 S0                                     ; set initial tool 0 active and standby temperatures to 0C
      
      M563 P1 D1 H2 X3 F2 S"Right"                     ; define tool 1 Right
      G10 P1 X0 Y0 Z0                ; set tool 1 axis offsets - adjust Y to alignn nozzle
      G10 P1 R0 S0                                     ; set initial tool 1 active and standby temperatures to 0C
      
      ;M563 P2 D0:1 H1:2 X0:3 F0:2 S"Copy"              ; define tool 2 Copy
      ;G10 P2 X90 Y0 U-90 S0 R0                         ; set tool 2 axis offsets (WAS 105)
      ;M567 P2 E1:1         
      ;M568 P2 S1 ; turn on mixing for tool 2           ; set mix ratio 100% on both extruders
      ;G10 L1 P1 X0.0 Y0.0 Z-2.55
      
      M501                                             ; Record
      M593 F66.6
      T0 PO
      M575 P1 S1 B57600                                ;Panel due 
      ;G92 Z150
      ;G91
      ;G1 Z0.1 f100
      ;G90
      

      Untitled.png

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: Plan to switch from normal steppers to 1HCL+ magnetic encoders

      @T3P3Tony Thank you
      You are right about the timing. I am currently on 3.5.2 ( updated lastly because of the filament sensor on the main board feature when using tool board)
      I will first try everything on 3.5.2 by manually setting the home position and will commission the setup. If everything plays as expected, we will go through switching to 3.6 beta 3
      Your help here is one of the reasons duet ecosystem is my preferred for almost any project I do

      posted in Using Duet Controllers
      martin7404undefined
      martin7404

    Latest posts made by martin7404

    • RE: external motors compatibility

      Hello,
      I am comisoning at the moment machine with this set from stepper online
      https://www.omc-stepperonline.com/ts-series-3-axis-4-0nm-566-56oz-in-nema-24-closed-loop-stepper-kit-w-power-supply-3-clts40-v41
      It is with 6Xd, but should be similar with 1XD
      Conected exactly as described here , just note if you do not wire enable , the motors with enable with power on
      ![alt text](6c357cfd-b35f-418c-8fb5-c5a3bb3a1f84-image.png image URL)
      It is already working
      Here is a video
      0-02-05-5c4cb110ceef4127135b182affe5a9b9c3f0885c22c744779150e5b333aa7d2c_d98a630cc042b674_1.mp4

      posted in Duet Hardware and wiring
      martin7404undefined
      martin7404
    • RE: M92 and M350 and External Drivers

      @droftarts Thank you Now I get it. thank you

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: M92 and M350 and External Drivers

      @dc42 I am sorry, maybe what I write is a little bit misleading ( I am not native)
      In the documentation, it is not clear what to use for M92 in the config, the number of full steps?
      My experiment shows that no matter what I set on the external driver in M92 I should use the value calculated for 16 microstepping
      I understand that Duet only sends full steps for the external driver. Is this correct?
      It needs to be pointed out clearly in the documentation.
      P.S. I mostly use duet made boards ( a few times used exact CN clones), but never used compatible boards

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: M92 and M350 and External Drivers

      @droftarts I get it, just something that is not noted anywhere in the documentation.
      When setting M92, you are setting for 16 microsteping, not the number for the full steps per mm
      At least that is what the experiment shows.
      I had a similar experience 2 years ago with a custom drilling machine with duet WiFi and an expansion board, but back then, I found the settings like a monkey (trial and error) and did not put time and effort into experimenting

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: M92 and M350 and External Drivers

      @droftarts Actually it does not work like that
      I set the External driver to 3200 pulses ( this means 3200/200 = 16 microsteps)
      My system is with 20 mm pitch ballscrew, so each single step is 10 steps per mm
      But when set with this the motor is moving a lot less distance.
      So I tried with 160 steps per mm ( wich is 16 microsteping) ANd it works exactly.
      I still do not have set microsteping , so I think duet asumes default 16 microsteping in the config in order to generate the right number of full steps for the external driver
      here is my config

      ; Drives
      M569 P0.0 S1 R1 T5:5:5:7.5      ; physical drive 0.0 goes forwards
      ;M569 P0.1 S1 R1 T5:2.5:5:7.5                    ; physical drive 0.1 goes forwards
      ;M569 P0.2 S1 R1 T5:2.5:5:7.5
      
      M584 X0.0 ;Y0.1:0.2                         ; set drive mapping
      ;M350 X16 Y16                              ; configure microstepping with interpolation
      M92 X160.00 ;Y10.00                     ; set steps per mm (20 mm per rotation , 200x16 = 3200 microsteps per revolution)!!! encoder is PCR 4000 pulses - jumpers on the HCL57!!!
      ;M350 X32 Y32  E16 I1
      M566 X600.00 ;Y600.00                     ; set maximum instantaneous speed changes (mm/min)
      M203 X12000.00; Y12000.00               ; set maximum speeds (mm/min)
      M201 X500.00 ;Y500.00                    ; set accelerations (mm/s^2)
      ;M906 X1700 Y1700  I30                           ; set motor currents (mA) and motor idle factor in per cent
      
      

      This is the firmware version

      M122
      === Diagnostics ===
      RepRapFirmware for Duet 3 MB6XD version 3.4.5 (2022-11-30 19:41:59) running on Duet 3 MB6XD v1.0 or later (standalone mode)
      Board ID: 0JD2M-999AL-D2PS0-6J9F2-3SD6K-1PJZ0
      Used output buffers: 1 of 40 (13 max)
      === RTOS ===
      Static ram: 151200
      
      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: M92 and M350 and External Drivers

      @fcwilt Sorry to resurrect this one. It is not written anywhere.
      For external drivers that do microstepping on their own , we skip M350 and put M92 with the number of full steps per mm. Please, somebody confirm. I havean ongoing project with 6XD and 3 closed-loop NEMA 24 motors
      I spent maybe an hour browsing documentation and forums with no definitive answer. I think I will make a post with all details, example config, and wiring so others can find it quickly

      posted in General Discussion
      martin7404undefined
      martin7404
    • RE: Plan to switch from normal steppers to 1HCL+ magnetic encoders

      @dc42, not good, the sensorless homing is not working onthe lower R setting. I believe the main problem is that I use 0.9 steppers, which do not allow me to properly tune the motors in closed loop

      posted in Using Duet Controllers
      martin7404undefined
      martin7404
    • RE: Plan to switch from normal steppers to 1HCL+ magnetic encoders

      @martin7404 After some time, printing with the machine, system started to mismatch the 3 Z motors during print
      I thought one of my motors is going bad.
      Still, after some testing, I found out that if I switch the A and B motors to the main board, completely eliminating the closed-loop boards, it works as before. So, for now, I am removing all HCL closed-loop electronics and writing off the time spent.
      I will probably use the hardware in a future project. The machine is needed for production printing, and we remain the "Slow ABS printer"

      posted in Using Duet Controllers
      martin7404undefined
      martin7404
    • RE: Plan to switch from normal steppers to 1HCL+ magnetic encoders

      @dc42 In a closed loop, D is 0, and still, for a 0.8 nozzle, I tend to run at 30-40 mm/s, and at that speed, it is very noisy. The assisted open loop leads to shifts. Unfortunately, these parts are in production, and I just went back to open loop with reduced Acceleration and higher motor current. We will deal with the setup after this job is finished

      posted in Using Duet Controllers
      martin7404undefined
      martin7404
    • RE: Plan to switch from normal steppers to 1HCL+ magnetic encoders

      @martin7404 From time to time, it pauses due to these errors, and when I resume,e there is a slight layer shift
      For now, for the big nozzle, I am switching to open loop with high current on the motors.
      And will use a closed loop when printing with a smaller nozzle
      May be in the future I will switch the motors to 1.8 and will test tuning them again

      posted in Using Duet Controllers
      martin7404undefined
      martin7404