Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

STD Power Supply Management Module for 3D Pinter-POWER_LOSS-HIGH copy

License: CC-BY-NC-SA 3.0

  • 719
  • 0
  • 0
Update time: 2019-09-15 08:18:55
Creation time: 2019-09-15 08:18:52
Description
Power Supply Monitoring and Management Module that improves usability of 3D Printer. You may say it's kind a replica of Lerdge Power Monitoring Module (http://got.by/3nmu8k), however, it is different. I am not sure if Lerdge module will work with Marlin, probably, yes, but just for power loss monitoring... The module consists of two functional parts: 1) Power Sensing (on the top, refer to schematics). Sure, it is isolated from mains power by optocoupler. It ensures a LOW signal to the microprocessor under normal operation conditions and will immediately switch to HIGH as soon as power is lost. Then Marlin accepts the HIGH signal, switches off heaters and writes a power recovery information to a MicroSD card. The energy stored in Power Supply's capacitors is (usually) enough for microprocessor to perform that operation before power is lost completely. My printer has been running for about 2 seconds after switching off the main power provided all heaters are off. So, you may test yours to see if it would work. If the time is shorter, you may need to mod your power supply upgrading smoothing capacitors at its out. 2) Power Management (on the bottom). A simple relay based circuit is controlled by Marlin PS_ON_PIN. Relay is connected in parallel to the main Power ON/Off switch and will short it by a LOW control signal. Logic is the following: * you switch on the printer by main power switch. * start printing (Marlin will activate relay that shorts the switch as son as you print job is running) * if you'd like to activate power management feature, then turn off the main power switch (relay shorts its contacts and printer stays on and continue running) * when print job is finished, Marlin monitors the temperature of the nozzle and will deactivate the relay as soon as temperature reaches 50*C and lower (with a small delay of 5 sec in my settings). If the main power switch was off at the previous step, the printer will be switched off autocratically. Temperature and delay are adjustable in Marlin (see settings below). **Connection:** The module is connected to Power line (220V-240V) and parallel to the Power ON/Off switch. I guess for 110v all you need to adjust is R11 and R12 that should be 2 times lower, 22k or 27k instead of 56k (refer to the schematic). Attention: High Voltage! If you are not sure of how to work with high voltage, please, do not do it. Overall budget: DIY module ~$3 BoM is provided in the comments to a schematic **Marlin settings: Configuration.h** #define PSU_CONTROL #define PSU_NAME "Power Supply" // SKR Pro #define PS_ON_PIN PC9 // Extension 1 connector // SKR v1.3 #define PS_ON_PIN P1_24 // Z_MAX_PIN #if ENABLED(PSU_CONTROL) #define PSU_ACTIVE_HIGH false // Set 'false' for ATX (1), 'true' for X-Box (2) #define AUTO_POWER_CONTROL // Enable automatic control of the PS_ON pin #if ENABLED(AUTO_POWER_CONTROL) #define AUTO_POWER_FANS // Turn on PSU if fans need power #define AUTO_POWER_E_FANS //#define AUTO_POWER_CONTROLLERFAN //#define AUTO_POWER_CHAMBER_FAN #define AUTO_POWER_E_TEMP 50 // (°C) Turn on PSU over this temperature //#define AUTO_POWER_CHAMBER_TEMP 30 // (°C) Turn on PSU over this temperature #define POWER_TIMEOUT 5 // default 30 #endif #endif ** Configuration_adv.h** #define POWER_LOSS_RECOVERY // SKR Pro #define POWER_LOSS_PIN PF8 // Pin to detect power loss // SKR v1.3 #define POWER_LOSS_PIN P1_26 // Y_MAX_PIN #define POWER_LOSS_STATE HIGH // State of pin indicating power loss #define POWER_LOSS_PURGE_LEN 2 // 20 // (mm) Length of filament to purge on resume Enjoy! **BoQ:** - DB107 AC-DC Bridge Rectifier http://got.by/3ru1fg - PC817 Optocoupler http://got.by/3acu6h - 2N7000 MOSFET Transistor http://got.by/3ru220 - 2N7002K SMD MOSFET http://got.by/3ru3xv - 5V Relay http://got.by/3ru1y4 - KF7.62-3P 7.62mm pitch 3pin terminal block http://got.by/3ru272 - 1W 56k Resistors: http://got.by/3mn745 - 100nf (104) caps http://got.by/3ru2pc - 10uF 50V cap: 120pcs Electrolytic Capacitors Set http://got.by/3ru34w - 4pin connector (230pcs set): http://got.by/3dmbwb
Design Drawing
schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity
1 G5LE-14 5VDC K1 RELAY-G5LE-14 1
2 PC817X2NSZ9F(B) U1 DIP-4 1
3 DB107 UR1 DB107 1
4 KF301-2P X2 KF301-2P 1
5 2N7000 Q1,Q2 TO-92(TO-92-3) 2
6 4007 D1 DIODE_DO-201AD_HORIZONTAL_RM15 1
7 10k...47k R1 R0805 1
8 100nF C1,C3,C4 C0805 3
9 4.7k R4 R0805 1
10 RED LED3 LED 0805 1
11 10uF 16-50V C2 CAP-D6.3XF2.5 1
12 47k R3 R0805 1
13 47...100 R2 R0805 1
14 XH2.54_4P P2 XH2.54-4P 1
15 KF7.62-3P P1 KF7.62-3P 1
16 56K 1W Vertical Resistor R11,R12 RESISTOR VERTICAL 2

Unfold

Project Attachments
Empty
Project Members
Related Projects
Change a batch
Loading...
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn