Problems after upgrading to Dyze Horizon RRF 3.4.5
-
Hello Everyone,
Some years back I built a Railcore II 300ZL, and it has been a great printer humming along printing stuff for years. I recently bought a Dyze Horizon load cell for using the nozzle for bed leveling instead of the bl touch. I had to upgrade to the latest 3.4.5 Duet firmware from 2.x firmware to get it to work. It has been a long time since I set up the config.g and I am lost with all the changes in the firmware. Could you folks help me out getting this straightened out? my config.g is below- No voltage at the always on fan terminals for the hemera extruder fan on the Duet.
- When I hit the macro "test fans" I get nothing from either fan- extruder or part cooling fan.
- The PID tuning for my revo hotend just seems to trail off at stage 3 or 4.
Thanks in advance.
Regards, Matt; Configuration file for My Printer
; Communication and general
M111 S0 ; Debug off
M550 PRailCore ; Machine name and Netbios name (can be anything you like)
;M551 Pmyrap ; Machine password (used for FTP);*** Wifi Networking
M552 S1 ; Enable WiFi
M555 P2 ; Set output to look like Marlin
M575 P1 B57600 S1 ; Comms parameters for PanelDueG21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves; Axis and motor configuration
M669 K1 ; RRF3 change M667 to M669 ; set CoreXY modeM584 X0 Y1 Z5:6:7 E3:4:8:9 ; Map Z to drivers 5, 6, 7. Define unused drivers 3,4,8 and 9 as extruders
M569 P0 S0 ; Drive 0 goes forwards (change to S0 to reverse it) X stepper (Rear)
M569 P1 S1 ; Drive 1 goes backwards Y Stepper (Front)
M569 P2 S1 ; Drive 2 goes forwards Unused
M569 P3 S0 ; Drive 3 goes forwards Extruder
M569 P4 S1 ; Drive 4 goes forwards Extruder (unused)
M569 P5 S0 ; Drive 5 goes backwards Front Left Z
M569 P6 S0 ; Drive 6 goes backwards Rear Left Z
M569 P7 S0 ; Drive 7 goes backwards Right Z;Leadscrew locations
M671 X-10:-10:333 Y22.5:277.5:150 S7.5 ;Front left, Rear Left, Right S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrewM350 X16 Y16 Z16 E16 I1 ; set 16x microstepping for axes& extruder, with interpolation
;RRF3 comment out: M574 X1 Y1 Z0 S1
M574 X1 S1 P"xstop" ; RRF3 set X endstop to xstop port active high
M574 Y1 S1 P"ystop" ; RRF3 set Y endstop to ystop port active high
M574 Z1 S2 P"!zstop"
M906 X1400 Y1400 Z1000 E800 I60 ; Set motor currents (mA)
M201 X3000 Y3000 Z100 E1500 ; Accelerations (mm/s^2)
M203 X24000 Y24000 Z900 E3600 ; Maximum speeds (mm/min)
M566 X1000 Y1000 Z100 E1500 ; Maximum jerk speeds mm/minute
M208 X280 Y280 Z280 ; set axis maxima and high homing switch positions (adjust to suit your machine)
M208 X0 Y0 Z-0.5 S1 ; set axis minima and low homing switch positions (adjust to make X=0 and Y=0 the edges of the bed)
M92 X200 Y200 Z1600 E837 ; steps/mm; Thermistors
;RRF3 comment out: M305 P0 T100000 B3950 R4700 H0 L0 ; Put your own H and/or L values here to set the bed thermistor ADC correction
M308 S0 P"bedtemp" Y"thermistor" A"bed_heat" T100000 B3950 R4700 H0 L0 ;RRF3 Bed thermistor, connected to bedtemp on Duet2;If you have a Slice Engineering thermistor, comment out the next line
;RRF3 comment out: M305 P1 T100000 B4725 R4700 H0 L0 C7.06e-8 ; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M308 S1 P"e0temp" Y"thermistor" A"e0_heat" T100000 B4725 R4700 C7.06e-8 H0 L0 ;RRF3 duet3 e3d;If you have a Slice Engineering thermistor, uncomment the next lines. KITS DO NOT SHIP WITH A SLICE THERMISTOR - ONLY UNCOMMENT IF YOU ORDERED ONE
;M308 S1 P"e0temp" Y"thermistor" A"e0_heat" T500000 B4723 R4700 C1.196220e-7 ;RRF3 slice thermistorM950 H0 C"bedheat" T0 ;RRF3 define Bed heater is on bedheat
M950 H1 C"e0heat" T1 ;RRF3 define Hotend heater is on e0heat
M140 H0 ; bed heater 0 uses heater 0M307 H0 A240.3 C608.7 D8.2 S1.00 V24.1 B0 ; Bed Heaters
M307 H1 A270.7 C90.4 D6.7 B0 S1.0 ;Heater 1 model
M570 S360 ; Hot end may be a little slow to heat up so allow it 180 seconds
M143 S285; Fans
M950 F0 C"fan0" ;RRF3 define fan0
M950 F1 C"fan1" ;RRF3 define fan1
M950 F2 C"fan2" ;RRF3 define fan2
M106 P0 H-1 ; disable thermostatic mode for fan 0
M106 P1 H-1 ; disable thermostatic mode for fan 1
M106 P2 H-1
M106 P0 S0 ; turn off fans
M106 P1 S0
M106 P2 S0; Tool definitions
M563 P0 D0 H1 ; Define tool 0
G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
;*** If you have a single-nozzle build, comment the next 2 lines
;M563 P1 D1 H2 ; Define tool 1
;G10 P1 S0 R0 X0 Y17 ; Set tool 1 operating and standby temperatures; Z probe and compensation definition
;*** If you have a switch instead of an IR probe, change P1 to P4 in the following M558 command
; IR PRobe - uncomment the following 2 lines if you have a and IR Probe, and comment out the BLTouch section below
;RRF3 IR Probe only comment out: M558 P1 X0 Y0 Z1 ; Z probe is an IR probe and is not used for homing any axes
M558 P5 C"!zstop" ; RRF3 IR Probe connected to Z probe IN pin
G31 X0 Y30 Z1 P500 ; Set the zprobe height and threshold (put your own values here);BLTouch - comment out the following 3 lines if using a IR Probe
;RRF3 comment out: M307 H3 A-1 C-1 D-1
;RRF3 comment out: M558 P9 X0 Y0 Z1 H5 F50 T6000 A5 S0.02
;M558 P5 C"!zstop" H1 H5 R1 F50 T6000 A5 S0.02 ; RRF3 BLTouch connected to Z probe IN pin
;M950 S0 C"duex.pwm1" ; RRF3 Define BLTouch Servo (S0) on duet pwm1
;G31 X2 Y42 Z2.65 P25 ; Customize your offsets appropriately - do a paper test, and put the probed value in the Z value hereT0 ; select first hot end
image url))
-
Can you send M122 and M98 P"config.g" and copy and paste the results here?
-
@Phaedrux
Hi Phaedrux,
Thank youM98 P"config.g"
Error: Invalid use of P parameter
Warning: Heater 0 predicted maximum temperature at full power is 265°C
Error: in file macro line 62: M570: missing parameter 'H'M22 P"config.g"
Error: M22: expected number after 'P' -
Sorry for the confusion, these are two separate commands.
M122
which will give you a diagnostic reportM98 P"config.g"
which will run config.g and throw out any error messages that may get missed during startup.@mattmullen said in Problems after upgrading to Dyze Horizon RRF 3.4.5:
M570 S360 ; Hot end may be a little slow to heat up so allow it 180 seconds
one of the error messages it caught was that this command is missing the H parameter to tell it which heater you're referring to. So currently that command isn't having any effect.
-
@Phaedrux
Hi Phaedrux,
Thanks again for your help,
the M122 results are below:2/11/2023, 2:09:14 PM m122
=== Diagnostics ===
RepRapFirmware for Duet 2 WiFi/Ethernet version 3.4.5 (2022-11-30 19:36:12) running on Duet WiFi 1.02 or later + DueX5
Board ID: 08DLM-996RU-N8PS0-7JKD6-3S86Q-TA8BN
Used output buffers: 1 of 26 (15 max)
=== RTOS ===
Static ram: 23836
Dynamic ram: 75720 of which 60 recycled
Never used RAM 12392, free system stack 152 words
Tasks: NETWORK(ready,15.0%,242) HEAT(notifyWait,0.0%,333) Move(notifyWait,0.0%,312) DUEX(notifyWait,0.0%,24) MAIN(running,84.6%,440) IDLE(ready,0.3%,30), total 100.0%
Owned mutexes: WiFi(NETWORK)
=== Platform ===
Last reset 00:03:48 ago, cause: power up
Last software reset at 2023-02-10 12:56, reason: User, GCodes spinning, available RAM 12832, slot 0
Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
Error status: 0x00
Aux0 errors 0,0,0
Step timer max interval 0
MCU temperature: min 17.7, current 26.2, max 26.4
Supply voltage: min 24.0, current 24.2, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes
Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
Events: 0 queued, 0 completed
Driver 0: standstill, SG min n/a
Driver 1: standstill, SG min n/a
Driver 2: standstill, SG min n/a
Driver 3: standstill, SG min n/a
Driver 4: standstill, SG min n/a
Driver 5: standstill, SG min 0
Driver 6: standstill, SG min 0
Driver 7: standstill, SG min 0
Driver 8: standstill, SG min n/a
Driver 9: standstill, SG min n/a
Driver 10:
Driver 11:
Date/time: 2023-02-11 14:09:11
Cache data hit count 4294967295
Slowest loop: 8.03ms; fastest: 0.18ms
I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
=== Storage ===
Free file entries: 10
SD card 0 detected, interface speed: 20.0MBytes/sec
SD card longest read time 3.6ms, write time 0.0ms, max retries 0
=== Move ===
DMs created 83, segments created 3, maxWait 22795ms, bed compensation in use: none, comp offset 0.000
=== MainDDARing ===
Scheduled moves 2, completed 2, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 2], CDDA state -1
=== AuxDDARing ===
Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
=== Heat ===
Bed heaters 0 -1 -1 -1, chamber heaters -1 -1 -1 -1, ordering errs 0
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Segments left: 0
Movement lock held by null
HTTP is idle in state(s) 0
Telnet is idle in state(s) 0
File is idle in state(s) 0
USB is idle in state(s) 0
Aux is idle in state(s) 0
Trigger is idle in state(s) 0
Queue is idle in state(s) 0
LCD is idle in state(s) 0
Daemon is idle in state(s) 0
Autopause is idle in state(s) 0
Code queue is empty
=== DueX ===
Read count 1, 0.26 reads/min
=== Network ===
Slowest loop: 12.56ms; fastest: 0.00ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
HTTP sessions: 1 of 8
= WiFi =
Network state is active
WiFi module is connected to access point
Failed messages: pending 0, notready 0, noresp 0
WiFi firmware version 1.27
WiFi MAC address ec:fa:bc:5b:3c:34
WiFi Vcc 3.38, reset reason Turned on by main processor
WiFi flash size 4194304, free heap 20432
WiFi IP address 10.0.0.58
WiFi signal strength -32dBm, mode 802.11n, reconnections 0, sleep mode modem
Clock register 00002002
Socket states: 0 0 0 0 0 0 0 0 -
I had a blown fuse for the fans, so that problem is solved but I still have an issue with the PID tuning. It just trails off and the hotend cools down. Anybody have any ideas?
-
When you say trail off, what do you mean? Do you get an error message?
What tuning command did you use?
-
@Phaedrux
I used M303 T0 S205 the hot end is an E3D Revo.
It will go through stage 3 or 4 and then cool down to room temp without returning the tuning numbers. No error messages. -
Can you try tuning with
M303 H1 S205
instead?