Skip to content

[Ender 3] Safe and Cheap Auto Power Off

Advertising
Advertising
?
Creation quality: 5.0/5 (1 vote)
Evaluation of members on the printability, utility, level of detail, etc.

  • 8.4k views
  • 5 likes
  • 32 downloads
  • 1 make

License
3D design format
STL Folder details Close
  • AutoOff_Micro.stl
  • AutoOff_Switch_v2.stl

Learn more about the formats

Publication date 2021-07-26 at 23:08
?
Published to Thingiverse on: 2019-07-13 at 10:48
Design number 481225

3D printer file info

3D model description

Save energy, save your printer, save the World for 2 dollars

You want to find a safe and cheap way to turn off your printer once the print successfully finished? Here is a solution for you.
It is designed to fit on an Ender 3, but other printers with a similar design should work as well.
(version française plus bas)

How does it work?

Once the print is finished, according to the custom Gcode (see below), the printer will wait for the hotend to cool down to 40 Celcius, then will move the hotbed front (Y = 220mm). That will click a small micro-switch which will turn off the relay hidden inside the plastic casing of the power supply that will cut the main voltage.
That way, the printer is totally and safely off.

Compared to existing solutions, this one does NOT require you to have a switch with the main voltage (110 or 220V) outside of the power supply casing.
It also turn the power supply off, not only the 24V to the mainboard.

So it is a lot safer to use and a lot more efficient too.

Material

Instructions

Follow the instructions in the images.
Remember to check the wiring of your relay if you use a different model or brand.

Adjustments

If you set the microswitch to click when the bed is at Y=220, then it will work out of the box with Cura. I still recommend you to modify you G-code to wait for the hot end to cool down.
The custom post-print G-code that works with Cura, Prusa Slicer, Slic3r etc.. :

G90 ; Set coordinates to absolute
G1 X0 Y210 F1000 ; Move Heat Bed to the front for easy print removal
M109 R40; Wait for the hotend to cool down to 40C
G1 Y220 ; Move Heat Bed to Y=220 to turn the printer off

For advanced users

If you want to be able to still you the 220mm of the Y-Axis to print, there is a solution :
- Modify Marlin to allow the printer to go beyond 220mm. Edit the configuration.h file, search for #define Y_MAX_POS Y_BED_SIZE and change it to #define Y_MAX_POS 230. Compile and upload the new firmware.
- Now in the custom post-print G-code; you can use this command: G1 X0 Y230 F1000

Notes about electricity

The original power supply is a 250W max power supply. If you live in a country in 220-230V, that means about 1-1.2A on the main, and double that if you live in a 110V country. So you can safely use a 10A relay. If you have a 20A laying around, use it.
For the diameter of the cable, the same thing, they should handle the required current. I used the wires inside a PC power supply cable, the same as the one provided with the Ender 3 for the main voltage.
For the 24V side, it is not critical at all as the amperage in the coil of the relay uses 400mW or 16mA, which means even very thin wires (AWG30) would still work. I used AWG22 because it is what I had available.

#Versions :
2019-07-13 : Original post (v1)
2020-05-03 : New stronger switch support (v2)

Economisez de l'énergie, votre imprimante et sauvez le Monde pour 1,50 euro

Vous voulez une solution sûre et pas chère pour éteindre votre imprimante une fois l'impression terminée avec succès ? Voilà une solution pour vous.
Elle est conçue pour la Creality Ender 3 mais elle devrait pouvoir s'adapter à l'identique sur les modèles similaires.

Comment ça fonctionne ?

Une fois l'impression terminée, et en accord avec le Gcode personnalisé (voir plus bas), l'imprimante va attendre que le hotend ait refroidi à 40°C puis va déplacer le plateau vers l'avant (Y = 220mm). Cela va faire se fermer un microswitch qui va éteindre le relais caché à l'intérieur du boitier plastique sous l'alimentation, et ainsi éteindre totalement l'imprimante.

Par rapport aux solutions existantes, celle-ci NE nécessite PAS d'avoir un swith en 220V à l'éxtérieur du boitier plastique de l'alimentation.
Et cette solution éteint le 220V, donc l'alimentation, pas seulement le 24V allant vers la carte mère, le plateau et la buse.
Donc c'est beaucoup plus sûr et fiable.

Matériel

Instructions

Suivez les instructions dans les images.
Vérifiez le schéma de connection de votre relais.

Ajustements

Si vous placez le microswitch pour qu'il clique quand le plateau arrive à Y = 220mm, alors cela fontionnera directement sous Cura. Toutefois, je vous recommende de modifier votre G-code après impression pour attendre que la buse refroidisse avant de déplacer le plateau et donc d'éteindre l'imprimante.
Le G-code personnalisé que j'utilise et qui fonctionne avec Cura, Prusa Slicer, Slic3r etc.. :

G90 ; Change en mode déplacement absolu
G1 X0 Y210 F1000 ; Déplace le plateau vers X=0 et Y=210
M109 R40; Attends que la buse refroidisse à 40C
G1 Y220 ; Déplace le plateau à Y=220 pour éteindre l'imprimante

Pour les utilisateurs avancés

SI vous voulez toujours être capable d'imprimer en 220mm en Y, la solution est :
- Modifier Marlin, pour autoriser l'imprimante à aller au delà de 220mm en Y. Pour cela, ouvrez le fichier configuration.h, cherchez la ligne #define Y_MAX_POS Y_BED_SIZE et changez la en #define Y_MAX_POS 230. Compilez et mettez à jour votre imprimante avec ce nouveau firmware..
- Maintenant changez votre G-code avec cette ligne: G1 Y230

Notions d'électricité

L'alimentation d'origine est en 250W. Si vous vivez dans un pays en 220-230V, alors 1 à 1,2A sont nécessaires sur l'alimentation, et le double pour les pays en 110V, donc un relais de 10A est suffisant. Si vous disposez d'un relais de 20A dans un carton, vous pouvez bien entendu l'utiliser.
Concernant les diamètres des fils, pour le 110-220V, j'ai utilisé des cables venant d'un cable d'alimentation de PC que j'avais et que j'ai coupé.
Pour le coté en 24V, ce n'est pas critique du tout puisque le courant dans le relais est de quelques miliampères, ce qui veut dire que même des cables très fins feraient l'affaire. J'utilise des fils en AWG22 parce que j'en avais sous la main.

#Versions :
13/07/2019 : Version d'origine (v1)
03/05/2020 : Nouveau support de microswtich, plus solide (v2)

3D printing settings

-

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, …) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi 💜.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.