tg73
RRCRat Rig Community [Unofficial]
•Created by tg73 on 10/8/2024 in #fix-my-print
Regular surface distortion pattern towards end of larger first layers VC4
1729 replies
RRCRat Rig Community [Unofficial]
•Created by tg73 on 10/4/2024 in #ratos-support
Doing a cold pull with toolhead filament sensor
I find that the unload macros etc cause trouble when I'm doing a cold pull. Ideally, I'd like to be able to disable the unload button (orbiter sensor, easily gets pressed by mistake), and disable filament removal/insertion detection so I have full manual control of nozzle temp etc without anything getting triggered by mistake. Is there an elegant way to do this?
4 replies
RRCRat Rig Community [Unofficial]
•Created by tg73 on 8/16/2024 in #ratos-support
Chamber cooling fan setup and gcode integration
I need to print a lot of PLA in my VC4, and I also need to have the printer enclosed and with the front panel attached for noise and cat reasons. My rear panel has custom cutouts at the top and bottom to allow air to be moved around. I have extra 3950 thermistors, one lower in the chamber and one at bed level.
As a basic controlled cooling system, I would like to use a PWM fan to draw air in at the bottom of the chamber, which would be passively exhausted through openings at the top. The bed will typically be at 60C. I would like the chamber temperature to be maintained at a reasonably constant level regardless of external ambient air temperature, which can vary seasonally between 12C and 25C. I don't want to over-cool the chamber. I expect the ideal set point would be in the 25-30C range. I don't want to use bang-bang control for noise and temperature consistency reasons.
In a pure klipper setup, I would expect to:
* Use a
[temperature_fan]
section to define the fan (https://www.klipper3d.org/Config_Reference.html#temperature_fan)
* Use [temperature_fan]
PID to provide smooth fan operation and temp control.
* Use a custom gcode macro to allow gcode to set the target temp (eg, as mentioned here https://docs.vorondesign.com/community/howto/alchemyEngine/chamber_temperature_exhaust_fan.html)
My questions are:
* Are there any relevant hooks or integrations in RatOS that I should consider?
* If a print does not complete, so that the end gcode which disables chamber cooling is not executed, how do I ensure that the chamber cooling is turned off?
* How should I tune PID, notably given that the ambient external air temp can vary? Might I need an additional ambient external air temp thermistor? If so, how could this be integrated in the PID control?
* I am a klipper newb, suggestions and guidance are welcome.20 replies