@jay_s_uk yes it was the homeall.g they had something weird there, I changed for the code the configurator generates and start printing. thanks
Posts made by Makergal3D
-
RE: Failed to enable endstops
-
RE: Failed to enable endstops
@jay_s_uk said in Failed to enable endstops:
M98 P"config.g"
That's it
M98 P"config.g" HTTP is enabled on port 80 FTP is disabled TELNET is disabled Error: Heater 3 not found Warning: Heater 0 appears to be over-powered. If left on at full power, its temperature is predicted to reach 365C Error: in file macro line 99 column 16: meta command: variable 'delete' already exists
-
RE: Failed to enable endstops
@jay_s_uk thanks for your answer I change that but that was not the problem. It keep saying Failed to enable endstops
-
Failed to enable endstops
Hi, I'm trying to add auto-leveling to a 3D printer with a Duet 2 Ethernet. I've got everything up and running, but when I attempt to print, I encounter the "Failed to enable endstops" error. I've looked up solutions in the forum, but nothing seems to work. I hope someone can help me identify and resolve the error I'm facing.
This is a fairly old machine from 2016, and they've updated the firmware to RRF 3.3. I've checked that the config file was correctly updated.
Everything seems to work; I can move the axis, home all the axis, auto-level the bed, and heat the extruder and bed. However, if I try to print, I encounter the error.
Thanks in advance.
My config.g
; Configuration file for Duet (for firmware version = 3.3) ; Executed by the firmware on start-up ; Generated by INDART3D on 2022.01.19 ; General Preferences M575 P1 S1 B57600 ; Set serial comms parameters G90 ; Set to Absolute Positioning M83 ; Set extruder to relative mode M550 P"BF 500" ; Set Name ;M551 P"password" ; Set Password ; Duet Ethernet electronics (only for electronics with Ethernet) ;M540 PDE:AD:BE:EF:CA:FE ; Set MAC address (ONLY IF NECESSARY) ;M552 P192.168.1.114 ; Set IP address ;M554 P192.168.1.255 ; Set Gateway and/or DNS server ;M553 P255.255.255.0 ; Set Netmask ; Network M552 S1 ; Enable/disable network interface M586 P0 S1 ; Configure network protocols: Enable HTTP M586 P1 S0 ; Configure network protocols: Disable FTP M586 P2 S0 ; Configure network protocols: Disable Telnet ; Drivers M569 P0 S0 ; Set motor driver direction M569 P1 S1 ; Set motor driver direction M569 P2 S1 ; Set motor driver direction M569 P3 S1 ; Set motor driver direction M584 X0 Y1 Z2 E3 ; Set drive mapping M350 I1 X16 Y16 Z16 E16 ; Set microstepping mode M92 X100 Y100 Z1784 E400 ; Set axis steps per unit ;M566 X900 Y900 Z80 E8000 ; Set allowable instantaneous speed change M566 X300 Y300 Z80 E200 ; Set allowable instantaneous speed change GVIDAL M203 X9000 Y9000 Z400 E9000 ; Set maximum feedrate (mm/min) ;M201 X1800 Y1800 Z200 E8000 ; Set max acceleration (mm/s^2) M201 X800 Y800 Z150 E2000 ; Set max acceleration (mm/s^2) GVIDAL ;M906 I30 X1360 Y1550 Z1360 E1360 ; Set motor currents (mA) ;GVIDAL -MOTOR M906 X1360 Y1450 Z1300 E650 I70 M84 S60 ; Set Idle Time-out ; Axis limits M208 S1 X0 Y0 Z-3 ; Set axis min travel M208 S0 X500 Y495 Z500 ; Set axis max travel ; End stops M574 X1 S1 P"xstop" ; Set endstop configuration M574 Y1 S1 P"ystop" ; Set endstop configuration ;M574 Z1 S1 P"zstop" ; Set endstop configuration ;M574 Z1 S2 P"zstop" ; Set endstop configuration ;;M950 J1 C"!e0stop" ; Create GPIO/servo pin ;M581 P1 T2 R1 ; Configure external trigger#.g ; Z-Probe M558 P5 C"^zprobe.in" H5 F120 T6000 ; BLTOUCH probe speed mm/min M307 H3 A-1 C-1 D-1 M280 P3 S10 I1 G31 X22 Y0 Z3 P15 ; old biqu bed G31 X-44 Y0 Z2.8125 P25 ; G31 X-44 Y0 Z3.257 P25 3.888 M950 S0 C"exp.heater3" ; Set BL-Touch Tigger to be activated from Heater 3 pin M557 X50:450 Y50:450 S100 ; define mesh grid ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; Set or report sensor parameters M950 H0 C"bedheat" T0 ; Create heater pin M143 H0 S125 ; Maximum heater temperature M307 H0 B1 S1.00 ; Set or report heating process parameters M570 H0 S0 P300 T15 ; Configure heater fault detection M140 H0 ; Set Bed Temperature (Fast) or Configure Bed Heater M308 S1 P"e0temp" Y"thermistor" R4700 T100000 B4725 C7.06e-8 A"HEATER" ; Set or report sensor parameters M950 H1 C"e0heat" T1 ; Create heater pin M143 H1 S300 ; Maximum heater temperature M307 H1 B0 R5.136 C59.7 D3.89 S1.00 V24.1 ; Set or report heating process parameters M302 P0 S160 R160 ; Allow cold extrudes M308 S10 Y"mcu-temp" A"MCU" ; Set or report sensor parameters M308 S11 Y"drivers" A"Drivers" ; Set or report sensor parameters M308 S12 Y"dhthumidity" A"Humedad" ; Set or report sensor parameters ; Fans M950 F0 C"fan0" Q500 T1 ; Create fan pin M106 P0 S1 T45 H1 C"Fan Tool" ; Set fan configuration M950 F1 C"fan1" Q500 ; Create fan pin M106 P1 S0 H-1 C"Layer Fan" ; Set fan configuration M950 F2 C"fan2" Q500 ; Create fan pin M106 P2 C"LED" S255 ; Set fan configuration M950 F8 Q500 C"e1heat" T1 ; Crea la salida para el filtro a 500Hz M106 P8 S1 T160 C"Filter" H1 ; Set fan configuration ; Tools M563 P0 D0 F1 H1 S"DART" ; Define tool G10 P0 X0 Y0 Z0 ; Set workplace coordinate offset or tool offset G10 P0 R0 S0 ; Set initial tool temperature ; Global Variables (not modifiable) global delete = 0 ; Global variable declaration "runonce.g" global respuesta = false ; Global variable declaration "mensajes.g" global titulo = "titulo" ; Global variable declaration "mensajes.g" global mensaje = "mensaje" ; Global variable declaration "mensajes.g" global cargaL = 1400 ; Global variable declaration global E0active = 0 ; Global variable declaration global E0standby = 0 ; Global variable declaration ; Modifiable by user ;M912 P0 S-6 ; Set electronics temperature monitor adjustment G29 S1 ; Load the height map from file and activate mesh bed compensation ;M21 P1 ; Initialize external SD card ;M291 P"Visit our <a href=""https://indart3d.com"" target=""_blank"">website</a> for more information" R"Welcome to INDART3D" S1 T29 ; Display message ; Always at the end M911 S22 R23 P"M913 X0 Y0 Z0 E0 M28""0:/sys/runonce.g"" M98 P""run.g"" M29 M400" ; Configure auto save on loss of power M501 ; Read stored parameters T0 P0 ; Tool selection by default
My homex.g
; homex.g ; called to home the X axis ; ; generated by RepRapFirmware Configuration Tool v3.3.16 on Tue Nov 07 2023 13:21:36 GMT+0100 (hora estándar de Europa central) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 X-500 F1800 ; move quickly to X axis endstop and stop there (first pass) G1 H2 X5 F6000 ; go back a few mm G1 H1 X-500 F360 ; move slowly to X axis endstop once more (second pass) G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning G92 X0
My homey.g
; homey.g ; called to home the Y axis ; ; generated by RepRapFirmware Configuration Tool v3.3.16 on Tue Nov 07 2023 13:21:36 GMT+0100 (hora estándar de Europa central) G91 ; relative positioning G1 H2 Z5 F6000 ; lift Z relative to current position G1 H1 Y-505 F1800 ; move quickly to Y axis endstop and stop there (first pass) G1 H2 Y5 F6000 ; go back a few mm G1 H1 Y-505 F360 ; move slowly to Y axis endstop once more (second pass) G1 H2 Z-5 F6000 ; lower Z again G90 ; absolute positioning G92 Y0
My homez.g
G91 ; relative position G1 Z9 F6000 S2 ; raise z by 9 G90 ; absolute position G1 X228 Y250 F6000 M280 P3 S160 T1 M280 P3 S10 T1 G30 G1 Z20 F1000 M280 P3 S160 T1
-
RE: Problem with Panel DUE
@Makergal3D I think the ribbon cable was not properly attach to the panel due
You can close it
Sorry
-
RE: Problem with Panel DUE
@Phaedrux I'm using a Duet 3 6XD and a 1 XD expansion board.
Yes of course I did read the user manual. But I can not make the screen to work properly.As I said with the ribbon cable doesn't show info.
With the 4 cable connector also not info.
With the original cable the panel due came in, nothing either.I don't know what else to do. But the screen is not working, and from time to time it start working.
I though it was after homing but further testing shows that is not related with the homing -
RE: Problem with Panel DUE
@Phaedrux disconecting the enstop didn,t work. If I connect the screen with the 4 cables, I need to add something to the config I suppose, right??
If there is nothing to config, with the 4 cables doesn't work either
-
RE: Problem with Panel DUE
@Phaedrux the RC6 for the panel Due, but yes, both updated to the lasts firmwares.
I didn't try to connect with the other method, but the weird thing to me, is that shows info only after homing, previous to homing no data in the screen
-
RE: Problem with Panel DUE
I just install today the last version avaliable in github.
I got a duet 6xd
Ribbon cable
And about the placement I try to moved away from other cables, but is the same only show things if I make homing, without homing no info in the screen -
Problem with Panel DUE
I'm back with this problem, at first my panel due was working fine. I don't know when but suddendly it start to say connecting.
I try to update de firmare, install the old cable, the one it came with the Panel Due, I made a new one guiding myself for the one that came with the duet. But its imposible to get connection between the duet and the board.In the config.g and in the panel it self I have the baudrate set to 57600
Just figure out something now, the panel due connect only if I home XYZ other wise will not show info in the screen.
In the config is on the very top of the file just in case.Thanks in advance
-
RE: Got my paneldue... It says "connecting" and controls nothing...
I'm back with this problem, at first my panel due was working fine. I don't know when but suddendly it start to say connecting.
I try to update de firmare, install the old cable, the one it came with the Panel Due, I made a new one guiding myself for the one that came with the duet. But its imposible to get connection between the duet and the board.In the config.g and in the panel it self I have the baudrate set to 57600
Any other idea??
-
RE: I can not move the stepper
@charlie323a Use M564 H0, that should allow you to move without homing. without homing you can move the axis, that command allows you to move without it, but be carefull
-
RE: I can not move the stepper
I got another question. I got my extruder in the 1XD board, I change the can Address to 40, I can comunicate correctly with the board. But I'm not shure if I configure correctly the extruder.
Should I select in anyway that in the tool section in config, that my driver is in the can Address 40¿¿
But If I try to move the extruder from the DWC, i configure a filament to be able to extrude, but if a click in retract, or in extrude, it doesn't do anything. No movement at all.
Extruder is a 240 degrees so it should not be related with the minimum extrusion temperature.
Thanks
; Configuration file for Duet 3 MB 6XD (firmware version 3.3)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v3.3.16 on Fri Aug 11 2023 20:50:08 GMT+0200 (hora de verano de Europa central); General preferences
M575 P1 S1 B57600 ; enable support for PanelDue
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"GM200" ; set printer name; Wait a moment for the CAN expansion boards to start
G4 S2; Network
M551 P"Makergal" ; set password
M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0.0 S1 ; physical drive 0.0 goes forwards
M569 P0.0 T1:1:2:0
M569 P0.1 S1 ; physical drive 0.1 goes forwards
M569 P0.1 T1:1:2:0
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.2 T1:1:2:0
M569 P0.3 S1 ; physical drive 0.3 goes forwards
M569 P0.3 T1:1:2:0
M569 P0.4 S1 ; physical drive 0.4 goes forwards
M569 P0.4 T1:1:2:0
M569 P0.5 S1 ; physical drive 0.5 goes forwards
M569 P0.5 T1:1:2:0
M569 P40.0 S1 R1 ; physical drive 121.0 goes forwards
M569 P40.0 T1:1:2:0
M584 X0.0 Y0.1 Z0.5:0.4:0.3:0.2 E40.0 ; set drive mapping
M671 X50:50:1100:1100 Y250:1850:1850:250 S0.5 ; leadscrews at rear left, front middle and rear right
M92 X16.00 Y16.00 Z320.00 E420.00 ; set steps per mm
M566 X900.00 Y900.00 Z30.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X3000.00 Y3000.00 Z200.00 E1200.00 ; set maximum speeds (mm/min)
M201 X1000.00 Y1000.00 Z5.00 E250.00 ; set accelerations (mm/s^2)
M84 S30 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X1200 Y2000 Z995 S0 ; set axis maxima; Endstops
M574 X1 S1 P"io1.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io0.in
M574 Y1 S1 P"io0.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io1.in
M574 Z1 S1 P"io2.in" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io2.in; Z-Probe
M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
M557 X15:215 Y15:195 S20 ; define mesh grid; Heaters
M308 S0 P"40.temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin 121.temp0
M950 H0 C"40.out0" T0 ; create bed heater output on out3 and map it to sensor 0
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
M143 H0 S120 ; set temperature limit for heater 0 to 120C
M308 S1 P"spi.cs1" Y"rtd-max31865" ; configure sensor 1 as PT1000 on pin temp0
M950 H1 C"out0" T1 ; create nozzle heater output on out0 and map it to sensor 1
M307 H1 R0.952 K0.203:0.000 D38.46 E1.35 S1.00 B0 V24.3 ; disable bang-bang mode for heater and set PWM limit
M143 H1 S280 ; set temperature limit for heater 1 to 280C
M308 S2 P"spi.cs2" Y"rtd-max31865" ; configure sensor 2 as PT1000 on pin temp1
M950 H2 C"out1" T2 ; create nozzle heater output on out1 and map it to sensor 2
M307 H2 R0.747 K0.166:0.000 D26.47 E1.35 S1.00 B0 V24.3 ; disable bang-bang mode for heater and set PWM limit
M143 H2 S280 ; set temperature limit for heater 2 to 280C
M308 S3 P"spi.cs3" Y"rtd-max31865" ; configure sensor 3 as PT1000 on pin temp2
M950 H3 C"out2" T3 ; create nozzle heater output on out2 and map it to sensor 3
M307 H3 R0.972 K0.189:0.000 D19.35 E1.35 S1.00 B0 V24.3 ; disable bang-bang mode for heater and set PWM limit
M143 H3 S280 ; set temperature limit for heater 3 to 280C; Fans
M950 F0 C"out4" Q500 ; create fan 0 on pin out4 and set its frequency
M106 P0 S0 H1:2:3:0 T45 ; set fan 0 value. Thermostatic control is turned on; Tools
M563 P0 S"PULSAR" D0 H1:2:3 F0 ; 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
M302 S120 R110; Custom settings are not defined
-
RE: I can not move the stepper
@droftarts Yes you mean putting in this line the 122 address I suppose
M950 H0 C"122.out0" T0
-
RE: I can not move the stepper
@droftarts So I should move the thermistor also to the 1XD boards.
But I got the same question how do I say here that the pin is in the 1XD board
I supoose that in with the M950 but what number should I use for defining the pin in the 1XD board??; Heaters
M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp3
M950 H0 C"out0" T0 ; create bed heater output on out3 and map it to sensor 0
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
M143 H0 S100 ; set temperature limit for heater 0 to 100C4Thanks
-
RE: I can not move the stepper
Hi @T3P3Tony to last questions I think i'm almost ready to test.
Just 2 question. with the M98 is gives me back this.
M98 P"0:sys/config.g"
HTTP is enabled on port 80
FTP is disabled
TELNET is disabled
Error: Setting not available for external driversWhen I start up the machine it said this all the times I power UP
Warning: Discarded std reply src=122 RID=3 exp=4 "Setting not available for external drivers"
Ans last, how do I select PIN from the 1XD board, I gor 4 heaters in my assembly and I would like to control 1 heater from the 1XD board. But I can not find in the forum how to set it up. The heater is in the Out 0 of the 1XD, it will control an SSR
Thanks in advance
-
RE: I can not move the stepper
@T3P3Tony said in I can not move the stepper:
M98 P"0
I was thinking in using a probe to detect the bed, so I don't need extra endstops.
When I type M98 P0, the control panel said this "M98 P0 Warning: Macro file 0 not found"