Artikel
PICO-PLC
Kruising tussen microcontroller-board en PLC
Geheugenprogrammeerbare besturingen, ook wel bekend als PLC (Programmable Logic Controller) vertonen veel verwantschap met microcontroller-boards. Bij het hier gepubliceerde ontwerp is de scheidingslijn vrijwel verdwenen. Bij deze PICO-PLC worden geen ‘moeilijke’ onderdelen gebruikt, maar uitsluitend standaardcomponenten. De voor de software-ontwikkeling benodigde hulpmiddelen zijn voor privé gebruik kosteloos verkrijgbaar op het Internet.
Vaak wordt er onderscheid gemaakt tussen de in de industrie gebruikte geheugenprogrammeerbare besturingen (PLC’s) en microcontroller-boards. Kenmerkend voor een PLC is dat de hardware duidelijk is ontworpen voor industrieel gebruik. In de praktijk betekent dit dat een PLC moet kunnen werken met spanningen van 24 V. Bovendien moeten de in- en uitgangen voldoende robuust zijn om tegen ompoling, spanningspieken en kortsluitingen bestand te zijn.
Vaak wordt er onderscheid gemaakt tussen de in de industrie gebruikte geheugenprogrammeerbare besturingen (PLC’s) en microcontroller-boards. Kenmerkend voor een PLC is dat de hardware duidelijk is ontworpen voor industrieel gebruik. In de praktijk betekent dit dat een PLC moet kunnen werken met spanningen van 24 V. Bovendien moeten de in- en uitgangen voldoende robuust zijn om tegen ompoling, spanningspieken en kortsluitingen bestand te zijn.
Materials
Gerber bestand
De PCB bij dit artikel is als Gerber file beschikbaar gesteld. Elektor Members kunnen exclusief deze files gratis downloaden en gebruiken om de PCB zelf af te drukken met geschikte apparatuur óf de Gerber te laten drukken via een dienstverlener.
Elektor kan u bijvoorbeeld de PCB Service van onze partner Eurocircuits van harte aanbevelen of AISLER.
Het gebruik van onze Gerber files is vrijgegeven onder een Creative Commons- licentie. Creative Commons biedt auteurs, wetenschappers en andere creatieve makers de vrijheid om op een flexibele manier met hun auteursrechten om te gaan.
PCB
Onderdelenlijst
Weerstanden:
R1...R8 = 1k8
R9...R16 = 680
R17,R36 = 4 x 4k7 SIL-weerstandsnetwerk
R18...R25 = 10 k
R26 = 1 k
R27 = 7 x 10 k SIL-weerstandsnetwerk (evt. 8 x 10 k)
R28 = 3k3
R29 = 330
R30 = VDR (Varistor) 30 V, 600 mW Ø15...17 mm (b.v. BC-Components 2322 593006)
R31...R35 = 4k7
R37 = 10 k (evtl. 4k7 voor hogere frequentie)
Condensatoren:
C1,C3,C4,C7 = 100 n keramisch
C2 = 22 p
C5 = 47 µ/16 V staand
C6 = 47 µ/35 V staand
Halfgeleiders:
B1 = B80C1500 rond
D1...D8,D17,D25...D29 = 1N4148
D9...D16,D20...D24 = LED low-current
D19 = 1N5407
IC1 = PIC16F84A-04/P
IC2 = 74LS151
IC3 = ULN2003
IC4 = 78L05AC
IC5...IC8 = LTV847 (Liteon), ILQ621 (Infineon) of PC847 (Sharp)
Diversen:
K1 = 2 x 5-polige boxheader
K2...K9 = 3-polige printkroonsteen, steek 5 mm
K10...K14 = 3-polige printkroonsteen, steek 7,5 mm
K15 = 9-polige SIL-printheader
K16 = 6-polige SIL-printheader
RE1...RE5 = Relais 16 A/250 V~ (bijv. Finder 40.61, spoel 12 VDC 220 W, Omron G2R-1-E 12 VDC of Schrack RP310012)
Print EPS 010059-1
testprogramma: EPS 010059-11
R1...R8 = 1k8
R9...R16 = 680
R17,R36 = 4 x 4k7 SIL-weerstandsnetwerk
R18...R25 = 10 k
R26 = 1 k
R27 = 7 x 10 k SIL-weerstandsnetwerk (evt. 8 x 10 k)
R28 = 3k3
R29 = 330
R30 = VDR (Varistor) 30 V, 600 mW Ø15...17 mm (b.v. BC-Components 2322 593006)
R31...R35 = 4k7
R37 = 10 k (evtl. 4k7 voor hogere frequentie)
Condensatoren:
C1,C3,C4,C7 = 100 n keramisch
C2 = 22 p
C5 = 47 µ/16 V staand
C6 = 47 µ/35 V staand
Halfgeleiders:
B1 = B80C1500 rond
D1...D8,D17,D25...D29 = 1N4148
D9...D16,D20...D24 = LED low-current
D19 = 1N5407
IC1 = PIC16F84A-04/P
IC2 = 74LS151
IC3 = ULN2003
IC4 = 78L05AC
IC5...IC8 = LTV847 (Liteon), ILQ621 (Infineon) of PC847 (Sharp)
Diversen:
K1 = 2 x 5-polige boxheader
K2...K9 = 3-polige printkroonsteen, steek 5 mm
K10...K14 = 3-polige printkroonsteen, steek 7,5 mm
K15 = 9-polige SIL-printheader
K16 = 6-polige SIL-printheader
RE1...RE5 = Relais 16 A/250 V~ (bijv. Finder 40.61, spoel 12 VDC 220 W, Omron G2R-1-E 12 VDC of Schrack RP310012)
Print EPS 010059-1
testprogramma: EPS 010059-11
Discussie (0 opmerking(en))