Применение, функции и элементы контроллеров. Функциональная структура системы управления движением поездов. Этапы проектирования контроллера для модели железной дороги на основе микропроцессора. Реализация машинной модели, блок-схема и листинг программы.
Винер, основатель науки кибернетики, отмечал, что XVIII столетие - это век часов, XIX столетие - это век паровых машин, настоящее время есть век связи и управления. «Техника нашего времени характеризуется использованием сложных комплексных систем, в которых переплетаются многочисленные и разнообразные материальные, энергетические и информационные потоки, требующие координации, управления и регулирования с быстротой и точностью, не достижимыми для внимания и памяти человека» [1]. Микропроцессоры стали входить в состав отдельных средств автоматики и контроля. ПТК предназначены, в первую очередь, для создания распределенных систем управления технологическими процессами различной информационной мощности (от десятков входных/выходных сигналов до сотни тысяч) в самых разных отраслях промышленности. В архитектуре автоматизированных систем управления технических программ контроллеры занимают место между уровнем датчиков и исполнительных механизмов и системами верхнего уровня управления процессом.Система управления движением выполняет две главные функции: выбор маршрутов железнодорожных перевозок и контроль систем, обеспечивающих перевозки. Эти функции включают: планирование перевозок, контроль местонахождения поездов, контроль за перевозками, предотвращение конфликтов, прогнозирование нарушении, регистрацию всех операций. Система анализа и отображения информации на локомотиве состоит из множества дискретных и аналоговых датчиков для контроля за такими параметрами, как температура, давление масла, количество топлива, напряжение и сила тока на генераторе, число оборотов вала двигателя в минуту, температура воды, тяговая мощность. Значения параметров с датчиков поступают к машинисту через дисплейную систему, а к диспетчеру и обслуживающему персоналу вне поезда - через сеть. На нее может выводиться информация из системы анализа и отображения информации на локомотиве, системы управления энергией и блока управления данными.Спроектировать на основе микропроцессора контроллер для модели железной дороги. Рассмотреть путь, состоящий из замкнутого кольца и тупиков со стрелками на разветвлениях, причем считайте, что на путях находиться один поезд с мотором постоянного тока. На первом этапе моделирования формулируется модель, строится ее формальная схема и собственно решается вопрос об ее эффективности и целесообразности моделирования системы на вычислительной машине. Рассмотрим путь, состоящий из замкнутого кольца и тупиков со стрелками на разветвлениях, причем считаем что на путях находится один поезд с мотором постоянного тока. Имитационное моделирование реализует модель, алгоритм воспроизводит процесс функционирования системы во времени, имитируются элементарные явления, составляющие процесс, с сохранением их логической структуры и последовательности протекания во времени, что позволяет по исходным данным получит сведения о состояниях процесса в определенные моменты времени, дающие возможность оценить характеристики системы.program u; uses crt; label m1,m2,m3; const n=5; type uk=^zap; zap=record s:integer; zn:boolean; Lln:uk; Rln:uk; end; var zn:char; perv,tek,pred,perv1:uk; met:boolean; i,nash,kon,znash,dl:integer; Блок описаний: Задание названия программы, задание существующих меток, констант (n=5) - задание точного числа остановок на пути, задание типов переменных: целочисленных данных, логических переменных, логические метки, символьные переменные. procedure poisk1; begin tek:=perv1; znash:=0; while tek^.zn=false do begin znash:=tek^.s znash; tek:=tek^.rln; end; writeln(" "); znash:=znash dl; end;Процедура поиска и задания начальной координаты, и нахождения суммарного пути по часовой стрелке. procedure poisk2; var cx:integer; begin tek:=perv1; znash:=0; cx:=0; tek:=perv1; while tek^.zn=false do begin cx:=cx 1; znash:=tek^.lln^.s znash; tek:=tek^.lln; end; znash:=znash dl; end;Процедура поиска и задания начальной координаты, и нахождения суммарного пути против часовой стрелки. begin clrscr; m1:writeln("Vvedite nomer nashalnoi koordinati");readln(nash); if nash>n then begin writeln("Nevernii vvod"); goto m1; end; m2:writeln("Vvedite nomer koneshnoi koordinati");readln(kon); if kon>n then begin writeln("Nevernii vvod"); goto m2; end; writeln("Vvedite put do tupika");readln(dl); Вводим начальные координаты Если начальная координата больше общего числа возможных остановок на пути, выводится ошибка. Ввод конечной координаты Если конечная координата больше общего числа возможных остановок на пути, выводится ошибка. Ввод расстояния до тупика new(tek); perv:=tek; if kon=1 then perv^.zn:=true else perv^.zn:=false; writeln("Vvedite put 1");readln(tek^.s); tek^.Rln:=nil; tek^.Lln:=nil; pred:=perv; perv1:=perv; for i:=2 to n do begin new(tek); pred^.Rln:=tek; tek^.lln:=pred; writeln("Vvedite put ",i);readln(tek^.s); tek^.Rln:=nil; pred:=tek; if i=nash then perv1:=tek; if i=kon then tek^.zn:=true else tek^.zn:=false; end; tek^.Rln:=perv; perv^.Lln:=
План
Содержание
Введение
1. Требования к системе управления движением
2. Постановка задачи
3. Первый этап моделирования. Формирование математической модели
4. Второй этап моделирования. Реализация машинной модели
4.1 Блок схема.Основная схема
4.2 Листинг программы
5. Модель движения поезда рассмотренная в MATLAB
Заключение
Введение
Американский математик Н. Винер, основатель науки кибернетики, отмечал, что XVIII столетие - это век часов, XIX столетие - это век паровых машин, настоящее время есть век связи и управления. «Техника нашего времени характеризуется использованием сложных комплексных систем, в которых переплетаются многочисленные и разнообразные материальные, энергетические и информационные потоки, требующие координации, управления и регулирования с быстротой и точностью, не достижимыми для внимания и памяти человека» [1]. Реализация таких задач управления возможна только с использованием технических средств автоматизации на базе вычислительной техники. Микропроцессоры стали входить в состав отдельных средств автоматики и контроля. Цифровая передача данных между отдельными устройствами сделала вычислительную сеть основой построения систем управления.
В настоящее время автоматизация большинства технологических процессов осуществляется на базе универсальных микропроцессорных контроллерных средств, которые в России получили название программно-технические комплексы (ПТК).[2]
ПТК представляют собой совокупность микропроцессорных средств автоматизации (микропроцессорных контроллеров, устройств связи с объектом), дисплейных пультов оператора. ПТК предназначены, в первую очередь, для создания распределенных систем управления технологическими процессами различной информационной мощности (от десятков входных/выходных сигналов до сотни тысяч) в самых разных отраслях промышленности.
Все универсальные микропроцессорные ПТК подразделяются на классы [2,3], каждый из которых рассчитан на определенный набор выполняемых функций и соответствующий объем получаемой и обрабатываемой информации об объектах управления.
1. контроллер на базе персонального компьютера;
2. локальный программируемый контроллер;
3. сетевой комплекс контроллеров;
4. распределенные мало масштабные системы управления;
5. полно масштабные распределенные системы управления.
В архитектуре автоматизированных систем управления технических программ контроллеры занимают место между уровнем датчиков и исполнительных механизмов и системами верхнего уровня управления процессом. Основная функция контроллеров в системе - сбор, обработка и передача на верхний уровень первичной информации, а также выработка управляющих воздействий на исполнительные механизмы.
Большинство современных контроллеров изготавливается по секционно-блочному принципу. Каждый логический модуль представляет собой отдельный блок. Что при необходимости позволяет заменять лишь отдельные модули без изменения архитектуры всей системы.
Основными функциональными элементами контроллеров являются: · корпус;
· источник питания;
· процессорный модуль;
· модули ввода-вывода;
· модули связи и интерфейсов;
· специализированные модули.
Все современные программируемые логические контроллеры (ПЛК) обладают развитыми программными средствами. Несмотря на существования международного стандарта на языки программирования программируемых логических контроллеров многие производители снабжают свои контроллеры технологическими языками собственного производства. Технологические языки программирования позволяют проводить опрос входов и инициализацию выходов, обрабатывать арифметические и логические инструкции, управлять таймерами-счетчиками, осуществлять связь с другими программируемыми логическими контроллерами и компьютером.
Ввод программы в память контроллера осуществляется с помощью специальных программаторов или через интерфейс компьютера. Почти каждый производитель вместе с контроллерами поставляет пакет программ для создания и отладки контроллерного ПО на компьютере. После отладки программ контроллеры могут сохранять их в энергонезависимых ПЗУ, из которых программа перегружается в ОЗУ после включения питания или инициализации контроллера.
Целью данного курсового проекта является рассмотрение задачи управления модели железной дороги.
Определение границ проблемной области решения об управлении движением поездов необходимо принимать автоматически, и производить контроль за всеми элементами железной дороги с помощью компьютера. Такие автоматические и полуавтоматические системы сегодня существуют в Швеции, Великобритании, Германии, Франции и Японии. Эффект от каждой из этих систем был и экономический, и социальный; результатом их внедрения стало снижение эксплуатационных затрат, повышение эффективности использования ресурсов, безопасность.
Система управления движением выполняет две главные функции: выбор маршрутов железнодорожных перевозок и контроль систем, обеспечивающих перевозки. Эти функции включают: планирование перевозок, контроль местонахождения поездов, контроль за перевозками, предотвращение конфликтов, регистрацию всех операций. На эксплуатационном уровне система управления движением может содержать сотни компьютеров: по одному на каждый поезд, по одному на каждый блок интерфейса путевых устройств и по два на каждый диспетчерский центр. Система управления движением должна взаимодействовать с разнообразными датчиками и исполнительными механизмами.
Из краткого проблемного анализа четырех главных подзадач мы видим, что существуют три высокоуровневые ключевые абстракции: · маршрут
· длина маршрута
· время прохождения маршрута
· предотвращения столкновений
· регистрацию всех операций
Каждый поезд характеризуется текущим положением на путях и может иметь только один активный план движения. Аналогично, в каждой точке пути может быть самое большое один поезд. Каждый план относится только к одному поезду, но ко многим точкам пути.
Данную задачу рассмотрения модели железных дорого можно осуществить с помощью представления ее указателями. Эта задача относится к классу задач представления графа.
Для разработки данного курсового проекта необходимо
ЗНАТЬ: - основные положения теории вероятностей, законы распределения и числовые характеристики случайных величин, законы распределения случайных событий на железнодорожном транспорте;
- основы математической статистики и математической обработки результатов наблюдений, методы определения параметров эмпирических формул, основы теории информации;
- содержание линейного и динамического программирования транспортных процессов;
- теорию сетевого планирования и управления;
- основные положения теории массового обслуживания и ее применения при решении задач, возникающих в процессе функционирования железнодорожных транспортных систем;
УМЕТЬ: - обрабатывать статистические данные, проверять гипотезы о законах распределения случайных величин по критериям согласия, проводить корреляционный анализ;
- решать задачи оптимизации транспортных процессов с использованием линейного и динамического программирования;
- применять теорию вероятностей и теорию массового обслуживания при решении транспортных локальных задач;
- строить сетевые графики и линейные диаграммы транспортных процессов, рассчитывать их основные параметры;
- разрабатывать элементарные математические модели описывающие отдельные подсистемы транспортного комплекса.
БЫТЬ ОЗНАКОМЛЕН: - с основами теории исследования операций при анализе функционирования и оптимизации процессов, происходящих на транспорте;
- с основами теории надежности транспортных систем;
- с возможностями использования ПЭВМ при решении оптимизационных транспортных задач, включая моделирование транспортных процессов;
- с процедурой разработки программного обеспечения при решении транспортных задач.
В настоящее время имеется большое количество прикладных программ, позволяющих использовать их для автоматизированного проектирования систем. Одной из таких программ является прикладная программа MATLAB Simulink. Прикладная программа Simulink и ее подпрограмма Control System Toolbox - инструментарий систем управления - предназначенный для моделирования, анализа и проектирования непрерывных автоматических систем. Пакет реализует методы исследования динамических систем, в основу которых положены функции и графические модели.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы