ЛИР-983 без ЛИР-581

Модераторы: Денис Кашин, Плутахин Денис

Ответить
baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

ЛИР-983 без ЛИР-581

Сообщение baritone » 22 дек 2014, 10:15

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

В общем, наиболее красивым решением было бы использование ЛИР-983, управляемым через RS485 от обычного ПЛК с обычной графической панелью. Но вот в чем заговоздка: разработчик не сообщает протокол, по которому система общается с контроллером движения, и, наверно, не зря. Вероятно, это осознанное решение маркетологов. Но, может, существуют какие-то промежуточные варианты? Допустим, частичное раскрытие протокола: пара команд, задающая, скажем, скорость и конечное положение, ну и набор команд для начальной привязки координат (в данной машине используется внешние концевики для привязки нуля энкодеров). Или вдруг есть возможности использования в системе управления в качестве ПЛК каких-то иных модулей производства СКБ ИС, но с заданием режима от обычной графической панели, свободно программируемой пользователем?

Мне были бы интересны любые предложения вариантов использования ЛИР-983 без ЛИР-581, любые виды соглашений. Альтернативу я уже рассматриваю, это использование ЛИР-915 и стороннего ЦАП. В любом случае, наверно, есть и другие машины, использующие позиционирование по энкодерам, и в то же время не являющиеся обрабатывающими станками, так что это будет полезно не только мне.

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 23 апр 2015, 16:30

тема актуальна?
возможно "обучение" ЛИР983 для работы с любой HMI через RS485 по протоколу MODBUS.

baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

Re: ЛИР-983 без ЛИР-581

Сообщение baritone » 24 апр 2015, 12:02

Михеев Семён писал(а):тема актуальна?
возможно "обучение" ЛИР983 для работы с любой HMI через RS485 по протоколу MODBUS.
Да, более чем. Проект модернизации еще не завершен.
Что мне надо сделать, чтобы я смог получить протокол и сделать вариант с использованием ЛИР983? И можно узнать ориентировочные цены для разговора с начальством?

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 27 апр 2015, 10:23

протокол будет MODBUS
надо только решить какой именно вам нужен функционал.

Самый простой вариант это доступ ко всем входам выходам платы через соответствующие регистры MODBUS.

Такой вариант подойдет если некритична скорость реакции. Т.е. время реакции будет складываться из двух итераций по MODBUS + время принятия решения HMI в целом думаю получится десятки миллисекунд

Вариант посложнее оставить функционал контроллера движения и предоставить через регистры MODBUS доступ к его конфигурационным и статусным регистрам. Т.е. по сути в этом варианте вы через HMI будете только выполнять настройку ЛИР983, а работать он будет автономно ну и скорость реакции будет соответсвующая порядка 1мс может и меньше. Также нельзя будет сделать взаимосвязанную работу двух и более ЛИР983 без дополнительного шлюза, которого пока у нас нет )

В принципе если логика работы вашего дозатора отличается от логики работы нашего контроллера движения можно зашить туда вашу логику, но это будет уже за доп. плату и надо будет обязательно составить ТЗ.

Также вам надо учитывать, что для ЛИР983 нужен блок питания ЛИР989, т.к. встроенного источника питания он не имеет, равно как и не имеет нормального разъема для подключения линии RS485, но все это есть в ЛИР989.

т.е. надо будет ставить ЛИР983 + ЛИР989 на пару дозаторов либо если все будет в одном шкафу то один ЛИР989 сможет запитывать до четырех ЛИР983

После того как определимся со всеми вышеозвученными вопросами сформируем КП.

baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

Re: ЛИР-983 без ЛИР-581

Сообщение baritone » 27 апр 2015, 15:47

Михеев Семён писал(а):протокол будет MODBUS
Годится.
Вариант посложнее оставить функционал контроллера движения и предоставить через регистры MODBUS доступ к его конфигурационным и статусным регистрам. Т.е. по сути в этом варианте вы через HMI будете только выполнять настройку ЛИР983, а работать он будет автономно ну и скорость реакции будет соответсвующая порядка 1мс может и меньше. Также нельзя будет сделать взаимосвязанную работу двух и более ЛИР983 без дополнительного шлюза, которого пока у нас нет )
Это оптимальный вариант, экономия вычислительных ресурсов ПЛК, упрощение программы работы разливки.
На устройстве разливки имеется два сервопривода: один управляет всеми поршнями, которые выдавливают заданный объем продукта, второй - подъемом всех трубок, из которых продукт льется (для того, чтобы продукт лился внутри бутыли с небольшой высоты и не пенился). Позиционирование поршней требует высокой точности, для сопел ошибка в пару миллиметров не критична. Таким образом, требуется только две оси - столько, сколько может контролироваться ЛИР983.
В принципе если логика работы вашего дозатора отличается от логики работы нашего контроллера движения можно зашить туда вашу логику, но это будет уже за доп. плату и надо будет обязательно составить ТЗ.
Если существующая программа контроллера движения в ЛИР983 способна получить задание скорости движения для двух осей и конечных точек движения, и отслеживать одновременное движение по двум осям до достижения двух конечных точек, большего не требуется.
Так же, поскольку высокой точности позиционирования заливных трубок не требуется, сгодится если ЛИР983 будет отслеживать движение только по одной оси (оси, которая управляет поршнями), но при этом позволит задать выходное напряжение задания для сервоусилителя оси заливных трубок, а так же постоянно посылать в основной ПЛК координаты этих заливных трубок во время позиционирования по первой оси, с тем, чтобы можно было остановить движение заливных трубок по достижении ими заданных координат.

