Нашел на производстве намоточный станок и решил его восстановить. Начальство эту инициативу одобрило, правда с минимальными финансами.
Прошу знающих дать советы по управляющему алгоритму.
Станок для намотки проволоки на пластмассовые катушки. Вал шпинделя приводится во вращение асинхронным двигателем. За перемещение укладчика отвечает шаговый мотор. Управляет всем эти контроллер Дельта серии DVP-SA2. Индуктивный датчик Д1 определяет ноль позиции укладчика. На валу шпинделя установлен диск с 20 рисками и два индуктивных датчика Д2 и Д3, работают как энкодер (установлены со смещением сигнала 90 градусов). Точки А и Б программные концевики, задаются по щечкам катушки. АД управляется через частотник, ШД - через драйвер. Упрощенная схема на рисунке.
Принцип работы должен быть следующим. При вращении катушки укладчик распределяет равномерно проволоку в соответствии с устанавливаем шагом на 1 оборот, например шаг 0,5 мм и за десять оборотов катушки укладчик должен переместится на 5 мм. И далее с реверсом укладчика (между точками А и Б) пока не намотается вся катушка. Шпиндель, допустим плавно разгоняется до установившейся скорости и плавно тормозит до остановки, когда намотается заданное количество витков. А укладчик следит за скоростью (перемещением) шпинделя и соответственно перемещается.
Почитал в сети и нашел, что есть 2 варинта управлением укладчика:
Первый - укладчик перемещается на расстояние шага после каждого полного оборота шпинделя. Т.е. дискретное перемещение между полными оборотами с заданной скоростью, нужно фиксировать оборот шпинделя (при этом время перемещения укладчика меньше времени полного оборота).
Второй - укладчик перемещается с некоторой скоростью относительно скорости вращения шпинделя, что также соответствует перемещению на шаг за один оборот. Нужно определять скорость шпинделя и менять скорость укладчика.
Все это дело нужно запрограммировать на LD. Софт WPLSoft.
На первый взгляд все просто, но что-то никак не придумаю, как запрограммировать движения

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