Станок контактной сварки сеток.

Станки, создание станков, обсуждения, предложения.
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Станок контактной сварки сеток.

Сообщение Piligrym »

Всем доброго времени суток
Я занимаюсь пром. машиностроением, строю такой станок для сварки сеток.
e26cac00377ddd71b7a69b833377da33.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10643&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (349.48 КБ)</a>
по совсем большому счету это 4х осный чпу, с 3 исполнительными механизмами.
Остро стоит вопрос о управлении 4 мя осями и исполнительными органами.
Принцип работы станка таков:
  1. из бухты проволоки в правильно отрезном станке правится и отрезается пруток, который
    падает в каретку продольной раскладки стоящей в координате "0".
    f07c06eb6ed405bf72d84ff9ca03e51f.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10642&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (244.41 КБ)</a>
  2. датчик стержня каретки продольной раскладки обнаружив стержень - дает сигнал к движению
    на координату 1го стержня.
  3. по сигналу с серво - позишнкомплит, на каретке открываем коллектор и стержень падает на
    свое место в лотке 1.
  4. когда с датчика стержня каретки приходит сигнал отсутствия стержня - едем в позицию "0"
    за следующим стержнем.
  5. датчик стержня каретки продольной раскладки обнаружив стержень - дает сигнал к движению
    на координату следующего стержня ( продольных лотков 14 шт. с шагом 200 мм).
    5adffc2211e3da604fbeaac6eb7c4d41.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10641&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (378.11 КБ)</a>
  6. по завершению раскладки продольных стержней отключаем продольный правильно отрезной станок,
    51e11484f26b87683370a4ab7ff07c7e.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10640&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (415.83 КБ)</a>
    , и толкающей кареткой толкаем прутки под сварку в координату 1 поперечного прутка.
    d0d1c374b4a362ca8f4809dd4bf6c6f3.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10639&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (406.55 КБ)</a>
  7. по сигналу позишн комплит с сервопривода - включаем поперечный правильно отрезной
    станок(отрезанный пруток падает на продольные, удерживается магнитами в нужном положении
    между электродами).
    7442c27e87eb62fe663d331b6154ea2f.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10638&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (430.13 КБ)</a>
    (изображение из другого ракурса)
  8. датчик стержня на сварочном механизме по наличию стержня включает сварку, по завершении сварки, толкающей кареткой перемещаем сетку дальше в координату 1 поперечного прутка + шаг между поперечными прутками.
  9. п.8 повторяется до тех пор, пока координата 1 поперечного прутка не станет более или равна координате переднего положения захвата приемной рамки.
    2a8816899c0b55b937606495e810bcf0.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10637&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (276.04 КБ)</a>
  10. приемная рамка захватывает за 1 поперечный пруток
    e1adfdd634cf850f1708f24467d6307b.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10636&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (458.99 КБ)</a>
    ( в это время поддерживающие крылья закрываются образуя опорный стол)
    7883dbce21ff0b8e061082d600c04fc9.jpg (6327 просмотров) <a class='original' href='./download/file.php?id=10635&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (385.66 КБ)</a>
    и перемещает сетку далее на шаг.
    (Каретка толкатель отходит в исходное положение и при необходимости запускаем цикл продольной раскладки повторно.)
  11. приемная каретка совершает необходимое количество шагов равное количеству оставшихся
    стержней, после чего отключаем правильно отрезной станок ожидая п.6
  12. приемную рамку отгоняем в заднее положение и открываем захват сетки( одновременно открываем опорные крылья - сетка падает вниз )
    Повторяем необходимое количество раз.
Приводится в движение сервами ESTUN (SERVO E-3) 750Вт через редукторы 1:2.
Мне нужна Ваша помощь в подключеннии и настройке ЕМС, для управления этой бандуриной :oops:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

Итак, давай перечислим имеющиеся механизмы.
Сервы = на продольное перемещение, плюс на перемещение готового изделия, так?
Еще есть? (Как планируется управление step/dir или +-10В?)

датчики = продольного/поперечного отрезного станков.
датчик захвата продольного прутка
датчик поперечного прутка
Еще есть?

Управление :
отрезные станки
захват продольной проволоки
сварка
захват готового изделия
стол для готового изделия
Как все это управляется, какие и них есть входы?
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

Каретку раскладки таскает одна серва 750Вт редуктор 1:2 с ведомым валом на ведомом валу 2 зубчатых колеса 15 зубьев модуль 2.

каретку толкатель таскают 2 сервы по 1кВт с обоих сторон зубчатые колеса 24 зуба модуль2.

приемную каретку таскает серва 750Вт редуктор 1:2 с ведомым валом, на ведомом валу 2 зубчатых колеса 15 зубьев модуль 2.

сервы могут управляться по степ дир по моменту по скорости по положению...

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

на отрезных станках стоят концевики в конце линеек, при упоре в них прутка - происходит отруб/сброс прутка.

датчик(индуктивный) стержня каретки продольной раскладки находится на дне каретки в которую падает пруток после отруба.

Датчик поперечного прутка тоже есть, на модуле сварки.

Ну также концевые датчики всех осей(перед/зад) чтобы сервы знали где начало и конец,и герконы верхнего положения на пневмоцилиндрах, да не указал в описании... пневматика на всех захватах.

управление :
отрезные станки - пуск/стоп,
захват продольного прутка - вкл/выкл,
сварка - вкл/выкл(хотелось бы каждый цилиндр или хотябы по 2),
захват готового изделия+крылышки - вкл/выкл.
именно это вот пока никак не управляется, и как должно было управляться я х.з. и теперь наверное никогда не узнаю...
теперь вот думаю PC +какаянибудьплатарасширения
Вложения
несколько фоток в процессе работ (6316 просмотров) <a class='original' href='./download/file.php?id=10644&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (269.92 КБ)</a>
несколько фоток в процессе работ
30112012158.jpg (6316 просмотров) <a class='original' href='./download/file.php?id=10645&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (269.25 КБ)</a>
30112012161.jpg (6316 просмотров) <a class='original' href='./download/file.php?id=10646&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (271.46 КБ)</a>
30112012163.jpg (6316 просмотров) <a class='original' href='./download/file.php?id=10647&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (286.52 КБ)</a>
30112012164.jpg (6316 просмотров) <a class='original' href='./download/file.php?id=10648&sid=b08fdce337791d24ca982475eb942df5&mode=view' target=_blank>Загрузить оригинал (228.04 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

Итак 3 оси на сервах.
Piligrym писал(а):чтобы упростить задачу програмирования изделий думаю остановиться на г-коде с соответственно степ/дир.
в данном случае не это решающий момент.

Датчики:
2 на подаче прутков, сварочных головок + концевики, итого - около 20 шт.
Управление
пневматика на захватах и сварке - около 20*2 пинов так?

...


Как всем этим управлять:
Cоздаем конфигурацию на 4 оси.
Добавляем к ней входы и выходы. И практически все из них завязываем на motion.digital-in-NN и motion.digital-out-NN. После этого пишем специальный Gкод.
В Gкоде можно будет получить доступ до всех управляющих пинов через M62-66 http://linuxcnc.org/docs/html/gcode/m-c ... ec:M62-M65


Как планируешь управлять сервами и выводами, LPT, MESA? Есть что-то в наличии?
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

месы нет поэтому лпт если хватит пинков...
ОFF поеду планшетик куплю, чтобы на связи быть подольше :hehehe:
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение wldev »

Piligrym , вы из какого города?
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

ЛПТшек надо будет кучу.... DMaster, конечно, делал на 7 LPT портах станок...
Плюс оптоизоляция нужна...
Платы уже есть?
Аватара пользователя
wldev
Мастер
Сообщения: 1639
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение wldev »

Nick писал(а):Платы уже есть?
))))
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

Какие то платы делали, но по объективным причинам их использование невозможно)))
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

Я из можайска запад московской области
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

Я это к тому, что ты писал, что станок тебе надо сдать к концу января. Поэтому надо по быстрее искать комплектующие и переходить к настройке.
Тебе нужно:
либо несколько портов LPT + платы опторазвязки.
либо MESA 5i25 + МЕСА 7i77 или Mesa 5i25 + Mesa 7i76, в зависимости от того, как собираешься управлять двигателями +-10В или step/dir.
Это я к тому, что платы меса есть в наличии :)
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

с моторами вроде разобрался,по положению через рс 485, так наверное даже ловчее будет, лпт остается на датчики + исполнительные механизмы вкл/выкл. Знаний на постройку опторазвязки хватит ))
Если у кого нибудь есть желание реально помочь, можно через личку обменяться почтой, аськой, телефоном...
конечно коллективный разум оно гораздо бесплатнее :hehehe: , но все же хочется чтобы наверняка :good:
В противном случае в этой ветке буду описывать все телодвижения, ну и + еще пару веточек заведу по готовым и подходящим к концу проектам.

PS
читаю мануал к месам, вроде попроще будет на них реализовать
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

По rs485 не так просто из linuxcnc управлять...
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

Nick писал(а):По rs485 не так просто из linuxcnc управлять...
остаются месы...
поехали дальше, какой линукс качать для сверхнадежногопупердешевого станка?
месы всеравно раньше 9 января не купить, поэтому будем развиваться параллельным курсом.
Какой конфиг компа нужен?
опторазвязка нужна только на входы/выходы+реле?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение _taras_ »

