Станок для гибки проволоки. Помощь в разработке.

Намоточные, сверлильные, электроэррозионные и другие станки с ЧПУ.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

Добрый день.

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

В системе учавствует 4 двигателя из которых 3 сервы и один от сервотехники CGI20 так же присутствует дополнительный энкодер и куча концевых датчиков...

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Гораздо проще будет сделать решение на основе EMC2. Ничего не надо писать = дешево (даже бесплатно), быстро и без долгого периода тестирования. Но возможно понадобится дополнительный LPT или MESA.
Как управляются сервы?

ЗЫ сам давно мечтаю собрать станочек для гибки проволоки, но маленький и для тонкой проволоки :)...
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

Дело в том, что я механик, а мой програмер ничего не понимает в серваках... Програмер просто хороший знакомый которые не может мне отказать.

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

На данный момент у меня 2 меса платы 5и22 и 7и48 для подключения...

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Loituma писал(а):Дело в том, что я механик, а мой програмер ничего не понимает в серваках...
Это и не надо. С компьютером умеешь общаться?

По станку, есть один вопрос, как для него будут создаваться задания? Можешь ли генерировать Gкод?
(Как ты видишь свою работу со станком?)

По EMC2, первое, что надо сделать, загрузить образ с сайта linuxcnc.org и записать его на CD, DVD или флешку, загрузиться с записанного диска и запустить latency-test, чтобы быть уверенным, что твой комп будет хорошо с ней работать.

Mesa есть - это хорошо!

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

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


PS Ничего, что я на "ты"?
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

Комп с линихуй есть, пользователь я выше среднего, умею ПЛК программировать, а вот с Gcode у меня проблемы, да и весь функционал мне для них не нужен вот в чем дело...
Я писал ТЗ для своего программиста вот оно, там не все совсем понятно, но в целом алгоритмы я могу прописать достаточно детально, у меня даже был прототип действующий но на шаговиках, отказоустойчивость была практически нулевая+куча не дочетов в конструкции...

Интерфейс который мне нужен есть в файле ТЗ на народе.

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Loituma писал(а):жаль что не летаешь ))) а ехать 1,5 суток вроде

вот ссылка http://narod.ru/disk/29880679001/ТЗ на станок 3d гибки проволоки.docx.html

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

По остальному. Подключаем все движки к Emc2. (кстати, все двигатели могут вращаться как угодно, или есть ограничение, например, только 360 или 720 градусов?) Настраиваем их как вращательные оси. Потом добавляем логику к пневмоцилиндру и датчикам. Это вроде тоже не сложно. Самое главное, emc будет следить за энкодерами, скоростью, аварийными кнопками и всем остальным.

Остается только создать Gcode :hehehe: ... Но это тоже не сложно, если ты будешь задавать программу как написал. Только интерфейс писать геморно. Можно сделать очень просто и быстро, пишеь свою табличку в экселе, потом все выделяешь и вставляешь в txt файл. Потом открываешь его в emc2 и запускаешь программу. Так пойдет?
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

А подскажи на каком языке там писать интерфейс?
Ограничения по круговому движению есть, где то 540 градусов примерно, может чуть побольше на одной из оси, которая поворачивает само плечо, в остальном нет.
На самом деле там много конечников, которые надо обязательно завести, что бы отслеживать положение частей в данный момент.
При том, если один раз пневмоцилиндр не удалось подня (заедание в механизме) станок не уходил в аварию, а пробовал исправить ситуацию набором команд аналоговых.
По прогрмме, как я это увидел вчера читая внимательно gcode: мне потребуется только ограниченный набор кодов, самая маласть на движение... я пишу прамму чпу в каком то самописном редакторе которая его потом в соответствии с конфигурацией системы и правилами gcode пишет в файл gcode... как то так....
например в программе я пишу:
1) p100 (протяжка проволоки на 100 мм )
редактор преообразует ее в такую строку при настройке скорости например 200
N1 g0 x100 f200
2) е90 (поворот плеча на 90 градусов)
N2 g0 y90 f200
3) и тд где еще и должны присутствовать команды на подъем и опускание пневмоцилиндров.
4) повторить программу n число раз...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Loituma писал(а):1) p100 (протяжка проволоки на 100 мм )редактор преообразует ее в такую строку при настройке скорости например 200 N1 g0 x100 f200
Это вообще просто
Loituma писал(а):2) е90 (поворот плеча на 90 градусов)N2 g0 y90 f200
Это тоже. Только с Feed там несколько по-сложнее.
Loituma писал(а):3) и тд где еще и должны присутствовать команды на подъем и опускание пневмоцилиндров.
M64 P0 - подать команду на пневмоцилиндр. Контроль заедания и повторные попытки можно сделать через простенький Ladder logic.

Gкод:
M66 P1 L1 - ожидать нужного состояния концевика цилиндра (L1 - появление сигнала)
Loituma писал(а):4) повторить программу n число раз...
Вот пример, здесь используется O код repeat - программа повторяет то, что внутри repeat заданное количество раз:
G91 (Incremental mode)
O103 repeat [5]
... (insert milling code here)
G0 X1 Y1 (diagonal move to next position)
O103 endrepeat
G90 (Absolute mode)
Плюс все сделанно в инкрементальной моде, т.е. как раз то, что нам надо.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

В принципе есть компромисс, в емс можно настроить редатктор Gкода. Но тогда нужно либо писать скрипт который будет из Gкода делать твой код, либо, что лучше писать сразу в Gкоде.
Т.е. будет кнопочка отредактировать, ты ее нажимаешь и открывается редактор.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Может пойти по такому плану:

1. Подключить все к компу
2. Настроить EMC2 на управление всем
3. Написать пробныйе программы на Gcode
4. Решить стоит ли писать дальнейшее или и с Gкодом все понятно.


ЗЫ можно опубликовать всё это на открытом форуме? Просто у меня опыта работы с тем же Ladder Logic не много, кто-нибудь еще может подключиться. +останется наглядное пособие :).
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

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

погонять станок мы смоем и из ЕМС главное что бы все заработало...
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

EMC2 лучше всего настраивать самому, на основе начальной стандартной настройки.
Пришли файлы hal и ini, я расскажу, что к чему
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

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

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

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Nick »

Если хочешь через GUI настраивать запусти pncconf, он умеет с месой работать.
Аватара пользователя
Loituma
Мастер
Сообщения: 512
Зарегистрирован: 28 ноя 2011, 21:45
Репутация: 57
Контактная информация:

Re: Станок для гибки проволоки. Помощь в разработке.

Сообщение Loituma »

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

Скажи пожалуйста, степ\дир и аналоговое управление 10 вольт это одно и тоже?
Ответить

Вернуться в «Прочие станки»