Блк қҰрылымы



Дата06.02.2023
өлшемі1,37 Mb.
#167546
Байланысты:
Бағдарламаланатын логикалық контроллер

Бағдарламаланатын логикалық контроллер

Орындаған: Темірбек Н.


БЛК дегеніміз не?
Бағдарламаланатын логикалық контроллер (PLC ағылш. programmable logic controller) - бұл өндірістік жағдайларда қолданылатын жоғары мамандандырылған жабдық. Бағдарламаланатын логикалық контроллерлер әр түрлі датчиктерден ақпарат алуға және оны әр түрлі машиналарды басқару үшін пайдалануға мүмкіндік беруге арналған. БЛК нақты уақыт режимінде өте жылдам болғандықтан, процесті дәл басқаруға қабілетті. БЛК нұсқау алған кезде, ол бірден қозғалтқыштарына басқару элементтерін беріп, жауап береді.
БЛК түрлері
БЛК-дің жалпыланған құрылымы
БЛК жинау, түрлендіру, өңдеу, ақпаратты сақтау және басқару командалары әзірлеуге арналған микропроцессорлық құрылғы (МПҚ) . Олардың әрқайсысы бірнеше кірістер мен шығыстары бар есептеу машинасы болып табылады.

БЛК-дің жұмыс принципі


Бағдарламалық өңдеу
Сур. 1. Бағдарламаланатын контроллердің жалпыланған құрылымы
Контроллер кірістердің өзгеруін бақылайды және шығыстарға бағдарламалық түрде әсер етеді. Жадқа ие бола отырып, БЛК өткен жағдайларға тәуелді болғандықтан, әр түрлі ағымдағы оқиғаларға кері әрекет етуге қабілетті. Бұл модель кеңінен танымал соңғы компьютерлерге сәйкес келеді. Алайда, қайта бағдарламалау, уақытты басқару мүмкіндіктері, дамыған есептеу қабілеттері, соның ішінде сигналдарды сандық өңдеу БЛК-ді жоғары деңгейге шығарады.
Бастапқыда олар дискретті компоненттерде - реле, есептегіштер, таймерлер, қатаң логика элементтерінде жиналған релелік байланыс тізбектерін ауыстыруға арналған. БЛК мен релелік тізбектердің түбегейлі айырмашылығы - оның барлық функциялары бағдарламалық түрде жүзеге асырылады. Бір контроллерде мыңдаған қатаң логикалық элементтерге тең тізбекті жүзеге асыруға болады. Сондай-ақ, схеманың сенімділігі оның күрделілігіне байланысты болмайды.
Дискретті кірістер
БЛК–дің бір дискретті кірісі қосулы немесе өшірулі екі күймен сипатталған, бір ғана екілік электр сигналын қабылдай алады. Бағдарлама деңгейінде бұл ақпараттың бір биті. Түймелер, ажыратқыштар, релелік контактілер, заттарды анықтау датчиктері және "құрғақ контакт" немесе "ашық коллектор" түріндегі шығысы бар көптеген құрылғылар БЛК-дің дискретті кірістеріне тікелей қосылуы мүмкін. Өнеркәсіптік автоматика жүйелерінің кейбір бастапқы құрылғыларының жағдайы бүкіл сандық сөзбен анықталады. Оларды қосу үшін бірнеше дискретті кірістер қолданылады.
Контроллерлердің барлық дискретті кірістері (жалпы өнімділігі) әдетте 24 В тұрақты ток деңгейімен стандартты сигналдарды қабылдауға арналған. Бір дискретті кіріс тогының типтік мәні (кіріс кернеуі 24 В) шамамен 10 мА құрайды. Қарапайым жағдайда, әдетте ашық контактіні қосу үшін дискретті кіріс пен контактінің өзі 24 В қуат көзіне кезекпен қосылуы керек. Мұндай сыртқы сенсорларды қуаттандыру үшін бізге бөлек қуат көзі қажет. Кейде сыртқы аз қуатты жабдықтың қуат көзі БЛК құрамына кіреді, және кейбір контроллерлердің дискретті кірістері жоғары кернеулі сигнал деңгейлерін, соның ішінде айнымалы токты (мысалы, 220-да) қабылдауға арналған... 240 В.
Аналогты кірістер
Аналогтық электр сигналы уақыттың әр сәтінде белгілі бір физикалық шамаға сәйкес келетін кернеу немесе ток деңгейін көрсетеді. Бұл температура, қысым, салмақ, позиция, жылдамдық, жиілік және т. б. болуы мүмкін. БЛК сандық есептеуіш болғандықтан, аналогтық кіріс сигналдары міндетті түрде аналогты-сандық түрлендіруден (АСТ) өтеді. Нәтижесінде белгілі бір бит тереңдігінің дискретті айнымалысы пайда болады. Әдетте, БЛК-де 8-12 биттік түрлендіргіштер қолданылады және бұл көп жағдайда технологиялық процестерді басқарудың дәлдігіне қойылатын заманауи талаптарға сүйене отырып жүзеге асады.
Дискретті кірістер
Аналогты шығыстар
Аналогты кірістер
Input – кіріс,
Output – шығыс,
DI – дискретті кірістер,
DO – дискретті шығыстар,
AI – аналогты кірістер,
AO – аналогты шығыстар.
Аналогты кірістер
Дискретті шығыстар
БЛК-дің кіріс/шығыстары
Жүйелік және қолданбалы
бағдарламалық қамтамасыз ету
БЛК кіріс ақпараттарын мерзімді зерттеу әдісі цикл бойынша жұмыс істейді. БЛК жұмыс циклі 4 фазаны қамтиды:
  • Кіріс сигналдарының сұранысы.
  • Пайдаланушы бағдарламасының орындалуы.
  • Шығыс мәндерінің орнатылуы.
  • Басқа көмекші операциялар (диагностика, түзету үшін мәліметтерді дайындау, визуализация және т.б.).

1-фазаны орындау жүйелік бағдарламалық қамтамасыз етумен қамтамасыз етіледі. Осыдан кейін басқару қолданбалы бағдарламаға беріледі, ал ол аяқталғаннан кейін басқару қайтадан жүйелік деңгейге беріледі. Осының арқасында қолданбалы бағдарламаны құрудың максималды қарапайымдылығы қамтамасыз етіледі – оны жасаушы аппараттық ресурстарды қалай тікелей басқаруды білмеуі керек. Қолданбалы бағдарлама жадтағы кіріс мәндерінің бір уақытта көшірмесімен айналысады. Бағдарламаның бір циклінде кіріс мәндерін тұрақты деп санауға болады. Бұл модель күрделі алгоритмдерді талдау мен бағдарламалауды жеңілдетеді.
ПЛК бағдарламалау тілдері
Бүгінгі таңда БЛК 90% бағдарламалық өнім болып табылады. Оларды бағдарламалау үшін қазіргі уақытта арнайы тілдер қолданылады. БЛК тілдерінің мамандануы оларды қолдануды жеңілдету және пәндік салаға жақындату болып табылады. Контроллерлер визуалды қолданбалы дизайн құралдарымен қамтамасыз етіледі. Олар: LAD, FBD, ST, SCL және т.б.

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет