Does RRF have maintenance counters/timers?
-
Thanks @deckingman, it definitely looks nicer.
I thought about using the heatsink fan signal ('nozzle is hot') to enable counting but will it show the count when the printer is idle?
Also, finding one that doesn't need a battery would be nice.
-
@owend i Wrote Following File:
Config.g
; Variables global ZAxisPos = 0 M98 P"0:/macros/VariableBuffer.g" ; Update Axis Value from Z
that's the main macro: Possibly called every 5 Seconds from daemon.g
;WritePosition.g set global.ZAxisPos = {move.axes[2].userPosition} M28 "0:/macros/VariableBuffer.g" G92 Z{global.ZAxisPos} M29
in the VariableBuffer.g it's:
G92 Z{global.ZAxisPos}
You Mentioned everything in the {} will be converted into Numbers but not in my Case?
what have i done wrong? -
@neueklasse said in Does RRF have maintenance counters/timers?:
G92 Z{global.ZAxisPos}
Perhaps it helps to make some math? e.g.
G92 Z{global.ZAxisPos + 0}
-
I find it bizarre that in 2021 RRF still doesn't have basic statistically information available in a log file for uptime, print time, filament usage....
I read that when filament types were first provided that filament usage would be logged "in the future" seems the future is still waiting.I know this sounds like a rant and you know what maybe it is..... I'd be happy with any of this to end up in a log file and i'll bet the people pleading for counters would be happy with the caveat that on a power interruption/loss that x minutes of data would not be available.
-
@cosmowave Sorry it doesn't work either...
M28 Writes the exact code into my VariableBuffer, but no the Value!.. -
@dc42 Thank you for the Post in the Thread "M28 + object models"
finally i Managed it to get it working how it should.
echo >"0:/macros/VariableBuffer.g" "G92 Z"^{global.ZAxisPos}^" "
M28/M29 doesn't work (at least in my Case..)
with the echo command i finally have a Variable buffer that's persistent!
-
Hi All,
Along a similar vein I'd like to track how many times the y axis stepper has rotated, as a proxy for y axis drive belt life. I think I can use this method but I don't know if there is a related variable I could interrogate.Given it's a polar machine perhaps cumulative bed rotation might do it.
My printer tends to break belts, but insidiously such that the belt reinforcement breaks but the rubber holds and stretches causing print artefacts.
I'd like to track usage to define a preventative maintenance schedule.
I'm also fitting a heavier duty blet during this next round of upgrades
Any constructive thoughts would be much appreciated.
Cheers
Barry M -
@cncmodeller Maybe you can sum up the absolute value of the current y-position. You'd have to poll it every 0.n seconds to get a semi-accurate value, but for wear-prognose it'll do.
-
@neueklasse said in Does RRF have maintenance counters/timers?:
@dc42 Thank you for the Post in the Thread "M28 + object models"
finally i Managed it to get it working how it should.
echo >"0:/macros/VariableBuffer.g" "G92 Z"^{global.ZAxisPos}^" "
M28/M29 doesn't work (at least in my Case..)
with the echo command i finally have a Variable buffer that's persistent!
Just wondering if there's a way not to overwrite the file, but append new values at the file-end?
//edit It's simple! Using echo>><filename> <expression>, <expression>, ... does the trick.
-
@o_lampe said in Does RRF have maintenance counters/timers?:
absolute value of the current y-position
That might work, I'll have to think it over...
-