1 / 1 / 0
Регистрация: 25.05.2021
Сообщений: 54
1

Программа на пресс на ПЛК Wecon

08.11.2021, 15:56. Показов 488. Ответов 5
Метки нет (Все метки)

И снова здравствуйте! Опять нужна ваша помощь, т.к сам пока не понимаю как это реализовать. Есть линия, на ней стоят два пресса последовательно. Контроллер векон lx3vp и hmi wecon, нужно как то реализовать такую работу этих инструментов. Напишу, только то, что именно мне нужно т.к остальное уже сделал.

Два пресса, есть таблица в hmi где оператор указывает расстояние до отверстия(пресс выбивает отверстия). Нужна возможность указать расстояние допустим до 1 удара 1 прессом и количество ударов и так же на втором. Как это можно реализовать ?
Примерную схему даю, снизу это матрицы которые в прессе. Т.е в одной матрице два разных отверстия и в другой 3 одинаковых.
Т.е выходит как бы один раз 1 удар первой матрицей, потом расстояние допустим 100, и пошло 3 удара с определённым расстоянием тоже
Миниатюры
Программа на пресс на ПЛК Wecon  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2021, 15:56
Ответы с готовыми решениями:

[Wecon] Отключить выход по остановке энкодера ПЛК
Здравствуйте Только начал работать с PLC. Купил китайский Wecon, нужно сделать программку для...

ПЛК Schneider electric MODICON TSX Micro vs ПЛК от Allen bradley
День добрый, народ подскажите,пожалуйста, плохо ещё разбираюсь в этом, у меня есть контроллер...

Контролеры ELMO и ака ПЛК, которые не ПЛК
Ребят... А кто что-нибудь может рассказать про контроллеры Elmo. Вот про них:...

