Показано с 1 по 10 из 10

Тема: Проект модернизации плоскошлифовального станка 3Л722В

  1. #1

    Lightbulb Проект модернизации плоскошлифовального станка 3Л722В

    Модернизация плоскошлифовального станка 3Л722В на базе ПЛК ОВЕН 110-60 М2 и панели оператора ОВЕН СП307 .

    Было использовано следующие компоненты фирмы ОВЕН:
    • ПЛК110-60М2
    • МВ110-32ДН
    • МВ110-224.16ДН
    • МУ110-224.8К
    • МЭ110-224.1Т
    • СП307

    А также:
    • Два абсолютных энкодера Autonics с разрешением 1024 в двоичном коде.
    • Два сервопривода Adtech на 3000об/мин. 5Нм.

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

    На панели оператора осуществляется регулирование, настройка и контроль следующих параметров:
    • Скорость стола, поперечной и вертикальной подачи.
    • Выбор режимов работы: ручное перемещение, автомат или режим правки круга.
    • Выбор типа движения вертикальной подачи в ручном режиме: ускоренно, медленно, толчок.
    • Выбор величины толчка вертикальной подачи в ручном режиме: 0.001\0.010\0.100\1.000мм.
    • Привязка к детали по трем координатам.
    • Величина хода и конечная точка вертикальной подачи в режиме автомат или правки круга.
    • Величина хода поперечной подачи в режиме автомат.
    • Выбор режимов движения поперечной и горизонтальной подачи в режиме автомат.
    • Установка количества выхаживания по концу цикла в режиме автомат и правки круга.
    • Вкл/Выкл выключение станка по концу цикла.
    • Вкл/Выкл возврат вертикальной подачи на исходную позицию по концу цикла.

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

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

    Видео:
    https://www.youtube.com/watch?v=Aa4O7GRxNAY
    Изображения Изображения

  2. #2

    По умолчанию

    Абсолютные энкодеры каким образом к ПЛК подключали ? Сколько стоит абсолютный энкодер ?

  3. #3

    По умолчанию

    Абсолютные энкодеры подключили на обыкновенные входа ПЛК110-60, каждый энкодер по 10 проводов плюс питание 24в. Стоимость приблизительно 150$ за штуку.

    Решили использовать абсолютные для экономии быстрых входов, плк при каждом опросе знает приблизительно где находится координата. Поставили их на стол и бабку, а там большая точность ненужна, индикацию вывели с разрешением 1мм.
    Реализовали минимальный ход бабки ~0,1мм, сервопривод отрабатывает по количеству импульсов.

    Для вертикальной подачи уже необходимая высокая точность, там использовали встроенный энкодер в сервопривод, подключили на быстрые входа, индикация с разрешением 0,001мм. Тесты показали погрешность не более 0,003мм.
    Последний раз редактировалось Dnipryanin; 15.06.2018 в 11:49.

  4. #4

    По умолчанию

    Профессионально, добротно и точность приличная! Пять баллов!!!

  5. #5

    По умолчанию

    Ну а проект то где?

  6. #6
    Пользователь Аватар для Woolfy
    Регистрация
    20.01.2016
    Адрес
    Новосибирск
    Сообщений
    405

    По умолчанию

    Проект вполне себе коммерческий... OlegM, вы можете составить свой и выложить здесь.

  7. #7

    По умолчанию

    Ну а проект то где?
    В такие проекты вколачивается немало труда, думаю некорректно требовать от автора что-то еще

  8. #8

    По умолчанию

    Да, труда было много. Для примерного понимания, код получился более 3000 строк на языке ST.

    Был реализован весьма большой функционал и продуманно различные режимы работы, блокировки от "дурака" .

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

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

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

    Во время работы цикла разрешается: менять конечную точку и шаг вертикальной подачи, шаг бабки, скорость стола, количество выхаживания по концу цикла.
    Есть возможность чистового прохода. Например: если задать конечную точку вертикальной подачи 0.500мм, шаг подачи 0,200мм, тогда программа сама выставит последний шаг 0.100мм. Соответственно, при любых настройка, вертикальная подача не проедет мимо заданного значения.
    Вертикальная подача может идти с минимальным шагом в 0.001мм. Тесты показали, при разных режимах работы, что погрешность не более 0.003мм. Тесты субъективны, измеряли и обкатывали теми приборами, что были в наличии.

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

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

    Реализовано программное ограничение хода стола и бабки. Данный параметр можно изменить с панели оператора.

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

    Меню панели оператора пытался продумать таким образом, чтобы можно было попасть в любое окно с любого окна по нажатию одной кнопки. Благодаря чему удалось ускорить режим наладки/привязки и разместить на 7 дюймовой панели достаточно крупные кнопки, индикацию и надписи.

    P.S.
    И многое другое...
    Поэтому я и не выкладываю исходники. А написал про данный проект, чтобы люди знали, что данный функционал можно спокойно реализовать на контроллере ОВЕН (крутить сервопривода, работать с абсолютными и инкрементальными энкодерами). Многие, подобные проекты реализовывают исключительно на симене, випе, митсубиси и т.п., а это дорого.
    Последний раз редактировалось Dnipryanin; 16.06.2018 в 14:57.

  9. #9

    По умолчанию

    Уважаю.
    У вас большой опыт создания таких систем? Много времени заняла отладка софта на железе? С чего вы начинали освоение программирования?

  10. #10

    По умолчанию

    Настолько сложный проект делали в первый раз. Мало того, когда начинали делать, небыли уверенны, что вообще что-то достойное получится. Как в пословице "глаза боятся, а руки делают". Всего на сборку ящика и программирование потратили более 3 месяцев. Самая затратная часть, по времени, получилась отладка программы в работе на станке, о чем чуть ниже.

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

    Занимаюсь ремонтом станков с ЧПУ, первый опыт программировании был еще в школе, изучали паскаль. Потом я сам интересовался различными языками программирования Си Си++ С# PHP и потому люблю писать на ST. Первый опыт программирования железа стал проект по замене сойки ЧПУ на немецком токарном станке на стойку балт-систем, далее познакомился с ФМС3000 и только после добрался до ПЛК. Все эти навыки получил благодаря коллегам и интернету.

Похожие темы

  1. Двигатель для токарного станка
    от XopHeT в разделе Приводная техника ОВЕН
    Ответов: 1
    Последнее сообщение: 29.07.2017, 20:32
  2. Модернизация токарного станка
    от renatei в разделе Подбор Оборудования
    Ответов: 15
    Последнее сообщение: 11.08.2015, 18:01
  3. Выбор для модернизации станка
    от kolyaz в разделе Подбор Оборудования
    Ответов: 12
    Последнее сообщение: 26.03.2015, 15:50
  4. пожелания по модернизации пр110(аппаратной части)
    от rovki в разделе Программируемые реле
    Ответов: 144
    Последнее сообщение: 09.02.2012, 00:02
  5. Пожелание по модернизации продукции
    от Горшунов Сергей в разделе Разработки
    Ответов: 12
    Последнее сообщение: 02.06.2009, 18:02

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •