Мазмуну:
- Жабдуулар
- 1 -кадам: NODE MCU Server Circuit Wiring
- 2 -кадам: NODE MCU кардарларынын зымдары
- 3 -кадам: PLC зымдары
- 4 -кадам: NODE MCU серверин жана кардарын программалоо
- 5 -кадам: PLC программасы
- 6 -кадам: Аны иштет
Video: PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоор коркунучтуу өндүрүш объекттери үчүн коопсуздуктун кошумча катмарын түзүү үчүн IoT жана (акыры) робототехниканы колдонуу боюнча менин түшүнүгүмдүн далили. Бул баскыч сигнал жарыгын башкарууну камтыган бир нече процессти баштоо же токтотуу үчүн колдонулушу мүмкүн. Мен бул долбоорду e-stop баскычы деп атаганымда, чыныгы e-stop көзөмөлдөрүн орнотуу көп кыскартууларды жана эрежелерди талап кылаарын эске алыңыз. Бул долбоор жөн гана коопсуздуктун кошумча катмарын кошууга багытталган.
Сураныч, бул схеманы зым менен жабдууда коопсуздук чараларын колдонуңуз.
Жабдуулар
Электроника
x2 NODE MCU такталары -
x1 PLC w/энергия менен камсыздоо - Allen -Bradley CompactLogix PLC бул Нускамада колдонулат -
x1 5v Электромеханикалык реле
x1 2N2222A транзистору
x1 1k Ом каршылыгы
x1 адатта жабык (NC) баскыч
x1 адатта ачык (NO) баскыч
x1 9v батарея туташтыргычы + 9v батарея
Түрдүү зым
Программалык камсыздоо
Arduino IDE
Студия 5000
1 -кадам: NODE MCU Server Circuit Wiring
NODE MCU тактасы сервер катары колдонулат жана баскыч менен PLCдин ортосунда ортомчу болуп саналат. Кнопка басылганда, сервер сигналды алат, ал релеге энергия берет жана бардык процесстерди токтотуу үчүн керектүү сигналды PLCге жөнөтөт.
Board Wiring
Биздин NODE MCUну иштетүү үчүн жөн эле микро USB дубал адаптерин колдонуңуз.
Эстафетанын кыйроо курсу
Эстафета эки бөлүктөн турат; катушка жана арматура. Катушка арматуранын кадимкидей жабык (NC) абалынан кадимкидей ачык (NO) абалына өтүшүнө алып келүүчү магниттик талааны жараткан энергия берилиши мүмкүн.
Кайсы пин NO экенин, кайсынысы NC экенин аныктоо үчүн мультиметрди колдонуп, каршылыкты өлчөө үчүн коюңуз (2k Ohm диапазону). Орто пинге кызыл коргошун тийип, анан карама -каршы төөнөгүчтөрдүн ар бирин өлчөө. NC пин электр менен туташтырылат, андыктан кичине каршылыктын окуусун көрүшүңүз керек. NO пин электр менен туташтырылбайт, андыктан окуу диапазонунда болушу керек.
NO жана NC төөнөгүчтөрү орнотулгандан кийин, эки зымды катушка (жогорудагы сүрөттөгү кара зымдар), бир байланышты ортоңку контактка, экинчисин NC түйүнүнө (жашыл зымдар) ширеткиле же тиркегиле.
Реле өткөргүчтөрүнө тактасы
Биз азыр эстафетабызды тактага туташтырышыбыз керек. Арматураны иштетүү үчүн релелик катушка 5в берүүбүз керек. NODE MCU тактасы 3.3v гана чыгаргандыктан, биз сигналды күчөтүү үчүн транзисторду колдонушубуз керек. Райондук туташуулар үчүн зымдардын схемасына кайрылыңыз. Көңүл буруңуз, эгер сигнал үчүн башка пин колдонулса, аны коддо өзгөртүү керек болот.
PLC Wiringге реле
24V булагына борбордук пин туташтырыңыз, жана PLCдеги терминалды 1 киргизүү үчүн NO пин.
2 -кадам: NODE MCU кардарларынын зымдары
Бул NODE MCU тактасы кардар катары программаланат жана баскычтын статусун серверге жөнөтөт. 9v батареяны NODE MCUдагы Vin жана GND казыктарына туташтырыңыз. 3v3 (3.3v pin) деп белгиленген кандайдыр бир пинден зым кошуу/тиркөө, жана D8 пинге башка зым (GPIO 15). Бул зымдардын экинчи учун кадимкидей жабылган авариялык баскычтын эки жагына кошуп же тиркеп коюңуз.
3 -кадам: PLC зымдары
Жашыл зымыңызды NC релелик бутунан PLCңиздин 0 киргизүү терминалына сайыңыз. Сиздин киргизүү менен байланышкан жалпы (COM) порт аркылуу жерге туташууңуз бар экенин тактаңыз. Көпчүлүк PLCлерде өзүнчө COM порттору бар, андыктан туура портко туташканыңызды текшериңиз.
Биздин PLC үчүн баштоо баскычы катары иштөө үчүн кадимкидей ачык баскыч менен да ушундай кылыңыз. Бул баскычты 1 -терминалга тиркеңиз.
Чыгуу терминалдарына 24v иштете турган каалаган түзмөктөрдү сайыңыз. Бул мисал үчүн, биз 0 терминалында бир пилоттук жарыкты колдонуп жатабыз. COM'га жерге туташууну кошууну унутпаңыз.
4 -кадам: NODE MCU серверин жана кардарын программалоо
Эгерде сиз NODE MCU такталарын биринчи жолу колдонуп жатсаңыз, бул орнотуу көрсөтмөсүн колдонуңуз:
Орноткондон кийин, серверди жана кардар файлдарын жүктөп алыңыз. Керектүү өзгөртүүлөр төмөндө, ошондой эле.ino файлдарында көрсөтүлгөн.
1. Сервер жана кардар үчүн SSIDди тармактын атына өзгөртүңүз
2. Сервер үчүн да, кардар үчүн да сырсөздү тармактын сырсөзүнө алмаштырыңыз. Эгер бул ачык тармак болсо, аны "" катары калтырыңыз.
3. Сервер үчүн IP, шлюз жана субнет маскасын камтыйт.
4. Кардар үчүн сервер үчүн колдонулган IP дарегин камтыйт.
5. Эгерде эки такта мурунку кадамдарда көрсөтүлгөндөй зымдалса, файлдарды тиешелүү такталарга жүктөңүз. Эгерде башка казыктар колдонулса, тиешелүү өзгөрмөнү өзгөртүп, анан жүктөп бериңиз.
5 -кадам: PLC программасы
PLC Crash курсу
PLCлер тепкич логикасы деп аталган өтө жөнөкөй I/O тилин колдонушат. Код жогортон ылдыйга жана солдон оңго чейин окулат. Программанын ар бир циклинде чыныгы/жалган киргизүү маалыматтары жаңыртылып турат жана бул маалымат чыгууларды көзөмөлдөө үчүн колдонулат. Шат логикалык программасындагы кириштер жана чыгуулар PLCдеги дискреттик терминалдарга байланган, алар талаа түзмөктөрүнө туташтырылган.
Колдонулган символдор төмөнкүдөй:
-| |- Жабык болсо текшериңиз (XIC). Бул кирүүчү байланыш, жана тийиштүү киргизүү терминалында ЖОГОРКУ сигнал болсо, бул туура болот.
-|/|-Ачык болсо текшериңиз (XIO). Бул кирүүчү байланыш, жана тийиштүү киргизүү терминалында ТӨМӨН сигнал болсо, бул туура болот.
-()-Чыгаруу. Бул чыгуучу байланыш, ал эми тепкичтеги бардык кирүүчү байланыштар ЧЫНЫГЫ болуп турганда БИЙИК болуп калат.
Коддун түшүндүрмөсү
Биринчи тепкичте, биринчи XIC байланыш биздин шашылыш токтотуу командабыз. Биз XICти кадимкидей жабык E-stop баскычы менен бирге колдонобуз. NC баскычы HIGH сигналын бергендиктен, XIC ЧЫНДЫКТЫ кайтарат, калган тепкичке энергия берилүүгө мүмкүндүк берет. E-stop баскычын басуу HIGH сигналын бузуп, баскычты энергияны өчүрүүгө мажбур кылат, ошентип иштеп жаткан коркунучтуу техниканы токтотот.
Райондун кийинки бөлүгү-бул чыгуучу катушка менен мөөр басылган схеманы түзгөн параллелдүү тепкич. Параллелдүү тепкичтер ЖЕ дарбазасы сыяктуу иштейт - эгер чын болсо, баскыч чыныгы болушу мүмкүн. Жогорку контакт биздин баштоо баскычына туташтырылган, ал эми астындагы байланыш - биздин байланыштын абалы. Старт баскычы басылгандан кийин, чыгаруу энергия берет, бул төмөнкү байланышты ЧЫНДЫК кылат. Ошентип, колдонуучу баштоо кнопкасын коё алат жана E-stop баскычы чыкмайынча энергия кубаттуу бойдон калат.
PLC программалоо үчүн
Сизде Studio 5000 жүктөлүп алынганын жана орнотулганын тактаңыз. PLCди күйгүзүңүз жана аны USB туташуусу аркылуу компьютериңизге туташтырыңыз. Тиркелген кодду ачыңыз. Байланыш <Ким активдүү. Сиздин PLC USB сериялык порту астында тизмелениши керек. Сиздин PLC жүктөө үчүн 'prog' деп коюлганын текшериңиз. Сиздин PLCти тандап, кодду жүктөп алыңыз. Даяр болгондон кийин, программаңызды иштетүү үчүн PLC'ди "иштетүү" деп коюңуз.
6 -кадам: Аны иштет
Кардар тактаңызга 9v батарейканы тиркеңиз. Сервер тактаңызды жана PLCңизди сайыңыз. PLC программасын иштетип, анан шашылыш баскычты басыңыз. Сиз пилоттук жарыкты (же колдонулган чыгаруучу түзүлүштү) өчүрүүнү көрүшүңүз керек.
IoT чакырыгында экинчи орун
Сунушталууда:
Велосипед коопсуздугу үчүн башка RFID ачкычы: 7 кадам (сүрөттөр менен)
Велосипед коопсуздугу үчүн башка RFID ачкычы: Велосипед коопсуздугу үчүн күйгүзүү кулпусу гана бар. Жана аны ууру оңой эле бузуп алат. Бул жерде мен DIY үчүн чечим менен келдим. Бул арзан жана куруу оңой. Бул велосипед коопсуздугу үчүн башка RFID ачкычы. Келгиле
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Мотоцикл коопсуздугу үчүн Arduino фаралар модулятору: 20 кадам (сүрөттөр менен)
Мотоцикл коопсуздугу үчүн Arduino фаралар модулятору: Мотоциклдерди жолдо көрүү кыйын, анткени алар жеңил же жүк ташуучу унаанын туурасынан төрттөн бир бөлүгүн түзөт. 1978 -жылдан бери АКШда мотоцикл өндүрүүчүлөр фараларды электр өткөргүчтөрү аркылуу мотоциклдерди көрүнүктүү кылууга милдеттүү
Securibot: Үй коопсуздугу үчүн кичинекей Survelliance дрону: 7 кадам (Сүрөттөр менен)
Securibot: Үй коопсуздугу үчүн кичинекей Survelliance дрону: Бул роботтордун укмуш экендиги жөнүндөгү чындык. Коопсуздук роботтору, адатта, карапайым адам үчүн өтө кымбат же сатып алуу мыйзамдуу түрдө мүмкүн эмес; Жеке компаниялар жана аскерлер мындай түзмөктөрдү өздөрүндө сактап калышат жана
Санариптик зымсыз коопсуздук системасы: 10 кадам (сүрөттөр менен)
Санариптик зымсыз коопсуздук тутуму: Нускоодо, биз RF технологиясын колдонуп, санариптик зымсыз коопсуздук тутумдарынын прототибин түзөбүз. Долбоор RF технологиясы менен курулгандыктан, ал үйдө, кеңселерде, уюмдарда ж.б. коопсуздук максатында колдонулушу мүмкүн