Любая большая программа для ПЛК
Нужна любая программа для ПЛК (Программируемый логический контроллер) на языке IL (язык похож на...

5
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
09.11.2021, 09:00 2
Вариант если деталь на рисунке едет слава на право.
Левый пресс штампует отверстие в начале и в конце детали, т.е. штампуете, обнуляете энкодер, едите на длину изделия и опять штампуете. Когда изделие после штамповки проехало расстояние между штампами + отступ отверстий от края, штампуете вторым штампом, и далее второй штамп запускаете через нужный шаг.
Т.к. в некоторые моменты станок делает две разные детали, проще всего завести виртуальный энкодер в контроллере. Т.е. разницу показаний между циклами основного энкодера плюсовать в какую либо переменную. Нужно получить копию основного энкодера, для второго штампа, что бы обнулять его когда изделие проехало расстояние между штампами после первой штамповки и вторым штампом работать по этому энкодеру. Если есть свободные входа на контроллере, проще поставить перемычки, чтобы подключить второй счётчик контроллера и не заморачиваться с виртуальным.
В начале подпрограммы включаете привод вперёд.
Далее следите за расстояниями для первого штампа и при необходимости останавливаете привод через rset.
Потом обрабатываете поиск остановок для второго штампа, остановка так же через rset.
При каждой остановке блокируете эту подпрограмму и переходите в другие, разные для разных штампов, в этих подпрогах проверяете точность остановки и штампуете, после штамповки блокируете подпроги штампов и разблокируете первую, в которой едете вперёд.
--------------------
Чтобы не тратить время в цехе и не гробить металл, нужно написать ещё парочку симуляторов, один изображает для контроллера штампы и прочий инструмент, второй симулятор это например реальный движок с энкодером или контроллер, который делает вид что он движок с энкодером. третий симулятор это чёртёж в визио в масштабе, на котором изготавливаемая деталь и расположение инструментов+ маленькая прога прокладка, которая двигает на чертеже деталь в зависимости от значений энкодера (не сбрасываемого)
https://yadi.sk/i/KAovsmAyza8z9Q
На видео другой алгоритм, там расположение и количество отверстий на детали может быть любым

Добавлено через 7 минут
----------------------
Если деталь едет справа на лево, то основным будет уже правый штамп и нужно рассчитать точки останова под него на всю длину детали, при первой штамповке обнуляете счётчик, и рассчитываете расстояние через который нужно запустить левый штамп. В эту сторону ехать проще, второй энкодер не нужен.
1
1 / 1 / 0
Регистрация: 25.05.2021
Сообщений: 54
09.11.2021, 11:50  [ТС] 3
Олег_, Деталь идет справа на лево, но в каком порядке матрицы будут пока хз. Спасибо за помощь, немного понял принцип как это можно реализовать. Только я как понял на вэконе перемычку поставить не получится и нету виртуального энкодера
0
1 / 1 / 0
Регистрация: 25.05.2021
Сообщений: 54
10.11.2021, 08:46  [ТС] 4
Только узнал, что матрицы наоборот расположены. Сначала овал + отв, потом уже просто отверстия. Разобрался как сделать два счетчика в векон. Не совсем понимаю куда дальше копать.
У нас есть перед первым штампом гильотина, она берется за 0 точку. Как реализовать учет расстояния от нее до 1 штампа ? и до 2
0
1 / 1 / 0
Регистрация: 25.05.2021
Сообщений: 54
11.11.2021, 11:13  [ТС] 5
Олег_, Сделал программу, примерно как Вы мне описали, но осталось пару вопросов. Как я и говорил, что лента идет справа-на лево. Я сделал первый штамп и от него точку отсчета. Т.е загнали ленту, сделали удар, счетчик обнулился и пошел отсчет до следующего удара. Между штампами у нас 1900мм, это расстояние я сделал как переменную которая вычитается перед вторым штампом. Чертеж понятно дело я не могу выложить, но примерно выглядит как на картинке.
Вот сейчас деталь 2400мм и обнуление не успевает происходить, пока работает второй штамп. Но если деталь будет меньше, и получится так что на втором штампе надо отверстие бить, а тут по расстоянию первый должен ударять и обнулять счетчик. Как это реализовать и обойти? Нужно два счетчика для такого делать? Сейчас у меня все через один идет
Миниатюры
Программа на пресс на ПЛК Wecon  
0
1 / 1 / 0
Регистрация: 25.05.2021
Сообщений: 54
17.11.2021, 09:19  [ТС] 6
В общем сделал как-то, но есть пара проблем. Я сделал как, сначала бьет первый пресс начало и конец отверстия, счетчик обнуляется и едет на длину детали и опять бьет. Затем проезжает расстояние между прессами и бьет второй пресс на своих расстояниях, после выполненных ударов обнуляется и по заданному расстоянию уже без учета расстояний между прессами бьет отверстия. Когда в цикле вроде идет нормально, но почему то когда нужно остановить на время станок и потом заново запустить, то все размеры уходят. Хз, почему это происходит. Счетчики остаются активными, т.е не сбрасываются по остановке. Скину код, может кто подскажет ? Пароль 123
Вложения
Тип файла: rar ver 7.0.rar (57.9 Кб, 0 просмотров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2021, 09:19

IL. Программа для ПЛК по управлению насосами
У вихідному стані рідина в баку відсутня, сигналізує рівень сухого ходу насосу, ввімкнено Насос...

Программа для ПЛК на языке SFC
В исходном состоянии все клапаны закрыты, а смеситель 5 выключен. Когда аппарат пустой и...

Программа управления ПЛК Delta Elct. на Delphi
День добрый! Вот столкнулся с такой проблемой, умею программировать ПЛК, теперь требуется...

Пресс-релизы
Просматриваю каталоги пресс-релизов. Просматриваю сами пресс-релизы, учусь их писать. Очень много...

Пресс для ЛУТ
Всем доброго времени суток! Сейчас с отцом занимаемся изготовление пресса для ЛУТ (вкратце: две...

Пресс, колесо-триммер
Здравствуйте. Занимаясь колесом-триммером чувствую, что большую нагрузку принимает левая половина...

Продвижение сайта пресс-релизами
По моему мнению каталоги сайтов вымирают... Сейчас новые направления- это каталоги статей,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.