форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 Летучие ножницы (Flying shear)
Автор: Squair 
Дата:   13.03.18 22:34

Добрый день!
Необходимо повысить точность отреза "Летучих ножниц" до +/-3мм.
Ножницы установленны на станке для производства профиля КНАУФ, производительность 50м/мин.
Производитель оборудования Schneider Electric:
- контроллер Modicon M241;
- cервопривод Lexium 28. Контроллер управляет сервоприводом через шину CanOpen;
- для измерения полосы установлен инкрементальный энкодер 4000 им/об с измерительным колесом L=500мм.

P.S.
Знаю, что для данной задачи должен использоваться контроллер движения,
но к сожалению возможности изменить состав оборудования нет.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Se.Sib 
Дата:   14.03.18 12:58

Какая точность сейчас?
С временем цикла задачи контроллера пробовали экспериментировать(уменьшать)?

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Squair 
Дата:   14.03.18 18:28

Сейчас точность +-6мм.
Время в контроллере 2ms, связь ПЛК с сервоприводом по шине CanOpen на максимальной скорости 1Мбит.
Энкодер был на 1000 имп, сейчас стоит на 4000 имп.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Se.Sib 
Дата:   14.03.18 19:06

2мс это уставка для циклической задачи или это время выполнения вашей программы в цикле(в Task configuration-->Monitor)?
Настройку(tuning) привода Lexium 28 под нагрузку запускали?
От вашего алгоритма управления еще многое зависит, может можно более быстрый вариант придумать.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Squair 
Дата:   14.03.18 21:26

2мс это уставка, среднее время выполнения 1,5мс.
Настройку привода делал.
Алгоритм простой, счетчик досчитал до нужного размера, далее подается команда на
движение каретки ножа, и на опускание ножа.
Есть подозрение и почти уверенность, что между движением каретки и металлом нет синхронизации
в абсолютных координатах.
Если кто подскажет как реализовать синхронизацию движения каретки с металлом буду очень
благодарен.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Se.Sib 
Дата:   15.03.18 09:54

Если никто не придумывал алгоритм псевдо-синхронизации осей для этого станка, то его и нет, можно попробовать, что-нибудь придумать, но в итоги упретесь в погрешность по минимальному времени цикла контроллера + время отклика привода.Нужно было LMC058 или LMC078 ставить, вместо M241.
Вы можете читать положение вала серводвигателя ВСH, подключенного к Lexium 28, вроде  переменная актуальной позиции уже по умолчанию добавлена в один из PDO на шине CANopen.
Найти коэффициент отношения шагов, между энкодером двигателя BCH и энкодером измерения, при синхронном движении каретки и материала.
Счетчик досчитал до нужного размера материала, фиксируете значения с обеих энкодеров, это у вас будут начальные точки отсчета.
Запускаете в движение каретку с заведомо большей скоростью, чем скорость материал, так как у вас есть время разгона каретки + погрешность по минимальному времени цикла ПЛК(позиция реза убежит вперед ножа), зная отношение показаний энкодеров, в каждом цикле проверяете разность координат энкодеров, когда она выйдет в ноль, т.е. нож будет под позицией реза, понижаете скорость каретки до синхронной с материалом и выполняете рез, возвращаем каретку в исходное положение. Можно каретку запускать с синхронной к материалу скоростью, чуть раньше(по координате), чем получаем нужную длину материала, с целью компенсировать пробег места реза, корректировкой +-координат получить синхронное движение места реза и ножа.
Если скорость материала 50м/мин., то задержка в 12мс будет давать погрешность в 1мм, т.е. теоретический, может быть вполне реально получить погрешность +-3мм.

Я не знаю всех нюансов вашей системы, и пока не приходилось реализовывать подобную, это просто мысли в буквах.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Se.Sib 
Дата:   15.03.18 15:25

Что-то я не то насчитал) 12мс на 1см. Вряд ли, что-то получится.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Squair 
Дата:   15.03.18 15:36

Сам примерно думал в эту сторону, но почему то кажется, что вряд ли
получится. Не зря же есть контроллеры движения со специализированными библиотеками.
В любом случае спасибо, что откликнулись.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Пётр С 
Дата:   16.03.18 07:30

Я как то делал подобное,  для 1 мс цикла контроллера, 30 м/мин это край что получилось, при заданной погрешности +-2мм. Но тут уже сильно влияют люфты, деформации конструкции от перегрузок, скольжение полосы относительно датчика и т.п. А в конироллерах движения нет никакой магии, там просто уже написаны
пара тройка алгоритмов. Их спокойно можно написать и самому, ещё и быстрее
будет работать.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: Se.Sib 
Дата:   16.03.18 11:41

Если говорить о контроллерах Шнайдера, отличие между контроллерами движения и обычными ПЛК есть.
Например наиболее простой из контроллеров движения LMC058 имеет ту же аппаратную начинку, что и M241, но для работы с синхронизацией осей используется CANmotion интерфейс для связи с приводами lexium, для синхронизации по CAN шине используется быстрый цикл, между получением данных от мастер контроллера, привод выполняет линейную интерполяцию и вычисляет новую уставку каждые 250мкс.

CANmotion Principle:
https://www.schneider-electric.co.in/en/faqs/FA144858/

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Летучие ножницы (Flying shear)
Автор: kozin_ae 
Дата:   16.03.18 18:42

Ёлы палы... И как с этим управляются самые обычные контроллеры - ума не приложить!

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru