| Literature DB >> 35509941 |
Łukasz Bujnowicz1, Marcin Sarewicz1.
Abstract
Magnetic linear actuators have a wide range of applications. Their main advantage is the ease with which they can be controlled by regulating the current. However, high electrical power is required for obtaining a large continuous force, acceleration, and stroke from a device with small dimensions. In this study, we developed a comprehensive open-source system consisting of simple movable iron magnetic actuators, a four-channel controller, and dedicated software. The graphical user interface facilitates the designing of the sequence of piston strokes, including the start time, duration of movement, and force for each stroke separately. The controller generates a high current of pulses, which allows achieving a high force, acceleration, and stroke from small-sized coils while maintaining a relatively safe voltage. The system was originally designed as a reagent syringe driver to control the rapid mixing process used for studying the kinetics of enzymatic reactions. However, this driver may also be applied in various other scientific as well as nonscientific applications.Entities:
Keywords: Freeze quench; Kinetics of reactions; Piston drive; Stopped flow; Supercapacitors
Year: 2022 PMID: 35509941 PMCID: PMC9058824 DOI: 10.1016/j.ohx.2022.e00286
Source DB: PubMed Journal: HardwareX ISSN: 2468-0672
Fig. 1Elements on the mounting board. A) Arduino Uno with Arduino connector board, B) power supply board, C) PWM board, D) drivers board, E) supercapacitors, F) transistors board with the power amplifiers, G) transformer, and H) high-power (300-W) resistor. The figure is available in download files.
Fig. 2A) Block diagram of the device describing the functions of individual modules/components and illustrating the connections between them. Positive supply cables are shown in red (45 V) and pink (5 V) and negative supply cables in black (their voltage is equal to the ground voltage), all signals are sent through wires shown as navy blue lines except the ribbon cables, USB is shown in gray, and only the signal description is in navy blue. Yellow cables indicate ground. Orange and brown lines show the mains electricity voltage and 36-V cables of AC voltage, respectively. Terminal blocks without output wires correspond to control LEDs, which are not shown for clarity of the drawing. For the same reason, the terminals of only one channel on the power transistors board are presented. B) Block diagram illustrating the interaction between the Arduino microcontroller, the PC software, and the rest of the hardware. The software and firmware functions are listed in the rectangles that represent PC and Arduino microcontroller. Arrows represent information transfer. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Bills of materials.
| Component | Symbol | Number | Cost per unit, € | Total cost, € | Source of materials | Material type |
|---|---|---|---|---|---|---|
| Supercapacitors board | Not applicable | 1 | 43.86 | 43.86 | PCB | |
| PWM board | Not applicable | 1 | 20.0 | 20.0 | PCB | |
| Power transistors board | Not applicable | 1 | 37.48 | 37.48 | PCB | |
| Drivers board | Not applicable | 1 | 24.57 | 24.57 | PCB | |
| Power supply board | Not applicable | 1 | 26.75 | 26.75 | PCB | |
| Connector board | Not applicable | 1 | 22.60 | 22.60 | PCB | |
| Zener diode 2.7 V | BZX55C2V7 | 20 | 0.04 | 0.8 | Electronics | |
| Zener diode 12 V | BZX55C12 | 15 | 0.04 | 0.6 | Electronics | |
| Fast diode | DSEI120-12A | 4 | 4.65 | 18.6 | Electronics | |
| Diode | P2500B | 3 | 0.7 | 2.1 | Electronics | |
| Diode bridge | KBPC804 | 2 | 0.7 | 1.4 | Electronics | |
| Supercapacitor | DB5U207M30045HA | 20 | 8.06 | 161.2 | Electronics | |
| Capacitor 2.2 nF | C322C222J1G5TA | 14 | 0.18 | 2.55 | Electronics | |
| Capacitor 470 μF | KM 470U/63V | 6 | 0.29 | 1.74 | Electronics | |
| Capacitor 10 μF | KM 10U/63V | 6 | 0.08 | 0.5 | Electronics | |
| Fuse holder | KEYS3557-2 | 8 | 0.91 | 7.28 | Electronics | |
| Fuse 40 A | 0287040.PXCN | 1 | 0.09 | 0.09 | Electronics | |
| Fuse 35 A | 0287035.PXCN | 4 | 0.09 | 0.37 | Electronics | |
| Fuse 5 A | 0287005.PXCN | 3 | 0.09 | 0.28 | Electronics | |
| Resistor 10 kΩ, 0.25 W | CFR0W4J0103A50 | 44 | 0.01 | 0.53 | Electronics | |
| Resistor 1 kΩ, 0.25 W | CFR0W4J0102A50 | 36 | 0.01 | 0.43 | Electronics | |
| Resistor 100 Ω, 0.25W | CFR0W4J0101A50 | 12 | 0.01 | 0.14 | Electronics | |
| Resistor 0.56 Ω,10 W | PRW0AWJW56KB00 | 2 | 0.22 | 0.44 | Electronics | |
| Resistor 10 Ω, 300 W | HS300 10R F | 1 | 27.41 | 27.41 | Electronics | |
| N-MOSFET | BS170 | 16 | 0.08 | 1.28 | Electronics | |
| N-MOSFET | IRF530N | 1 | 0.7 | 0.7 | Electronics | |
| P-MOSFET | IRF5210 | 17 | 1.28 | 21.76 | Electronics | |
| NPN transistor | 2N6292 | 2 | 0.69 | 1.38 | Electronics | |
| Thyristor | BT152 | 1 | 0.7 | 0.7 | Electronics | |
| Voltage regulator | L7805 | 1 | 0.7 | 0.7 | Electronics | |
| Timer | NE555 | 5 | 0.25 | 1.25 | Electronics | |
| Digital resistor | DS1804-010+ | 4 | 2.59 | 10.36 | Electronics | |
| Logic gate | 74LS08 | 1 | 0.67 | 0.67 | Electronics | |
| Microcontroller | Arduino UNO | 1 | 17.80 | 17.80 | Electronics | |
| MOSFET driver | TC4427A | 4 | 1.01 | 4.04 | Electronics | |
| LED 3 mm blue | L-7104PBC-A | 1 | 0.43 | 0.43 | Electronics | |
| LED 3 mm red | L-7104SRC | 5 | 0.14 | 0.7 | Electronics | |
| LED 3 mm green | L-7104CGCK | 1 | 0.14 | 0.14 | Electronics | |
| LED 3 mm yellow | LL-304UYC4B-Y2-2BD | 1 | 0.14 | 0.14 | Electronics | |
| Transformer | TMB100/36V | 1 | 23.7 | 23.7 | Electronics | |
| DIP 8 socket | 2-1571552-2 | 13 | 1.56 | 20.28 | Connectors | |
| DIP 14 socket | 2-1571552-3 | 1 | 2.02 | 2.02 | Connectors | |
| PCB terminal block ways: 3 | TB-5.0-K45-3P | 1 | 0.82 | 0.82 | Connectors | |
| PCB terminal block ways: 2 | TB-5.0-K45-2P | 27 | 0.33 | 8.91 | Connectors | |
| Pin header 1 × 20 | 68000-220HLF | 2 | 0.75 | 1.5 | Connectors | |
| IDC connector 1 × 10 | DS1013-10SSIB1 | 2 | 0.1 | 0.2 | Connectors | |
| IDC connector 1 × 20 | DS1013-20SSIB1 | 2 | 0.33 | 0.66 | Connectors | |
| IDC cable | FC10150-S | 1 | 1.03 | 1.03 | Connectors | |
| IDC cable | FC20300-S | 1 | 2.01 | 2.01 | Connectors | |
| Power socket | PX0580/63 | 1 | 1.22 | 1.22 | Connectors | |
| BNC socket | 1-1337452-0 | 2 | 4.80 | 9.60 | Connectors | |
| Female audio connector | NL4MP | 8 (4 on panel+1 per coil) | 2.12 | 16.96 | Connectors | |
| Male audio connector | NL4FC | 8(2 per coil) | 6.66 | 26.44 | Connectors | |
| Tip: ring M6 | R 8-6 NICHIFU | 10 | 0.16 | 1.6 | Connectors | |
| Tip: ring M6 | 19323-0014 MOLEX | 10 | 0.4 | 4.0 | Connectors | |
| Tip: ring M3 | 19324-0002 MOLEX | 4 | 0.22 | 0.88 | Connectors | |
| Terminal: flat; 6.3 × 0.8 mm | VDADF5.5-250A JST | 6 | 0.14 | 0.84 | Connectors | |
| Coil wire | DN1E1.00/0.50 BQ | 1 | 17.75 | 17.75 | Copper wire | |
| Soldering wire | BROFIL 63 B2.1 0.5MM 100G | 1 | 5.45 | 5.45 | Tin/lead | |
| Loudspeaker cable; 4 × 2.5 mm2 | 400092 HELUKABEL | 6 m | 3.94 | 23.64 | Cable | |
| Cable 10 mm2, red | 4520045 LAPP | 5 m | 2.40 | 12.0 | Cable | |
| Cable 10 mm2, black | 4520015 LAPP | 5 m | 2.40 | 12.0 | Cable | |
| Cable 2.5 mm2, red | 64143 HELUKABEL | 5 m | 0.91 | 4.55 | Cable | |
| Cable 2.5 mm2, black | 64139 HELUKABEL | 5 m | 0.86 | 4.30 | Cable | |
| Cable 2.5 mm2, green/yellow | 64140 HELUKABEL | 5 m | 0.89 | 4.45 | Cable | |
| Cable 2 × 1 mm2, red/black | C102-1.00 TASKER | 5 m | 0.86 | 4.30 | Cable | |
| Plug cable | SN311-3/07/1.8B | 1 | 3.26 | 3.26 | Cable | |
| Set of heat shrink sleeves | CB-HFT-SET1 CYG | 1 | 5.95 | 5.95 | Polyolefin | |
| Rocker switch dpst 30 × 22 | R210-1-C5G-BR9NWC | 1 | 1.39 | 1.39 | Button/switch | |
| Momentary push button | PBS33 | 1 | 0.65 | 0.65 | Button/switch | |
| Analog ammeter | HD-50-5A | 1 | 2.81 | 2.81 | Meter | |
| Analog voltmeter | 85C1 0-50V | 1 | 4.97 | 4.97 | Meter | |
| Case | M6019305 | 1 | 153.44 | 153.44 | Metal | |
| Front panel | M6019001 | 1 | 21.98 | 21.98 | Metal | |
| Case mounting kit | M6000035 | 1 | 5.74 | 5.74 | Metal | |
| Glass/epoxy sheet | 1 | 17.25 | 17.25 | Glass/epoxy | ||
| Filament Noctuo ABS 1.75 mm, 0.75 kg | 1 | 17.40 | 17.40 | ABS | ||
| Screw M3 cheesehead 10 mm | DIN 7985 A2 M3x10 | 16 | 0.01 | 0.16 | Steel | |
| M3 countersunk 10 mm | DIN 965 A2 M3x10 | 14 | 0.01 | 0.14 | Steel | |
| M3 countersunk 20 mm | DIN 965 A2 M3x20 | 27 | 0.01 | 0.27 | Steel | |
| M3 countersunk 8 mm | DIN 965 A2 M3x8 | 8 | 0.01 | 0.08 | Steel | |
| M4 countersunk 16 mm | DIN 965 A2 M4x16 | 8 | 0.01 | 0.08 | Steel | |
| M5 cheesehead 60 mm | DIN 84 A2 M5x60 | 8 | 0.07 | 0.56 | Steel | |
| M5 cheesehead 10 mm | DIN 84 A2 M5x10 | 4 | 0.02 | 0.08 | Steel | |
| M6 hex head 80 mm | DIN 933 A2 M6x80 | 4 | 0.1 | 0.4 | Steel | |
| M3 nut | DIN 934 A2 M 3 | 65 | 0.005 | 0.33 | Steel | |
| M4 nut | DIN 934 A2 M 4 | 8 | 0.007 | 0.06 | Steel | |
| M5 nut | DIN 934 A2 M 5 | 12 | 0.01 | 0.12 | Steel | |
| M6 connector nut | DIN 6334 A2 M6 | 12 | 0.16 | 1.92 | Steel | |
| Total: | 942.19 | |||||
*The service company which manufactured the item. One can find a company nearby that provides similar services.
**The website available in Polish. One can find a store nearby that provides the same items.
Fig. 3An example of a part of the power supply board with the footprints and description of the components on the board. A) Scheme of the board. A part presented in panels B and C is marked as blue frame. B) Board before soldering with visible footprints and descriptions. B) The same board with the components. The footprints and descriptions of transistors (designated on board as Q), diodes (designated on board as D), and capacitors (designated on board as C) are presented. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Fig. 4A snapshot showing the electronic parts mounted on the boarding plate.
Fig. 5A) Picture of the bridged pins of the female audio socket. B) Tip of 10-mm2 cable adapted to the terminal block.
Fig. 6A sequence of photos showing step-by-step process of assembly of the coils.
Fig. 7A) Force exerted on the piston during pulses of different duty cycles. B) Dependence of the force exerted by the piston on the duty cycle of the pulse.
Fig. 8A screenshot from PC software showing the table of events used to test the device operation. This sequence was used to prepare fast-frame movie available for download.
Fig. 9Frames extracted from the fast-frame movie (A–D) at different time points after starting the test sequence programmed as shown in Fig. 8.
| Hardware Name | Pulse high-current driver of magnetic actuator |
|---|---|
| Subject Area | Engineering and Material Science Chemistry and Biochemistry |
| Hardware Type | Biological sample handling and preparation Mechanical engineering and materials science |
| Open Source License | CERN Open Hardware Licence (OHL) - Strongly Reciprocal |
| Cost of Hardware | 1000 EUR |
| Source File Repository |
| Design file name | File type | Open source license | Location of the file |
|---|---|---|---|
| EJKL_Kicad.zip | KiCad project | CERN-OHL-S | |
| EJKL_PCBs_schemes.zip | Pdf files with PCB schemes | CERN-OHL-S | |
| EJKL_gerber.zip | Gerber and drill files | CERN-OHL-S | |
| EJKL_3D_boards.zip | PNG images (3D visualization of PCBs) | CERN-OHL-S | |
| EJKL_openscad.zip | .scad projects (3D printing or CNC milling) | CERN-OHL-S | |
| EJKL_stl.zip | .stl files (3D printing or CNC milling) | CERN-OHL-S | |
| EJKL_firmware.zip | Source code for Arduino and text file with communication protocol | CERN-OHL-S | |
| EJKL_elements.ods | List of all elements with links and prices | CERN-OHL-S | |
| pictures_movie.zip | PNG,JPG,MP4 and MPG | CERN-OHL-S | |
| EJKL_Linux64.zip | Binary executable file of the software for Linux 64-bit systems | CERN-OHL-S | |
| EJKL_Win64.zip | Windows installer for the software | CERN-OHL-S | |
| EJKL_software_source.zip | Source code of the software for LabVIEW 2017 or newer version | CERN-OHL-S | |
| EJKL_software_manual.odt | EJKL PC software manual | CERN-OHL-S | |
| example.ejkl | Example sequence used for testing the device | CERN-OHL-S |