Rigattoni
Rigattoni
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 10/30/2024 in #ratos-support
MCU 'mcu' configured for 180Mhz but running at 176Mhz!
It happens now often, that I get this message and also for the toolhead. I don´t know what to do. It happens also shortly after startup and I really have to reboot the complete printer with power off. What I already did: * checked the voltages... all fine at 5.1V and 24.1V * Exchanged the Pi * Removed my camera * Resorted the USB devices. Nothing helps. I added the ratos_debug.zip to this "ticket". May be someone can narrow down this annoying issue.
33 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 10/3/2024 in #ratos-support
Percentage circle has different percentages in Fluidd and on the Klipper Screen.
No description
11 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 9/26/2024 in #german-support
END_PRINT und Folge-G-Code vertragen sich nicht.
No description
6 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 9/19/2024 in #ratos-support
Initial beacon calibration fails constantly...
No description
32 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 9/15/2024 in #ratos-support
Adding parameters to END_PRINT
Hi folks, just don´t want to change the END_PRINT macro or pull it out and add it to an own cfg. I really would like to move z to a defined hight like 200 before the motors are switched off. Further more, I would really like to ad a call for a special gcode at the end of the END_PRINT: This gcode will wait until the heaters are cooled down and then shut down Klipper and after some waiting time it calls my Tasmota to switch off. What should I do to get this working from your perspective?
27 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 9/12/2024 in #ratos-support
4028 fan does not stop completely
Because my original 4028 died some days ago, I installed a spare ARCTIC S4028-15K fan and connecte d the PWM to the toolboard as normally. Now... I can set the speed as expected, but the fan does not stop completely. The fan is turning really slow but it´s turning even in Fluidd/Mainsail it´s set to 0. Any idea how to fix this issue?
6 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 8/8/2024 in #german-support
Fluidd auf RatOS 2.0x und 2.1 installieren (WIP!)
No description
28 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 7/27/2024 in #german-support
USER-LED settings
Ich habe hier folgende LEDs: 1. Nozzle-LEDs
[neopixel nozzle_led_t0]
pin: toolboard_t0:PD3
chain_count: 2
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[gcode_macro RatOS]
variable_led_status_action: 1.0, 0.0, 1.0
variable_led_status_success: 1.0, 0.0, 0.0
variable_led_status_error: 0.0, 1.0, 1.0
variable_led_status_on: 1.0, 1.0, 1.0
variable_led_status_off: 0.0, 0.0, 1.0
variable_led_status_standby: 0.1, 0.1, 0.1
[neopixel nozzle_led_t0]
pin: toolboard_t0:PD3
chain_count: 2
color_order: GRB
initial_RED: 1.0
initial_GREEN: 1.0
initial_BLUE: 1.0

[gcode_macro RatOS]
variable_led_status_action: 1.0, 0.0, 1.0
variable_led_status_success: 1.0, 0.0, 0.0
variable_led_status_error: 0.0, 1.0, 1.0
variable_led_status_on: 1.0, 1.0, 1.0
variable_led_status_off: 0.0, 0.0, 1.0
variable_led_status_standby: 0.1, 0.1, 0.1
Dann habe ich noch 2 LED-Ketten verbaut, die auf den Namen "light2" und "ligth2" hören:
[neopixel light1]
pin: PB0
chain_count: 29
color_order: GRB
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0

[neopixel light2]
pin: PB6
chain_count: 53
color_order: GRB
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0

[gcode_macro _USER_LED_SET]
gcode:
# parameter
{% set toolhead = params.TOOLHEAD|default(-1)|int %}
{% set r = params.R|default(0)|float %}
{% set g = params.G|default(0)|float %}
{% set b = params.B|default(0)|float %}

# replace MY_LED_NAME with the name you choosed for the custom LED
SET_LED LED="light1" RED={r} GREEN={g} BLUE={b} SYNC=0
SET_LED LED="light2" RED={r} GREEN={g} BLUE={b} SYNC=0
[neopixel light1]
pin: PB0
chain_count: 29
color_order: GRB
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0

[neopixel light2]
pin: PB6
chain_count: 53
color_order: GRB
initial_RED: 0
initial_GREEN: 0
initial_BLUE: 0

[gcode_macro _USER_LED_SET]
gcode:
# parameter
{% set toolhead = params.TOOLHEAD|default(-1)|int %}
{% set r = params.R|default(0)|float %}
{% set g = params.G|default(0)|float %}
{% set b = params.B|default(0)|float %}

