Пример объектного проектирования

Создание элементарного АРМ насосной станции на примере объектного проектирования. Разработка функции управления насосом на языке Техно FBD. Входные-выходные аргументы программы Н_упр. Динамика исполнения команд, возможных в различных режимах блока.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лабораторная работа
Язык русский
Дата добавления 01.12.2015
Размер файла 409,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет - ЭНИН

Направление - Электроэнергетика

Кафедра - ЭПП

Отчет по лабораторной работе №2

по дисциплине: Системы автоматического управления

Пример объектного проектирования

Выполнил:

студент группы

Проверил:

преподаватель Шутов Е.А.

Томск 2011

Цель: Создание элементарного АРМ насосной станции на примере объектного проектирования.

Итоговый экран создания элементарного АРМ

Описание программы Н_упр

PROGRAM

VAR_INPUT Руч_упр : INT; END_VAR

VAR_OUTPUT Статус : INT; END_VAR

VAR_INPUT Авария : INT; END_VAR

VAR_OUTPUT Видео : INT; END_VAR

VAR_OUTPUT Н_вкл : INT; END_VAR

VAR_OUTPUT Н_выкл : INT; END_VAR

Насос(Руч_упр, Статус, Авария, Н_вкл, Н_выкл);

if Статус==1 THEN

Видео=1;

ELSE

Видео=0;

END_IF;

END_PROGRAM

объектный проектирование программа

Данный блок предназначен для управления устройством типа "двигатель", снабженного командными входами включения и выключения. Двигатель также может вырабатывать следующие сигналы диагностики - "включен", "выключен" и "наличие/отсутствие нагрузки". По этим сигналам блок MOTOR может анализировать состояние устройства.

Блок MOTOR может находиться в следующих режимах:

режимы диагностики и управления (включено, выключено и резерв). В этих режимах блок непрерывно анализирует состояние двигателя и готов к исполнению команды управления;

режимы ремонт, авария и режим ожидания подтверждения перевода в режим резерв. В этих режимах блок не анализирует состояние двигателя и не готов к исполнению команды управления.

Блок имеет следующие функциональные входы:

CMD - этот вход предназначен для подачи команд управления двигателем при CHK=0:

1 - команда включения двигателя;

2 - команда выключения двигателя;

STS - этот вход предназначен для подачи команд управления двигателем и команд перевода блока в нужный режим:

0 - запрет изменения состояния двигателя по команде CMD или CHK;

1 - команда включения двигателя, имеет более низкий приоритет по сравнению с командами CMD и CHK;

2 - команда перевода блока в режим выключено;

3 - команда перевода блока в режим ожидания подтверждения перевода в режим резерв; если блок определяет, что двигатель находится в состоянии "включен", одновременно запускается процедура выключения двигателя (описание этой процедуры приведено ниже);

4 - команда перевода блока в режим ремонт; если блок определяет, что двигатель находится в состоянии "включен", одновременно запускается процедура выключения двигателя (описание этой процедуры приведено ниже);

5 - команда перевода блока в режим авария; если блок определяет, что двигатель находится в состоянии "включен", одновременно запускается процедура выключения двигателя (описание этой процедуры приведено ниже);

6 - обнуление выхода ERR;

7 - команда выключения двигателя, имеет более высокий приоритет по сравнению с командами CMD и CHK;

8 - команда перевода блока в режим резерв; если блок определяет, что двигатель находится в состоянии "включен", одновременно запускается процедура выключения двигателя (описание этой процедуры приведено ниже);

9 - команда подтверждения перевода блока в режим резерв;

Полное описание команд STS приведено в таблицах ниже.

END - по значению этого входа блок анализирует состояние двигателя. С помощью END можно также разрешить/запретить анализ сигналов диагностики двигателя. Установленные в 1 биты этого входа интерпретируются следующим образом:

0 бит - двигатель включен (получено подтверждение от датчика включения);

1 бит - двигатель выключен (получено подтверждение от датчика выключения);

2 бит - получен сигнал от датчика нагрузки (наличие нагрузки двигателя подтверждено);

3 бит - состояние двигателя не определено;

4 бит - анализ сигнала датчика включения отключен;

5 бит - анализ сигнала датчика выключения отключен;

6 бит - анализ сигнала датчика нагрузки включен;

7 бит - состояние двигателя не определено.

По умолчанию анализ датчиков включения и выключения разрешен, а анализ датчика нагрузки запрещен.

dT - максимальная длительность сигналов, генерируемых на выходах ON и OFF (в секундах). Этот параметр задает также время ожидания сброса сигналов датчиков (см. описание выхода ERR);

