<<
>>

3.3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ И ФУНКЦИИ МОДЕЛИ МГД.

Для задачи, определенной выше, создана компьютерная модель, состоящая из следующих блоков:

Уставки рабочих параметров.

Блок управления.

Блок выбора управляющего алгоритма.

Подачи продукта к весовым бункерам.

Сброса выбранных порций.

Протоколирования параметров работы модели.

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

Благодаря применению модульного подхода, часть функций модели используется в программе управления мультиголовки без изменения.

Параметры МГД Число дозирующих головок

409,6 270.4

305.3

Итога 986.3

.,№7

гл

(349.1) ч—^

306.3

(409.6 )

Вес дозы.

гр.:

jrooo

999.6

278 413.8

306,3

Итого: 8,1

№8

270,5

0

©^—(220.2 (413.8)

rrznzz 10

Число порций в дозе

Г7

Допуск на Масса дозу, гр. порции, гр.

333,4

15

Заполнение ячеек -— —- —

<• Обычная работа С Полное обновление бункеров Алгоритм работы дозатора-

О Комбинации no р - порций С То же со сбросом max и min в С С выравниванием ср. веса бункеров С Все комбинации Г Ммоголоточмый сброс

Выбор дозы

(• Самая точная доза С Случайный набор ячеек

С Сёрос- проагаиваюида топок».

"Мсиелдоз. головок

С Нормальное (• Моде лир, кусков

Кусковое моделирование среднияя масса с.к.о. куска куска продукта, гр продукта, гр

Р [5

Количество кусков ,

продукта в порции 13 |4 Единичный расчет Сравненение алг Непрерывн. работа Очистить список 413,8 270,4 306.3

Итого: 930.5

Файл отчета

Кол-во рода

экспериментов

Г" Отчете Excel

F? Вывод результатов в консоль Рис. 3.5. Рабочий интерфейс компьютерной модели МГД.

Для выполнения программной реализации модели был выбора язык про-граммирования С++ и среда разработки Borland С++ Builder 5, как наиболее удобная для программирования подобного класса задач. Компьютерная модель дозатора, рабочий интерфейс которой показан на рис. 3.5, позволяет имитиро-вать различные алгоритмы управления МГД. Настраиваются конструктивные параметры дозатора: количество головок, число порций составляющих дозу, среднеквадратическое отклонение одной дозирующей головки. Также задаются масса конечной дозы и допуск на нее. В режиме моделирования наполнения бункеров кусками продукта задаются также масса и с.к.о. одного куска. Воз-можны два режима работы: пошаговый и моделирование выдачи заданного ко-личества доз с составлением статистического отчета.

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

Использование кросплатформенного языка программирования позволяет подключать библиотеку функций при разработке управляющих программ, что дает широчайшие возможности и значительно упрощает процесс разработки. Целевой платформой может быть множество контроллеров или промышленных компьютеров имеющих различные архитектуры (Intel, RISK), процессоры (1386, I486, Bosch Infenion С16х, Phillips, PIC и т.д.), операционные системы (Windows, Linux, Unix, QNXили ее не имеющие вовсе).

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

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

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

Поиск комбинаций порций соответственно выбранному алгоритму.

Сброс удачной комбинации.

Наполнение пустых весовых бункеров порциями из накопительных бункеров.

Коррекция работы вибропитателей.

Коррекция показаний весовых бункеров в зависимости от внешних условий и параметров.

Ведение статистики.

Возможность смешивания различных продуктов (приготовление смесей).

Процедура автоматического определения параметров нового продукта.

Отказ от наполнения при тупиковой ситуации.

Возможность многопоточного дозирования как одного, так и не-скольких продуктов одновременно.

Автоматический выбор оптимального числа порций для данного продукта. (Это позволяет освободить часть неиспользуемых головок для

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

Для удобства анализа данных программная реализация модели дозатора позволяет производить их экспорт в Excel. Отчет Excel содержит таблицу значений массы выдаваемых доз, таблицу значений усредненной массы наполнения весовых бункеров, периодичность возникновения тупиковых ситуаций, таблицу количества комбинаций доз. Также в отчете содержатся главные характеристики нормального распределения: дисперсия, среднее квадратическое отклонение, среднее значение и т.д.

По этим таблицам строятся графики, позволяющие понять зависимости между данными. Это графики плотности распределения массы доз на выходе дозатора, изменения средней массы ячеек и количества комбинаций. Благодаря этому удалость проследить зависимость среднего количества комбинаций по р - ячеек из N- бункеров от параметров дозатора и продукта.

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

<< | >>
Источник: Смирнов Карим Асенович. Разработка алгоритмов управления мехатронными дозаторами [Электронный ресурс]: Дис. ... канд. техн. наук: 05.02.05. - СПб.: РГБ,2006. - (Из фондов Российской Государственной Библиотеки).. 2006

Еще по теме 3.3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ И ФУНКЦИИ МОДЕЛИ МГД.:

  1. Каковы функции налогов?
  2. К ВОПРОСУ О ФУНКЦИЯХ ПРОФЕССИОНАЛЬНОЙ МЕДИАКРИТИКИ Н. В. Алешина Волгоградский государственный университет
  3. 1.4. ОБЩИЕ СВОЙСТВА МОДЕЛЕЙ
  4. § 1. Понятие модели мира
  5. 1. Система экономико-математических моделей, используемых в прогнозировании синтетических показателей экономического и социального развития Грузинской ССР
  6. 2.4 Описание программной реализации
  7. 3.4 Описание программной реализации
  8. ГЛАВА 2. РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ МОДЕЛИ МГД
  9. ГЛАВА 3. РАЗРАБОТКА ИМИТАЦИОННОЙ КОМПЬЮТЕРНОЙ МОДЕЛИ МГД И ИССЛЕДОВАНИЕ НА ЕЕ БАЗЕ СВОЙСТВ КОМБИНАЦИОННЫХВЕСОВЫХ ДОЗАТОРОВ.
  10. 3.1. НАЗНАЧЕНИЕ И ОГРАНИЧЕНИЯ МОДЕЛИ МГД.
  11. 3.3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ И ФУНКЦИИ МОДЕЛИ МГД.
  12. 4.3. ОПИСАНИЕ МНОГОПОТОЧНОЙ ИМИТАЦИОННОЙ МОДЕЛИ МГД
  13. 2. Реализация воспитательных функций коллектива
  14. Структура социально-педагогической модели сохранения и укрепления здоровья субъектов воспитательно-образовательного процесса и уровни ее реализации
- Машиностроение и материалообработка - Автоматизация производства - Металлургия и обработка металлов - Метрология, стандартизация, сертификация - Механика - Нанотехнологии - Общая технология и теоретические основы пищевых производств - Пищевая промышленность - Процессы и машины агроинженерных систем - Теория решения изобретательских задач - Технология машиностроения - Технология обработки, хранения и переработки плодоовощной продукции - Технология продовольственных продуктов - Химия - Энергетика -
- Абитуриентам и школьникам - Бизнес-литература - География - Гуманитарные дисциплины - Для школьников и абитуриентов - Журналистика и СМИ - Исторические науки и археология - Конфликтология - Культурология - Литература по недвижимости - Медицинская литература - Менеджмент и маркетинг - Политология - Право - Психология и педагогика - Публицистика - Студентам и аспирантам - Технические науки - Физика - Физическая культура и спорт - Философские науки - Философы - Экология и природопользование - Экономика - Языки и языкознание -