# replace MY_LED_NAME with the name you choosed for the custom LED
SET_LED LED="light1" RED={r} GREEN={g} BLUE={b} SYNC=0
SET_LED LED="light2" RED={r} GREEN={g} BLUE={b} SYNC=0
Wie kann ich nun die USER_LED so steuern, dass sie ausschließlich weiß leuchten, statt die Farbe der Nozzle-LEDs zu übernehmen?
8 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 7/25/2024 in #german-support
Tasmota schaltet den Pi erst nach kurzem Toggle ein
Hallo, ich würde gerne einem Problem auf die Schliche kommen... Drucker und Pi4 hängen an einer Tasmota-Steckdose und Ziel ist es, den Drucker und Peripherie nach dem Abkühlen auszuschalten. Das klappt auch hervorragend mit dieser Kombi an Macros:
[gcode_macro POWER_OFF_PRINTER_NOW]
gcode:
{% if printer.extruder.temperature < 49 %}
RESPOND MSG="Printer switch-off..."
G4 P6000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% else %}
RESPOND MSG="Waiting for cooling down to shut off."
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=49
G4 P6000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% endif %}

[gcode_macro POWER_OFF_PRINTER]
gcode:
RESPOND MSG="Waiting for cooling down to shut off."
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=10

[delayed_gcode DELAYED_POWER_OFF_PRINTER]
initial_duration: 0.
gcode:
{% if printer.extruder.temperature > 45 %}
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=10
{% else %}
G4 P300000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% endif %}

[gcode_macro StoP_POWER_OFF]
gcode:
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=0

[gcode_shell_command host_shutdown]
command: poweroff
timeout: 3.
verbose: False

[gcode_macro HOST_SHUTDOWN]
gcode:
RUN_SHELL_COMMAND CMD=host_shutdown

#shell command to shutdown the tasmota
[gcode_shell_command tasmota_off]
command: curl "http://192.168.xxx.xx/cm?user=username&password=++++++++++++++++&cmnd=Backlog%3BDelay%20300%3BPower%20OFF"
timeout: 2.
verbose: False

[gcode_macro TASMOTA_OFF]
gcode:
RUN_SHELL_COMMAND CMD=tasmota_off
[gcode_macro POWER_OFF_PRINTER_NOW]
gcode:
{% if printer.extruder.temperature < 49 %}
RESPOND MSG="Printer switch-off..."
G4 P6000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% else %}
RESPOND MSG="Waiting for cooling down to shut off."
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM=49
G4 P6000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% endif %}

[gcode_macro POWER_OFF_PRINTER]
gcode:
RESPOND MSG="Waiting for cooling down to shut off."
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=10

[delayed_gcode DELAYED_POWER_OFF_PRINTER]
initial_duration: 0.
gcode:
{% if printer.extruder.temperature > 45 %}
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=10
{% else %}
G4 P300000
host_shutdown # Calls safe shut down of Raspbi
tasmota_off # Calls Shell command to switch off Tasmota
{% endif %}

[gcode_macro StoP_POWER_OFF]
gcode:
UPDATE_DELAYED_GCODE ID=DELAYED_POWER_OFF_PRINTER DURATION=0

[gcode_shell_command host_shutdown]
command: poweroff
timeout: 3.
verbose: False

[gcode_macro HOST_SHUTDOWN]
gcode:
RUN_SHELL_COMMAND CMD=host_shutdown

#shell command to shutdown the tasmota
[gcode_shell_command tasmota_off]
command: curl "http://192.168.xxx.xx/cm?user=username&password=++++++++++++++++&cmnd=Backlog%3BDelay%20300%3BPower%20OFF"
timeout: 2.
verbose: False

[gcode_macro TASMOTA_OFF]
gcode:
RUN_SHELL_COMMAND CMD=tasmota_off
9 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 7/4/2024 in #german-support
Chamber heater config
Ich benutze gerade folgende Makros um den Bauraum-Heater zu "befeuern":
#############################################################################################################
# CHAMBER HEATER CONFIGURATION
#############################################################################################################
[gcode_macro RatOS]
variable_chamber_heater_preheating_temp: 120 # int = the temp the generic_heater is set to when preheating the chamber

[heater_generic chamber_heater]
gcode_id: chamber_heater
heater_pin: PB11
smooth_time: 10
sensor_type: Generic 3950
sensor_pin: PF6
control: pid
pid_kp: 28.635 #24.750
pid_ki: 1.123 #2.578
pid_kd: 182.548 #59.400
pwm_cycle_time: 0.25
min_temp: 0
max_temp: 200
max_power: 1.0

[temperature_sensor chamber]
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7

[heater_fan chamber_heater_fan]
pin: PD14
heater: chamber_heater
heater_temp: 40
#############################################################################################################
# CHAMBER HEATER CONFIGURATION
#############################################################################################################
[gcode_macro RatOS]
variable_chamber_heater_preheating_temp: 120 # int = the temp the generic_heater is set to when preheating the chamber