ALR - ненулевое значение этого входа интерпретируется как команда аварийного выключения двигателя, при этом блок переводится в режим авария. Эта команда имеет наивысший приоритет. При ALR<>0 OFF=1, после чего OFF принимает значение 0 только по истечении dT секунд с момента обнуления ALR;

T - в течение (dT+T) секунд с момента подачи команды блок ожидает прихода подтверждающих сигналов датчиков (см. описание выхода ERR). Если отключен анализ датчика включения, T должно быть отлично от 0;

CHK - при ненулевом значении этого входа блок переходит в режим отладки, при этом CHK используется для подачи команд управления двигателем (вход CMD игнорируется):

1 - команда включения двигателя;

2 - команда выключения двигателя.

При CHK<>0 выход STS индицирует коды, увеличенные на 16.

Выходы данного блока имеют следующее назначение:

STS - коды, индицируемые на этом выходе, соответствуют следующим сочетаниям состояния двигателя и режима работы блока (в скобках даны значения при CHK<>0):

0 (16) - состояние двигателя не определено;

1 (17) - двигатель включен, режим блока - включено;

2 (18) - двигатель выключен, режим блока - выключено;

3 (19) - двигатель выключен, режим блока - резерв;

4 (20) - двигатель выключен, режим блока - ремонт;

5 (21) - двигатель включен или выключен, режим блока - авария;

9 (25) - выход STS принимает это значение на время исполнения команды включения двигателя;

10 (26) - выход STS принимает это значение на время исполнения команды выключения двигателя;

11 (27) - двигатель выключен, блок ожидает подтверждения перевода в режим резерв;

12 (28) - выход STS принимает это значение только при старте пересчета в следующих ситуациях:

CHK=1 (или CMD=1 при CHK=0), END=65, STS=1,2 - двигатель включен внешними средствами, при этом нагрузка отсутствует (т.е. двигатель включен, но не совершает полезной работы);

CHK=0, CMD=1, END=65 и STS=3,7,8 - двигатель включен внешними средствами, при этом отработать команду STS невозможно, т.е. в этой ситуации блок не вырабатывает сигнал управления выключением на выходе OFF;

CHK=0, CMD=1, END=65 и STS=4,5 - устройство включено внешними средствами; выход STS принимает значение 12 на один такт пересчета, после чего отрабатывается команда STS, т.е. в этой ситуации блок вырабатывает сигнал управления выключением на выходе OFF;

CHK=1, END=65 и STS=3,4,5,7,8 - устройство включено внешними средствами, при этом отработать команду STS невозможно, т.е. в этой ситуации блок не вырабатывает сигнал управления выключением на выходе OFF;

ON - на этом выходе генерируется сигнал управления включением;

OFF - на этом выходе генерируется сигнал управления выключением;

ERR - характеристика аварийной ситуации:

1 - одновременно присутствуют подтверждающие сигналы от датчиков включения и выключения;

2 - двигатель выключен внешними средствами (т.е. не с помощью блока MOTOR) или неисправен датчик выключения;

3 - двигатель включен внешними средствами или неисправен датчик включения;

4 - в течение (dT+T) секунд после подачи команды выключения не пришел подтверждающий сигнал от датчика выключения;

5 - в течение (dT+T) секунд после подачи команды включения не пришел подтверждающий сигнал от датчика включения;

6 - в течение dT секунд после подачи команды включения не сброшен сигнал датчика выключения;

7 - в течение dT секунд после подачи команды выключения не сброшен сигнал датчика включения;

8 - блок переведен в режим авария по команде STS;

9 - отработана команда аварийного выключения двигателя ALR<>0;

10 - при включенном двигателе сброшен сигнал датчика нагрузки;

12 - не сброшен сигнал датчика нагрузки при выключении двигателя по команде STS=8 (или STS=9 после STS=3);

14 - при выключенном двигателе пришел сигнал, подтверждающий наличие нагрузки.

Если анализ всех сигналов диагностики разрешен (установлен в 1 бит 6 входа END) и подана команда включения, выход STS блока принимает значение 9, а выход ON - значение 1 (сигнал управления включением двигателя). Далее блок ожидает сброса сигнала датчика выключения (т.е. обнуления бита 1 входа END). Максимальное время ожидания сброса - dT секунд. Если за это время сигнал не сброшен, STS(выход)=5, ERR=6, ON=0 и дальнейшее выполнение процедуры включения прерывается. (Следует иметь в виду, что двигатель может быть уже включен к этому моменту - если, например, датчик выключения неисправен). Если за время dT сигнал датчика выключения сброшен, блок ожидает прихода сигналов, подтверждающих включение двигателя и наличие нагрузки (т.е. установки в 1 битов 0 и 2 входа END). Эти сигналы должны прийти либо одновременно со сбросом сигнала датчика выключения (но не раньше), либо в интервале времени от момента сброса до момента (dT+T) секунд (очередность прихода подтверждающих сигналов не важна). Если это условие не выполняется, STS(выход)=5, ERR=5 или 10 и дальнейшее выполнение процедуры включения прерывается. Если в течение указанного интервала времени подтверждающие сигналы получены, двигатель считается включенным, STS(выход)=1 и блок переходит в режим включено.