какой линукс качать для сверхнадежногопупердешевого станка?
Ubuntu 10.04.4 LTS (Lucid Lynx)
Но!
Если есть возможность собери или возьми несколько компов и и проведи латенси тест. Бери с минимальным временем отклика. На форуме описна методика такого исследования.
До настройки ЕМС поотключай ненужные сервисы. Как это делается и два. Можно попытаться установить Preload, отключить спящий режим, и т.п. (мне на ч"ровом компе несколько момогло снизить латенси).
Да, наверное надо будет подумато о защите компа от электрических наводок по питанию и электросмогоа (завод как никак)
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

комп защищу через ИБП. линукс качаю, комп всего один, я с него сейчас.
линукс можно поставить параллельной осью?
Управление сваркой сейчас горожу на ардуине, в результате дожно получиться 4х осный чпу с 4мя рабочими органами которые надо вкл/выл.
Задача похоже упростилась?
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение _taras_ »

Piligrym писал(а):линукс можно поставить параллельной осью?
А то як же :)
Причем при установке предложит выделить место и сам пропишется в загрузочный сектор.
Ардуино как запасной вариант?
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

если рассматривать задачу от общего к частному то самый сложный момент в этом всем, управление циклом сварки, тоесть нужно 14 раз выполнить цикл:
сжатие-сварка-проковка-разжатие...
причем от таймингов: t сжатия t сварки и t проковки напрямую зависит качество изготовления сетки...
а там пересечений больше пол тыщи на 10 квадратных метров и при неудовлетворительном соединении (непровар/пережег) более 2 пересечений на 1 квадратный метр получаем брак сетки.

Так вот, програмно из линукса пинами лпт управлять сварочным модулем - это для меня неподъемная задача на текущий момент, а на ардуино это легко реализуемо( помигать 14 светодиодами )
приходит на пин 1 сигнал начала сварки с пина 2 уходит сигнал окончания сварки(ну это образно конечно, но ща на столе лежит ардуина с сенсоршилдом, там входов и выходов немерено.. светодиодами мигаю ))))) .
Пневматикой управлять через реле, сварочным трансформатором через тиристор. Жалко оптопар у нас в городе не достать, завтра в чипидип придется ехать.
зато если задуматься глубже, то можно таймингами управлять переменными резисторами и на дисплей выводить текущий статус настройки.
поэтому на данный момент вводных стало меньше:
гонять независимо 4 оси и включать/выключать 4 исполнительных механизма с помощью г-кода.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Nick »

Тебе нужно тайминги отдельно для каждого сварочника прописывать, или для всех тайминги одинаковые?
Если одинаковые, то это просто делается через Gкод

M64 P0 (включаем выход)
G4 P0.1 (ждем необходимое время)
M65 P0 (выключаем выход)

При этом в G4 P0.1 можно добавить параметр:
#<timing> = 0.1
G4 P#<timing>

А можно этот параметр брать из интерфейса, например pyvcp или gladevcp для этого нужно подключить пин motion.analog-in-NN :
M66 E0 L0 (читаем аналоговый пин, его значение будет в параметре #5399 )
G4 P#5399
Piligrym
Почётный участник
Почётный участник
Сообщения: 180
Зарегистрирован: 03 дек 2012, 10:05
Репутация: 22
Откуда: Московская обл. Можайск
Контактная информация:

Re: Станок контактной сварки сеток.

Сообщение Piligrym »

тайминги на каждый цилиндр одинаковые, трансформатор всего 1(75кВт) все верхние электроды на одном конце вторичной обмотки, нижние на другом.
алгоритм работы сварки такой:
1.if (digitalRead (1) == HIGH); \\ждем сигнал на сварку на первом пине с лпт
tсжатия=analogRead(1) \\читаем значение регулятора времени сжатия (примерно треть секунды)
tсварки=analogRead(2) \\читаем значение регулятора времени сварки (еще меньше )
tпроковки=analogRead(3) \\ читаем значение регулятора времени проковки (совсем маленькое)
цилиндр№ =1
2.проверяем все ли цилиндры в верхнем положении, если нет - пауза / ошибка (на какой нибудь пин Е-стоп)
3.опускаем цилиндр цилиндр№
4.ждем tсжатия
5.включаем трансформатор(открываем тиристоры)
6.ждем tсварки
7.отключаем трансформатор
8.ждем tпроковки
9.поднимаем цилиндр№
10.проверяем цилиндр№ в верхнем положении, если нет - пауза / ошибка
11.цилиндр№=цилиндр№+1
12.цилиндр№=15?
13.если нет то гото 2.
14.иначе сварка закончена (какой я там говорил пин отвечает за это ...digitalWrite (2, HIGH); // подаем высокий сигнал на пин 2 -> вход лпт.


хочется максимально упростить задачу при последующем вводе сеток и приготовлении файла г кода, чтобы было примерно так:
Х - каретка раскладки продольных прутков,
У - каретка толкающая продольную раскладку
Z - узел сварки (ёк, его теперь гонять не надо только вкл \выкл)
тогда приемная каретка будет Z
А протяжные станки продольный/поперечный соответственно типа шпиндель 1 и шпиндель 2.
ну и сварка шпиндель 3.
Можно так через лпт замутить?
чет посмотрел я.. месы лучше пропить походу
Ответить

Вернуться в «Станки»