Raspberry aan/uit schakelen.
Raspberry aan/uit schakelen.
Ik ben weer eens aan het fröbelen geslagen, want het is mij al een enkele keer gebeurt dat ik de printer uitschakelde terwijl de raspberrypi nog niet volledig afgesloten was, hierdoor raakte de firmware op de SD kaart beschadigd, hier heb ik nu een oplossing bedacht.
Je kunt met het "shutdown" commando de PY afsluiten, dit gebeurt ook wanneer je in Klipper een shutdown geeft, maar eigenlijk blijft daarna de Raspberry en de rest van de printer gewoon onder spanning staan, dus daarom schakel je daarna alles nog eens helemaal uit met een hoofdschakelaar.
Bij deze schakeling wordt de hele printer uitgeschakeld en ook kun je hem daarna gewoon met een normale aan/uit schakelaar b.v. aan de voorkant weer inschakelen.
Het als volgt, met een aan/uit schakelaar wordt een relais bekrachtigd die vervolgens een SSR-DD inschakelt die de 24-volt voeding schakelt en daarmee tevens een tweede relais schakelt waarmee de Raspberry wordt aangezet, dit tweede relais wordt via een GPIO pin bekrachtigt gehouden, maar omdat die pin niet direct werkt, moet het relais even ingeschakeld blijven via de aan/uit schakelaar, dus het eerste relais valt vertraagd af (+/-5sec).
Op de Raspberry heb ik een python scriptje gezet waarmee gekeken wordt wanneer er een shutdown komt via de aan/uit schakelaar of met klipper, wanneer de Raspberry dan helemaal netjes is afgesloten wordt het complete circuit onderbroken.
Het enigste wat ingeschakeld blijft is de hoofd voeding,omdat je een inschakel standby nodig hebt, wat eigenlijk hetzelfde is wat ook bij een Desktop PC gebeurt.
Misschien kan het makkelijker, maar dit werkt in ieder geval, voorlopig nog op een gaatjes board, maar ik heb de print al getekend en ga ik vermoedelijk zo ook wel bestellen.
Je kunt met het "shutdown" commando de PY afsluiten, dit gebeurt ook wanneer je in Klipper een shutdown geeft, maar eigenlijk blijft daarna de Raspberry en de rest van de printer gewoon onder spanning staan, dus daarom schakel je daarna alles nog eens helemaal uit met een hoofdschakelaar.
Bij deze schakeling wordt de hele printer uitgeschakeld en ook kun je hem daarna gewoon met een normale aan/uit schakelaar b.v. aan de voorkant weer inschakelen.
Het als volgt, met een aan/uit schakelaar wordt een relais bekrachtigd die vervolgens een SSR-DD inschakelt die de 24-volt voeding schakelt en daarmee tevens een tweede relais schakelt waarmee de Raspberry wordt aangezet, dit tweede relais wordt via een GPIO pin bekrachtigt gehouden, maar omdat die pin niet direct werkt, moet het relais even ingeschakeld blijven via de aan/uit schakelaar, dus het eerste relais valt vertraagd af (+/-5sec).
Op de Raspberry heb ik een python scriptje gezet waarmee gekeken wordt wanneer er een shutdown komt via de aan/uit schakelaar of met klipper, wanneer de Raspberry dan helemaal netjes is afgesloten wordt het complete circuit onderbroken.
Het enigste wat ingeschakeld blijft is de hoofd voeding,omdat je een inschakel standby nodig hebt, wat eigenlijk hetzelfde is wat ook bij een Desktop PC gebeurt.
Misschien kan het makkelijker, maar dit werkt in ieder geval, voorlopig nog op een gaatjes board, maar ik heb de print al getekend en ga ik vermoedelijk zo ook wel bestellen.
Laatst gewijzigd door Hardy op 29/03/25, 16:24, 1 keer totaal gewijzigd.
Groeten Hardy
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
-
PrintEngineer
- Berichten: 606
- Lid geworden op: 16/01/23, 12:38
Het lijkt mij inderdaad dat het eenvoudiger moet kunnen. Dan denk ik persoonlijk aan het toepassen van een Arduino die je voor de in- en uitschakelacties kunt programmeren
Laatst gewijzigd door PrintEngineer op 25/03/25, 21:43, 1 keer totaal gewijzigd.
Tja ik weet niet waarom, maar ik heb iets met Orcabot printers
Met arduino zou ook kunnen, heb ik ook aan gedacht, maar ook de arduino heeft spanning nodig en die is er nog niet voordat de voeding is ingeschakeld, of die blijf ook weer constant draaien, en wil ik juist niet, ook heb ik geprobeerd om met een mosfet/transitor de raspberry te schakelen, maar dan is de kleine spanningsval hierover al genoeg om de Raspberry niet meer in te schakelen, deze is erg gevoelig bij onderspanning.
Groeten Hardy
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
-
Ch3vr0n
- Site Admin
- Berichten: 838
- Lid geworden op: 24/09/22, 12:27
- Locatie: Op m'n achterwerk
- Contacteer:
Bestaat dat niet al? https://biqu.equipment/products/bigtree ... r-printing
Creality CR-10 Max met Bondtech DDX v3 & Slice Engineering mosquito magnum hotend
* aansturing via klipper op een Raspberry PI 5, BigTreeTech SKR Mini E3 v3 & EBB42 v1.2.
* to-do: heatbed isolatie, x-as belt tensioner, dubbele y-as riem synchronisatie
Bambulab X1C + 4 AMS
Anycubic Photon M3 Plus & Wash & Cure 2.0
* Resins: Anycubic & Phrozen
* aansturing via klipper op een Raspberry PI 5, BigTreeTech SKR Mini E3 v3 & EBB42 v1.2.
* to-do: heatbed isolatie, x-as belt tensioner, dubbele y-as riem synchronisatie
Bambulab X1C + 4 AMS
Anycubic Photon M3 Plus & Wash & Cure 2.0
* Resins: Anycubic & Phrozen
Ken ik, maar is volgens mij niet hetzelfde, en is ook niet bedoeld in combinatie met een Raspberry, want die moet is netjes afgesloten worden en ook kunt je hem niet meer met een eventueel frontschakelaar inschakelen zoals je ook bij een PC doet.
Groeten Hardy
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
-
PrintEngineer
- Berichten: 606
- Lid geworden op: 16/01/23, 12:38
Misschien brengt dit je op ideeën
Tja ik weet niet waarom, maar ik heb iets met Orcabot printers
Zou ook kunnen, maar ik zie niet echt een voordeel, want ik zal met een relais moeten werken omdat anders de spanningsval te groot is, en ik zie dat ook hier de toets even vast gehouden moet worden voordat de Arduino is opgestart, daarom heb ik het extra relais genomen om dat op te vangen, wanneer ik die weglaat kan ik met een drukknopje (zie print) de Raspberry ook inschakelen, maar dan moet het knopje ook een paar seconden vasthouden voordat hij inschakelt.
En je heb met een Arduino ook nog eens een extra controller die gek kan doen.
En je heb met een Arduino ook nog eens een extra controller die gek kan doen.
Groeten Hardy
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Deze heb ik ook. Op mijn moederbord (Manta M8P) zit ook een aparte uitgang welke door Klipper aangestuurd word. Als de printer na het printen in IDLE stand gaat krijgt deze print de opdracht om de spanning af te sluiten.Ch3vr0n schreef: ↑25/03/25, 18:51 Bestaat dat niet al? https://biqu.equipment/products/bigtree ... r-printing
1 groot nadeel (en daarom heb ik hem ook niet meer aangesloten.....) : Bij het starten van de printer is het signaal op de M8P nog niet geactiveerd. Hij denkt dus dat de printer IDLE is en schakelt na een paar seconden weer uit. Dit is op te lossen door de firmware van de print aan te passen zodat het langer duurt voordat de spanning afgeschakeld word, en de raspberry pi na het opstarten het signaal op de uitgang van de M8P kan aanpassen.
Binnenkort maar eens deze firmwareaanpassing doorvoeren zodat de printeer uitschakelt als hij gereed is met printen.
Ender 5 Plus omgebouwd naar Mercury One.1 , voorzien van BigTreeTech Manta M8P V2, raspberry pi CM4, EBB36, Phaetus Rapido Hotend 2 UHF - DFR0550 display - Klipper met CANbus
-
PrintEngineer
- Berichten: 606
- Lid geworden op: 16/01/23, 12:38
Je bent in ieder geval niet de enige die zijn printer veilig wil schakelen. Het kan dus ook met Octoprint
Tja ik weet niet waarom, maar ik heb iets met Orcabot printers
Allemaal mooi, maar hoe schakel je hem dan weer aan? Ik gebruik hierbij een moment-schakelaartje aan de voorkant van mijn printer, gewoon ook zonder Mainsail te gebruiken voor het aan/uitschakelen, dus één keer drukken en de printer start op, en voor uitschakelen weer een keer drukken en de Raspberry, met daarop b.v. Klipper/Octoprint, wordt netjes afgesloten en alles wordt spanningsloos gemaakt. Natuurlijk kun je tevens in de End-Gcode een shutdown macro opnemen met eventuele tijd vertraging om na het printen alles uit te schakelen.
Groeten Hardy
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Zelfbouw Ultifaker 20x20 Ramps 8 bits Marlin 1.19
Zelfbouw 3D-cube 25x25 https://www.youtube.com/watch?v=udCxjZcOA-c&t=8s
Zelfbouw CoreXY 30x30 MKS-Sgen-V2 32bits KLIPPER via CanBus
Maak een account aan of log in om deel te nemen aan de discussie
Je moet lid zijn om een reactie te kunnen plaatsen
Maak een account aan
Geen lid? Registreer om lid te worden van onze community
Leden kunnen hun eigen onderwerpen starten en zich abonneren op onderwerpen
Het is gratis en duurt maar een minuut
Log in
Wie is er online
Gebruikers op dit forum: Geen geregistreerde gebruikers en 2 gasten