Если все условия включения выполнены за время, меньшее dT, ON=0 одновременно с выполнением последнего условия.

Исполнение команды выключения зависит от способа ее формирования, а также от значения бита 6 входа END, определяющего разрешение/запрет анализа сигнала датчика нагрузки.

Например, если анализ сигнала нагрузки запрещен (бит 6 входа END равен 0), то команды выключения CMD=2 и STS=7 выполняются аналогично описанной выше команде включения. Т.е. при подаче команды выход STS блока принимает значение 10, а выход OFF - значение 1 (сигнал управления выключением двигателя). Далее блок ожидает сброса сигнала датчика включения (т.е. обнуления бита 0 входа END). Максимальное время ожидания сброса - dT секунд. Если за это время сигнал не сброшен, STS(выход)=5, ERR=7, OFF=0 и дальнейшее выполнение процедуры выключения прерывается. (Двигатель может быть уже выключен к этому моменту - если, например, датчик включения неисправен). Если за время dT сигнал датчика включения сброшен, блок ожидает прихода сигнала, подтверждающего выключение двигателя (т.е. установки в 1 бита 1 входа END). Этот сигнал должен прийти либо одновременно со сбросом сигнала датчика включения (но не раньше), либо в интервале времени от момента сброса до момента (dT+T) секунд. Если это условие не выполняется, STS(выход)=5, ERR=4 и дальнейшее выполнение процедуры выключения прерывается. Если в течение указанного интервала времени подтверждающий сигнал получен, двигатель считается выключенным, STS(выход)=2 и блок переходит в режим выключено. Если все условия выключения выполнены за время, меньшее dT, OFF=0 одновременно с выполнением последнего условия.

Динамика исполнения других команд выключения описана в таблицах ниже.

Если анализ какого-либо сигнала диагностики запрещен, условие, в котором проверяется сброс/приход такого сигнала, считается заведомо выполненным.

Если запрещен анализ всех сигналов диагностики, считается, что двигатель перешел в заданное состояние ("включен" или "выключен") по истечении времени (dT+T) секунд с момента подачи команды, при этом блок переходит в соответствующий режим, а выход STS принимает соответствующе значение.

Ниже в таблицах приведена динамика исполнения команд, возможных в различных режимах блока. Указаны также допустимые переходы блока из режима в режим. Числа в заголовках столбцов соответствуют значениям выхода STS. Прочерк обозначает игнорирование команды STS. Корректное изменение значения входа END в течение требуемого времени, необходимое для отработки команды полностью, обозначено как "END=TRUE". Невыполнение любого условия обозначено как "FALSE". При нарушении условия стандартным следствием является STS=5(21) и ERR="код ошибки"; это следствие в таблице опущено. "Проверка END" обозначает, что завершение действия зависит от значения входа END. Обозначение "ON=1" и "OFF=1" подразумевает установку выхода в 1 на время, не превышающее dT секунд с момента подачи команды.

Входные-выходные аргументы программы Н_упр

Вывод: В данной лабораторной работе было создано управление приводами насосов. При подаче команды включения 1 сработает сработает генерация сигнала включения, затем подадим команду 8- насос включится. Таким образом возможно включить любой из приводов насоса.

Размещено на Allbest.ru

...