[heater_generic chamber_heater]
gcode_id: chamber_heater
heater_pin: PB11
smooth_time: 10
sensor_type: Generic 3950
sensor_pin: PF6
control: pid
pid_kp: 28.635 #24.750
pid_ki: 1.123 #2.578
pid_kd: 182.548 #59.400
pwm_cycle_time: 0.25
min_temp: 0
max_temp: 200
max_power: 1.0

[temperature_sensor chamber]
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7

[heater_fan chamber_heater_fan]
pin: PD14
heater: chamber_heater
heater_temp: 40
Was mich hier nur stört ist, dass nach dem preheating die Temp des PTC nicht so runter geregelt wird, dass man die eingestellte Bauraum-Temp einhält. Derzeit ballert die Heizung mit 120° bis der Druck fertig ist. Jetzt die Frage: Wie bekomme ich es hin, dass nach dem Vorheizen mit 120° die Temp z.B. auf 60° gehalten wird und der PTC nicht mehr auf seinen 120° stehen bleibt. Derzeit muss ich manuell die Temp runter setzen.
2 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 6/28/2024 in #german-support
Enclosure Heater Config-Umstricken
Moinsen... ich würde gerne über Klipper den Bauraum-Heizer mit steuern. Derzeit ist das so implementiert:
#############################################################################################################
### Enclosure heater and sensor
#############################################################################################################

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[temperature_fan chamber]
pin: PD14
sensor_type: Generic 3950
sensor_pin: PF6
max_power: 1.0
shutdown_speed: 0.0
cycle_time: 0.0005 #2 kHz PWM signal
hardware_pwm: False
kick_start_time: 0
min_temp: 0
max_temp: 160
target_temp: 60
max_speed: 1
min_speed: 0
control: pid
pid_Kp: 2.0 ;40
pid_Ki: 5.0 ;0.2
pid_Kd: 0.5 ;0.1
pid_deriv_time: 2.0
gcode_id: C

[verify_heater Chamber_heater]
max_error: 120
check_gain_time: 3600
hysteresis: 30
heating_gain: 1
#############################################################################################################
### Enclosure heater and sensor
#############################################################################################################

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[temperature_fan chamber]
pin: PD14
sensor_type: Generic 3950
sensor_pin: PF6
max_power: 1.0
shutdown_speed: 0.0
cycle_time: 0.0005 #2 kHz PWM signal
hardware_pwm: False
kick_start_time: 0
min_temp: 0
max_temp: 160
target_temp: 60
max_speed: 1
min_speed: 0
control: pid
pid_Kp: 2.0 ;40
pid_Ki: 5.0 ;0.2
pid_Kd: 0.5 ;0.1
pid_deriv_time: 2.0
gcode_id: C

[verify_heater Chamber_heater]
max_error: 120
check_gain_time: 3600
hysteresis: 30
heating_gain: 1
Wenn ich mir die Anleitung in den Docs anschaue, dann steht das so da:
[temperature_sensor chamber]
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4

[heater_generic chamber_heater]
gcode_id: chamber_heater
heater_pin: PA2
smooth_time: 10
sensor_type: PT1000
sensor_pin: PF5
control: pid
pid_kp: 24.750
pid_ki: 2.578
pid_kd: 59.400
pwm_cycle_time: 0.25
min_temp: 0
max_temp: 200
max_power: 1.0

[heater_fan chamber_heater_fan]
pin: PE14
heater: chamber_heater
heater_temp: 40
[temperature_sensor chamber]
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF4

[heater_generic chamber_heater]
gcode_id: chamber_heater
heater_pin: PA2
smooth_time: 10
sensor_type: PT1000
sensor_pin: PF5
control: pid
pid_kp: 24.750
pid_ki: 2.578
pid_kd: 59.400
pwm_cycle_time: 0.25
min_temp: 0
max_temp: 200
max_power: 1.0

[heater_fan chamber_heater_fan]
pin: PE14
heater: chamber_heater
heater_temp: 40
What??? Ich steh gerade auf dem Schlauch...
6 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 6/20/2024 in #german-support
MCU 'toolboard_t0' shutdown: ADC out of range
No description
54 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 6/5/2024 in #german-support
ws2813 anschließen
Hallo zusammen, ich habe 2 Streifen ws2813 (5V) mit je 53 LED im Deckel montiert. Beide Streifen sollen zusammen "befeuert" werden. Wenn ich richtig informiert bin, dann sollte der Stecker am Octopus nur bis 3Amp zugelassen sein. Da wäre ich mit einem Streifen genau an der Belastungsgrenze. Wie kann ich den 2. Streifen anschließen, auch wenn der LED-Port eigentlich 8 Amp ausgeben kann???
56 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 5/30/2024 in #ratos-support
Cartographer in RatOS 2.1
Hi @miklschmidt stumbling on setting up RatOS 2.1 with m cartographer. I installed like shown in their HowTo. I used the configurator and choosed there "Generic probe". I then added a section [probe] to the printer.cfg and added there the z_offset= 0.0 Problem now:
Klipper throws an error Klipper reports: ERROR

