close

Вход

Забыли?

вход по аккаунту

?

Лабороторна 5

код для вставкиСкачать
Варіант 7
Розробити модель пристрою (кінцевого автомата), встановленого на конвеєрі, який контролює ширину і довжину деталей та їх відсортовує на "браковані" й "якісні". Необхідно додатково повідомити оператору про параметри деталі. Вважати, що 0 - ознака якості, 1 - наявність браку. Результати вивести на дисплей.
Для початку роботи відкриємо програму "MATLAB R2013a".
Потім запускаємо додаток "Simulink"
Відкривається вікно бібліотек Simulink.
Потім натискаємо File потім New потім Model
Відкривається вікно Тепер починаємо роботу над завданням.
Для виконання завдання складемо таблиці істинності ВхідБрак або якість за критерієм ширинаБрак або якість за критерієм ширина00011011"0" - якісна "1" - бракована
ВихідБрак або якість деталіБрак або якість деталіПовідомлення001111111111Пояснення: брак деталі відбувається тоді коли деталь бракована хоча б за одним параметром.
Потім знаходимо блок Combinatorial Logic ( відіграє важливу роль, він забезпечує перетворення вхідного сигналу у відповідність заданій таблиці істинності. ) у бібліотеці Logic and Bit Operations , і переміщаємо цей блок у поле моделювання.
Потім додаємо у модель блоки які відповідають двом критеріям якості, які позначмо quality1 і quality2. Кожний із них буде представлений блоком Constant (джерело постійної величини (скаляр, вектор, матриця)) із розділу Sources (Дана бібліотека містить піктограми джерел сигналів та дії. Природа впливу може бути найрізноманітнішою.), Другий блок (Constant1) можна одержати методом копіювання. Для цього потрібно помістити курсор миші на блок Constant і натиснути праву кнопку миші. Блок Combinatorial Logic має особливість, що на його вхід може надходити лише один сигнал, але треба отримати інформацію про дві якості, для цього потрібно розміститі блок Mux (змішувач, об'єднує вхідні сигнали в один векторний сигнал) із розділу Signal Routing(Це одна з найбільших бібліотек пакета Simulink, однак вона містить в основному достатньо прості блоки.)
Потім змінити таблицю істинності блока Combinatorial Logic, параметр Truth table (таблиця істинності) задати наступним чином: [0 0 1; 1 1 1; 1 1 1; 1 1 1].
Для відображення результатів роботи моделі використати блок Display (екран, призначений для відображення числових значень величин)із розділу Sinks (Ця бібліотека містить блоки одержувачів інформації, їх ще називають реєструючими компонентами. Кожний регістратор має своє вікно настройки.)
Значення констант quality1 і quality2 ставимо 0 ( тобто будемо вважати що деталь якісна)
Зєднаємо блоки наступним чином:
Для запуску моделі треба У вікні блок-діаграми моделі відкриваємо меню Simulation (моделювання) і вибераємо команду Simulation parameters (параметри)  Solver (розрахунок) і розкриваючому списку Type, що розкривається, вибераємо варіант Fixed-step (фіксований крок). У вікні блок-діаграми моделі відкрийте меню Simulation (моделювання) і вибираємо команду Simulation parameters (параметри)  Optimization(оптимізація) і знімімаємо галочку Implement logic signals as Boolean data (реалізувати логіку сигналів, логічні дані).
Запускаємо модель натискаємо "Play" і отримуємо наступний результат на блок "Display" перші два показники вказують на якість , треті про повідомлення оператора про якість. Зберігаємо модель за допомогою команди File  Save as під іменем Lab5
Отже можна сказати що за допомогою програми MATLAB і додатку Simulink можна будувати і вирішувати різні моделі.
Документ
Категория
Рефераты
Просмотров
29
Размер файла
487 Кб
Теги
лабороторна
1/--страниц
Пожаловаться на содержимое документа