Подобные документы

  • Общая классификация насосов, принцип действия и назначение автоматических насосных станций. Методика проектирования мини-станции для автоматического управления насосом, ее экономическое обоснование, оценка эффективности и экологической безопасности.

    курсовая работа [1,7 M], добавлен 13.12.2009

  • Общее понятие про сотовую связь, принцип действия. Входные и выходные данные программы расчета электрической составляющей электромагнитного поля, создаваемой каждой из антенн базовой станции. Графическая оболочка программы, руководство пользователя.

    отчет по практике [1,5 M], добавлен 15.03.2012

  • Технологический процесс подготовки нефти на дожимной насосной станции, методы его автоматизации. Выбор проектной конфигурации контроллера, разработка и описание алгоритмов управления технологическим процессом. Расчет системы автоматического регулирования.

    дипломная работа [737,7 K], добавлен 23.09.2012

  • Структура фрагмента процессора. Функциональный состав процессорного блока. Входные/выходные сигналы распределителя. Микропрограмма управления для команды. Устройство управления и синхронизации, принцип его работы. Порты ввода, вывода микроконтроллера.

    курсовая работа [653,2 K], добавлен 17.04.2015

  • Разработка схемы электрической принципиальной и конструктивного исполнения блока обмена сообщениями коммутационной станции. Его электрические и конструкторские параметры и характеристики. Разработка технологического процесса сборки и монтажа конструкции.

    дипломная работа [212,6 K], добавлен 29.06.2010

  • Общая характеристика операций, выполняемых по командам базовой системы. Описание и мнемокоды команд, используемых при разработке программы на языке AVR Ассемблера. Основные принципы работы команд с обращением по адресу SRAM и к регистрам ввода–вывода.

    реферат [148,4 K], добавлен 21.08.2010

  • Схемы связей АСУ ТП насосной станции. Разработка диаграммы состояний системы. Выбор модели двигателя и программируемого логического контроллера. Обоснование выбора модели двигателя. Особенности выбранного программируемого логического контроллера.

    контрольная работа [929,4 K], добавлен 13.01.2012

  • Разработка блока управления, позволяющего включить блок питания Bertan 210-30 в систему управления установкой. Выбор микроконвертера AduC, интерфейса RS-232 и протокола Modbus. Программное обеспечение. Функции программы. Создание библиотеки Modbus slave.

    контрольная работа [443,3 K], добавлен 25.01.2013

  • Структура и назначение арифметическо-логического устройства, порядок его проектирования. Выбор элементной базы, конструкции данного блока и основные требования к нему. Расчет частоты собственных колебаний блока АЛУ, оценка уровня его унификации.

    курсовая работа [1,3 M], добавлен 01.09.2008

  • Описание аппарата управления станции Круговец. Функции и режимы функционирования диспетчерской централизации "Неман", ее линейная аппаратура и программное обеспечение. Расчет надежности блока ТУ-16 телеуправления. Контроль поездной ситуации на станции.

    дипломная работа [2,1 M], добавлен 30.07.2013

  • Анализ современного состояния проектирования приемо-передающих радиоустройств. Описание систем поддержки принятия решений, перспективы применения подобных систем в области проектирования. Расчет полосы пропускания высокочастотного тракта приемника.

    дипломная работа [1,4 M], добавлен 30.12.2015

  • Разработка и совершенствование моделей синтеза и логического проектирования унифицированных модулей сигнатурного мониторинга для повышения эффективности тестового и функционального диагностирования микроконтроллерных устройств управления на их частоте.

    диссертация [2,3 M], добавлен 29.09.2012

  • Особенности разработки блока управления стиральной машиной, обеспечивающий полностью автоматизированный процесс стирки при различных ее режимах. Функциональная спецификация стиральной машинки, ее принципиальная электрическая схема и алгоритм работы.

    курсовая работа [2,1 M], добавлен 13.07.2010

  • Представление функциональной и электрической принципиальной схем цифрового фазового корректора. Написание общего алгоритма действия и создание программы фильтра на языке команд микропроцессора. Проведение расчета быстродействия и устойчивости устройства.

    курсовая работа [754,9 K], добавлен 03.12.2010

  • Разработка алгоритма функционирования устройства. Разработка и отладка рабочей программы на языке команд микропроцессора. Составление и описание электрической принципиальной схемы. Расчет АЧХ устройства для заданных и реальных значений коэффициентов.

    курсовая работа [313,9 K], добавлен 28.11.2010

  • Разработка блока управления турникетом общественного транспорта с функциями ограничения прохода людей и преграждения пути перед теми, кто не прошел авторизацию. Функциональная спецификация, структурная схема и алгоритм программы. Выбор элементной базы.

    курсовая работа [1,2 M], добавлен 26.12.2013

  • Основные понятия оптимального проектирования. Этапы решения задачи проектирования радиоэлектронного устройства с оптимальными характеристиками с использованием методов параметрической оптимизации. Многокритериальная оптимизация в задачах с ограничениями.

    реферат [89,7 K], добавлен 04.03.2009

  • Методы и этапы конструирования радиоэлектронной аппаратуры. Роль языка программирования в автоматизированных системах машинного проектирования. Краткая характеристика вычислительных машин, используемых при решении задач автоматизации проектирования РЭА.

    реферат [27,0 K], добавлен 25.09.2010

  • Характеристика этапов проектирования электронных систем. Применение высокоуровневых графических и текстовых редакторов в процессе проектирования. Параметры конфигурации для аппаратных средств. Последовательность проектных процедур архитектурного этапа.

    контрольная работа [17,6 K], добавлен 11.11.2010

  • Кустовая насосная станция как объект программного управления. Основные характеристики микросхем и режимы их работы. Разработка структурной и принципиальной схем микропроцессорной системы программного управления на основе микропроцессора К1821ВМ85.

    курсовая работа [124,1 K], добавлен 03.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.