Duplicate chip name 'probe'

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted
Klipper throws an error Klipper reports: ERROR

Duplicate chip name 'probe'

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted
How can I get around there?
72 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 5/29/2024 in #ratos-support
mcu 'mcu': Unable to connect
No description
4 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 5/28/2024 in #german-support
Lüfterverhalten falsch bei Bauraumheizung
Hi, ich habe hier ein kleines Problem: Nach Austausch meines Octopus (USB-Buchse abgerissen... 😦 ) und exakt gleichem Anschluss an das neue, gleiche Board spinnt mein Lüfter für die Bauraum-Heizung... Wenn ich die Bauraumheizung einschalte, dann geht auch direkt der entsprechende Lüfter mit an, was so weit korrekt ist. Allerdings schaltet der Lüfter direkt aus, wenn ich die Heizung ausschalte, allerdings soll der Lüfter erst ausgehen, wenn der Thermistor an der Heizung weniger als 40°C hat. Was mache ich falsch?
############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
[temperature_sensor PTC_Temperature]
gcode_id: E
sensor_type: Generic 3950
sensor_pin: PF6
min_temp: 0
max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[heater_fan Chamber]
pin: PD14
heater: Chamber_heater
heater_temp: 40

[verify_heater Chamber_heater]
max_error: 400
check_gain_time: 500
hysteresis: 5
heating_gain: 2
############################################################################################################
### Enclosure heater and sensor
#############################################################################################################
[temperature_sensor PTC_Temperature]
gcode_id: E
sensor_type: Generic 3950
sensor_pin: PF6
min_temp: 0
max_temp: 160

[heater_generic Chamber_heater]
gcode_id: D
heater_pin: PB11
sensor_type: ATC Semitec 104GT-2
sensor_pin: PF7
control: watermark
max_delta: 2.0
#control: pid
#pid_kp = 19.275
#pid_ki = 0.803
#pid_kd = 115.648
min_temp: 0
max_temp: 80

[heater_fan Chamber]
pin: PD14
heater: Chamber_heater
heater_temp: 40

[verify_heater Chamber_heater]
max_error: 400
check_gain_time: 500
hysteresis: 5
heating_gain: 2
9 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 5/6/2024 in #german-support
Cartographer und mehrfach move Z beim Homen
Seltsame Geschichte hier. Habe gestern einen Cartographer installiert und funktioniert auch so weit einwandfrei. Das einzige Problem was ich habe ist, dass das Homen nach ausgeschalteten Motoren oder Start-Up seltsame Sachen macht: Bevor X gehomed wird, schiebt er das Bett drei mal runter, homed X, schiebt das Bett noch win mal runter, homed Y und schiebt danach das Bett noch 2x runter, um danach Z zu homen. Ich finde nicht, wie ich das ändern kann. Es sollte ja reichen, dass das Bett einmalig "in Sicherheit" gebracht wird, anstatt das Bett da um gut 100mm nach unten zu bewegen. Hintergrund ist, dass ich nach Druckende das Bett auf Z=200 runterfahre, um das Druckteil bequem vom Bett zupfen zu können, bzw. die Druckplatte runter nehmen kann. Irgendeiner eine Idee, wo ich suchen muss???
3 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 4/27/2024 in #german-support
screws_tilt_adjust beim Ender 3 pro Problem (RatOS)
Hallo zusammen, ich laufe hier in ein kleineres Problem. screws_tilt_adjust arbeitet bei meinem Ender 3 pro sauber die Schrauben durch, aber am Ende schubst das Script das Bett vorne gegen die Begrenzung und fährt Z komplett hoch. Wo zum Henker finde ich das???
21 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 4/26/2024 in #ratos-support
After rotating the screen, login required on screen
Hi all, running into an issue with my 5" LCD screen. Due to the fact, that the connectors are mounted on top, I decided to rotate my screen by using:
cd LCD-show/
sudo ./rotate.sh 180
cd LCD-show/
sudo ./rotate.sh 180
After reboot the screen is correct rotated, but I get a log in message instead of Moonraker. Any idea how to fix that?
6 replies
RRCRat Rig Community [Unofficial]
Created by Rigattoni on 1/27/2024 in #fix-my-print
TPU does not print transparent
No description
2 replies