Какой-нибудь из этих двух вариантов соответствует стандартной логике работы контроллера движения ЛИР983?
Также вам надо учитывать, что для ЛИР983 нужен блок питания ЛИР989, т.к. встроенного источника питания он не имеет, равно как и не имеет нормального разъема для подключения линии RS485, но все это есть в ЛИР989.

т.е. надо будет ставить ЛИР983 + ЛИР989 на пару дозаторов либо если все будет в одном шкафу то один ЛИР989 сможет запитывать до четырех ЛИР983
Если я правильно понимаю, значительного числа ЛИР983 не потребуются, так что проблем с ЛИР989 не будет.
После того как определимся со всеми вышеозвученными вопросами сформируем КП.
Готов ответить на все оставшиеся вопросы.

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 27 апр 2015, 18:29

ЛИР983 будет отслеживать движение только по одной оси
Смотря что понимать под фразой будет отслеживать. Стандартный алгоритм выдает заданные напряжения при достижении заданных позиций, осуществляя таким образом ступенчатое торможение. Всего задать можно 4 ступени торможения. Между ступенями напряжение будет меняться линейно, т.е. график получится ломанный, а не ступенчатый.

baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

Re: ЛИР-983 без ЛИР-581

Сообщение baritone » 28 апр 2015, 08:57

Михеев Семён писал(а):Смотря что понимать под фразой будет отслеживать. Стандартный алгоритм выдает заданные напряжения при достижении заданных позиций, осуществляя таким образом ступенчатое торможение. Всего задать можно 4 ступени торможения. Между ступенями напряжение будет меняться линейно, т.е. график получится ломанный, а не ступенчатый.
Да, это нормально. Именно такой алгоритм в нынешнем проекте, подразумевающем вывод напряжений на внешний ЦАП, изменится лишь то, что ступени будут записываться на ЛИР-983. Надеюсь, ЛИР-983 может следить за двумя осями одновременно по этому "ступенчатому" алгоритму?
Еще пара вопросов.
1) Если в ЛИР-983 не реализована обратная связь по скорости, то желательна калибровка скоростей перед началом работы, чтобы знать, какие давать задания на ЦАП. Какие для этого есть возможности? Можно ли отслеживать показания энкодера во время движения?
2) Может ли ЛИР-983 отслеживать стоячее положение по осям через выдачу заданий на сервоусилители? В принципе, если нет, это не очень страшно, можно отключать сервоусилители и ставить двигатели на тормоза, но если такая возможность есть, было бы приятно.

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 28 апр 2015, 10:46

Надеюсь, ЛИР-983 может следить за двумя осями одновременно по этому "ступенчатому" алгоритму?
Будет следить одновременно, но слежение будет независимо по каждой оси, т.е. если одна ось по какой либо причине притормозит, вторая её ждать не будет , а будет работать как ни в чем не бывало
по своим ступеням.
Если в ЛИР-983 не реализована обратная связь по скорости
не реализована
желательна калибровка скоростей перед началом работы, чтобы знать, какие давать задания на ЦАП.
Это можно сделать настроив "ступени"
Может ли ЛИР-983 отслеживать стоячее положение по осям через выдачу заданий на сервоусилители?
Замкнутая обратная связь также не реализована, подразумевается, что ось полностью останавливается после завершения команды.

baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

Re: ЛИР-983 без ЛИР-581

Сообщение baritone » 28 апр 2015, 12:32

Михеев Семён писал(а):
Надеюсь, ЛИР-983 может следить за двумя осями одновременно по этому "ступенчатому" алгоритму?
Будет следить одновременно, но слежение будет независимо по каждой оси, т.е. если одна ось по какой либо причине притормозит, вторая её ждать не будет , а будет работать как ни в чем не бывало по своим ступеням.
Не страшно.
желательна калибровка скоростей перед началом работы, чтобы знать, какие давать задания на ЦАП.
Это можно сделать настроив "ступени"
А читать энкодер во время хода по осям можно? Это пригодится как для калибровки, так и для того, чтобы обнаружить, что, скажем, сопла притормозили, а поршня идут дальше, и остановить машину.

Пока все в порядке. Система управления получается состоящей из ПЛК на 30 входов и 20 выходов, сенсорной панели, ЛИР983 и ЛИР989. Энкодеры с TTL-выходом. Программа сейчас отлаживается, сделана на CodeSys. Можете в личку кинуть цену?

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 28 апр 2015, 13:24

А читать энкодер во время хода по осям можно?
да

Скорость обмена какая будет? думаю выше 500кбод у нас вряд ли получится.
ПЛК на 30 входов и 20 выходов
Можно было и наш ПЛК взять ) он кстати работает через MODBUS.

Цену и срок сегодня скину.

Михеев Семён
СКБИС
СКБИС
Сообщения: 191
Зарегистрирован: 07 фев 2008, 21:46
Контактная информация:

Re: ЛИР-983 без ЛИР-581

Сообщение Михеев Семён » 28 апр 2015, 13:31

RS485 у вас полный дуплекс?

baritone
Сообщения: 6
Зарегистрирован: 19 дек 2014, 08:44

Re: ЛИР-983 без ЛИР-581

Сообщение baritone » 28 апр 2015, 15:50

Михеев Семён писал(а):RS485 у вас полный дуплекс?
Нет, двухпроводный.
Если ваш ПЛК программируется через CodeSys, и условия лицензирования не хуже, чем у ОВЕН, можно попробовать и его. Один производитель лучше, чем два :)

Ответить