Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SciLab_book.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
979.97 Кб
Скачать

Створення діаграми

Для побудови блочної діаграми за допомогою Xcos, потрібно в головному меню вибрати: Програми -> Xcos.

Рис. 5. Вікна Xcos

Після запуску Xcos відображається 2 вікна: вікно палітри блоків та вікно графічного редактора. Якщо вікно палітри блоків відсутнє, то його необхідно включити в меню графічного редактора: Перегляд -> Перегляд палітри.

У вікні Палітри блоків представлені групи блоків, із яких будуються діаграми Xcos. Виділивши необхідну групу лівим кліком миші (ЛКМ), ви побачите графічне зображення блоків, що входять у цю групу. Правий клік миші на зображенню блока (ПКМ) викликає контекстне меню, через яке можна додати вибраний блок до діаграми або викликати довідку по ньому. Додати блок також можна просто перетягнувши його мишою.

З’єднювальні лінії проводяться від виходу до входу блоку (або навпаки) при натиснутій ЛКМ. Дозволені з’єднання підсвічуються зеленим кольором. Для видалення з’єднювальної лінії, виділіть її та натисніть Delete.

Для запуску моделювання виберіть: Моделювання -> Запустити в головному меню графічного редактора або просто натисніть на відповідну кнопку на панелі інструментів. Для зупинки моделювання виберіть: Моделювання -> Зупинити або скористайтесь відповідною кнопкою на панелі інструментів.

Рис. 6. Простіша діаграма Xcos

Збережіть створену діаграму вибравши: Файл -> Зберегти в головному меню графічного редактора. Завантажити збережену діаграму можна через: Файл -> Відкрити.

Будь-яка діаграма Xcos містить 2 типи з’єднань: регулярні (чорні) і керуючі (червоні). По регулярних з’єднаннях передаються дані, а по керуючих – сигнали активації. Блоки також можуть мати регулярні та керуючі входи і виходи. Як правило регулярні входи і виходи розташовуються зліва та зправа від зображення блоку, а керуючі – зверху та знизу.

Подвійний клік ЛКМ (або ПКМ і вибір з контекстного меню пункту Параметри блоку) на блоці в графічному редакторі викликає вікно Ввід значень. Це вікно дозволяє змінювати параметри блоку (якщо блок це дозволяє).

Змінити час моделювання можна 2 способами:

  1. на палітрі вибрати блок: Обробка подій -> ENDBLK і встановити параметр блоку Final Simulation Time.

  2. Вибрати в головному меню: Моделювання -> Налаштування і встановити значення Загальй час інтегрування.

Для підключення додаткових модулів Xcos, закрийте вікно редактора Xcos та у головному меню Scilab виберіть: Програми -> Керування модулями. З’явиться нове вікно, у якому виберіть Xcos. Далі виберіть потрібний модуль та натисніть Встановити.

Основні блоки Xcos

Пристрої реєстрації

Використовуються для відображення сигналу як функції часу. До цієї групи входять:

  1. CSCOPE має 1 вхід і відображає 1 або множину сигналів в єдиній системі координат.

  2. CMSCOPE має 2 і більше входів і відображає сигнали в окремих система координат в єдиному графічному вікні.

Джерела сигналів

До цієї групи входять:

  1. CONST_m використовується для формування постійної величини і має один параметр: Constant Value (значення константи).

  2. GENSIN_f використовується для отримання сигналів синусоїдальної форми і має такі параметри: Magnitude (амплітуда), Frequency (частота), Phase (фаза).

  3. GENSQR_f використовується для отримання послідовності прямокутних імпульсів і має 1 параметр: Amplitude (амплітуда).

  4. RAND_m використовується для випадкових чисел розподілених по нормальному або рівномірному закону і має такі параметри: Data Type (тип вхідних даних), flag (вид закону).

  5. STEP_FUNCTION генерує функцію включення і має такі параметри: Step time (час включення), Initial Value (початкове значення), Final Value (кінцеве значення)

Маршрутизація сигналів

До цієї групи входять:

  1. MUX (мультиплексор) об’єднує вхідні скаляри у вихідний вектор. Кількість входів задається параметром Number of Input ports.

  2. ISELECT_m (селектор) використовується для розбиття вхідного потоку на декілька вихідних і має такі параметри: Data Type (тип даних), number of Outputs (кількість виходів), initial connected output (номер початково підключеного виходу).

  3. NRMSOM_f (шина) об’єднує множину вхідних потоків в один вихідний. Число вхідних потоків задається параметром number of inputs.

Блок затримки

Блок TIME_DELAY реалізує затримку вхідного сигналу в часі. Величина затримки визначається параметром Delay, initial input задає початкове значення вихідного сигналу, а Buffer size – розмір внутрішнього блоку, в якому зберігаються відліки затриманого вхідного сигналу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]