1

В Саратове с 2008 года работает автоматизированный бетоносмесительный узел (башня БСУ), склад заполнителей и адресная доставка смеси. Всем оборудованием управляет технологический сервер, под управлением ОС Linux, на котором запущены: WEB-сервер, SQL-сервер, SSH, серверы управления технологическим оборудованием. Технологический сервер не имеет монитора, клавиатуры, мыши. Подключен к локальной сети предприятия. Управляется вся система с нескольких рабочих станций (компьютер под ОС Mandriva Linux, WEB-браузер Firefox) с разграничением прав доступа: оператор, диспетчер, менеджер, ... администратор.
Предприятие имеет выход в глобальную сеть - доступ к системе (при соответствующих правах доступа) возможен с любого подключенного к интернет компьютера.  ab

2

Во, блин! Бетономешалка с Линуксом на борту! Круто!  :lol:

3

Hvzh пишет:

возможен с любого подключенного к интернет компьютера.

Адресок не подскажете? Я тоже чего-нить намешаю там ag

4

А какое оборудование используется для управления самим бетоносмесительным узлом и как происходит общение сервера с ним?

5

Серверы управления технологическим оборудованием (демоны) собирают данные от датчиков и выдают управляющие команды на исполнительные механизмы по заданной программе, а также принимают команды и запросы по протоколу fcgi от WEB-сервера. WEB-сервер по запросу браузера (например рабочей станции оператора) передают html-страницу, которая далее периодически запрашивает состояние техпроцесса (ajax + json). WEB-сервер получив ajax запрос перенаправляет его на запрашиваемый сервер управления технологическим оборудованием, ответ пересылается html-странице.
Подробности на www.smirn.narod.ru

6

YuraSm, меня как раз интересовала не программная часть, а аппаратная в плане использованных ПЛК и средств HMI. И по каким протоколам осуществлялась связь с ними?

7

Принципы построения аппаратной части системы описаны в журнале "Современные технологии автоматизации" N 1, 2004 г. www.cta.ru
разумеется изменения коснулись начинки: современные платы CPU, АЦП, ввода/вывода и новое ПО.

8

YuraSm, прочитал статью. Очень интересно, но возникло несколько вопросов.
Я так понимаю, что супервизором системы был выбран промышленный компьютер Advantech и поэтому возникает вопрос почему он, а не промышленный контроллер? И в чем отличается конфигурация системы в Саратове, от описанной в Ярославле (http://www.cta.ru/cms/f/341797.pdf)?

YuraSm пишет:

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

Расскажите подробнее, интересно ab
Как опрашивали датчики, какие использовали протоколы (вы как-то уклоняетесь от этого вопроса)?

9

Почему промышленный компьютер ?
ПО серверов написано на С++, С (модуль ядра). В модуле ядра период опроса датчиков 5 mS в "быстром" контуре управления 50 mS в "медленном", частота ввода аналоговых данных 250 кГц, цифровая фильтрация 4 порядка. А также привычная среда программирования и отладки. В модуле ядра имеется имитатор оборудования, позволяющий проводить полнофункциональное тестирование системы, в т. ч. имитировать отказы оборудования и датчиков. Используется также для обучения операторов.
Конфигурация системы в Ярославле и Саратове имеет общую идеологию построения, типовой комплект оборудования: башня с расходными бункерами, дозаторы, смесители, галерея, бетоновозы... Основные отличия системы в Саратове следующие:
-установлены датчики влажности в смесителях, что позволяет получать "жесткие смеси" гарантированного качества;
-реализован режим "сухого/влажного" перемешивания;
-реализован режим "добавления компонента" простой командой оператора;
-только автоматический режим работы (ручной для ремонта);
-новые отчеты о работе: анализ производительности, отчет об ошибках, журнал ошибок, журнал команд отчет о времени наработки механизмов
-подключение к интернет (периодически я заглядываю в систему, находясь за 1200 км)
-конструктивные отличия (например индустриальный компьютер установлен внутри шкафа управления этажом дозаторов).

Как опрашивали датчики ? Аналоговые датчики 4...20 мА подключены к плате АЦП. Дискретные датчики к плате ввода/вывода PCI7296. Дискретные выходы от платы PCI7296 через модули твердотельных реле к исполнительным механизмам. Уделенные аналоговые и дискретные датчики и исполнительные механизмы (подсиcтемы подачи материалов, склады, доставка смеси) подключены по каналам RS485 через модули i7017, i7053, i7043 (протокол DCON). В новой модификации системы используются датчики влажности Hydro Probe, подключены по RS485.
Какие использовали протоколы ?  Серверы управления технологическим оборудованием используют протокол FCGI по которому связаны с WEB-сервером и между собой. Сервер приготовления смеси работает с модулем ядра (read, write, ioctl).

10

Добрый день.
Очень интересная тема, познавательная. Я заканчиваю специальность "автоматизация технологических процессов в производстве (машиностроении)", там мы рассматриваем внедрение роботов в технологический цикл. Эта тема мне очень понравилась, спасибо YuraSm, что поделились информацией. Интересно узнать, как выглядит наша специальность в современных реалиях России, нам об этом не говорят.

На мясокомбинате я работаю свиньёй.

11

Действительно, очень интересная тема.

Хотел бы получить такую специальность, но есть подозрения, что в ВУЗах нынче этому не обучают, а если и обучают, то с отставанием от технологического прогресса лет на 10.

Ubuntu 9.10 - Karmic Koala

12

Mojo, отнюдь нет. Центральные университеты держат марку и сотрудничают с производителями последних средств автоматизации. Только здесь надо понимать различия между автоматическими системами управления и автоматизированными системами управления. Иногда люди хотят одно, выбирают специальность, учатся, а потом только через несколько лет понимают различия между этими словами и разочаровываются. Так что дерзайте.

YuraSm пишет:

В модуле ядра период опроса датчиков 5 mS в "быстром" контуре управления 50 mS в "медленном", частота ввода аналоговых данных 250 кГц, цифровая фильтрация 4 порядка.

YuraSm, как вы добились частоты опроса аналоговых датчиков за 4мкс. Сколько у вас датчиков и какая у них разрядность? А частота опроса датчиков (каких, дискретных?) 5мс. Немного не понял, что вы имеете ввиду.

13

Mojo, период опроса 5 mS означает 200 Гц. Плата АЦП имеет 16 / 32 дифференциальных / однополярных 16 бит каналов. Данные вводятся в модуле ядра по прерыванию.

14

Ну не Mojo, а Troffi. ab А меня интересует фраза:

YuraSm пишет:

частота ввода аналоговых данных 250 кГц

то есть с периодом 4мкс.

15

YuraSm, как Вы смотрите, на идею, написать небольшой (а можно и побольше) курс лекций по данной теме и опубликовать оные на этом форуме?

Ubuntu 9.10 - Karmic Koala

16

Аналоговые данные с частотой 250 кГц  самостоятельно вводятся платой АЦП во внутренний FIFO буфер. Затем по прерыванию (период 5 mS) считываются с платы и обрабатываются цифровыми фильтрами и нормализуются.