Страница 5 из 13
Re: Плата для управления севро двигателями через EMC2
Добавлено: 29 окт 2011, 11:19
PKM
Нет, там как-то самообучение, вообще сложно сделано. Чем больше повторений - тем вернее работает.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 29 окт 2011, 21:07
Klim_1
Не, на видео прям совсем круто! Мне такое не нужно. Скажем сварочный робот сделать - поставил горелку полуавтомата с проволокой, выполнил сварку вручную, держа за манипулятор как на видео. Записал энкодеры. А далее ставя однотипную деталь в матрицу (для постоянного позиционирования заготовки) - повторять эту работу

Re: Плата для управления севро двигателями через EMC2
Добавлено: 29 окт 2011, 22:55
gendos
Я думаю для этого лучше создать отдельную тему,обозвать ее по красивее.Может найдется у кого время поэкспериментировать.
А то все уперлись в конструирование фрезеров, пора бы уже роботов строить .
Re: Плата для управления севро двигателями через EMC2
Добавлено: 29 окт 2011, 23:42
PKM
Klim_1 писал(а):выполнил сварку вручную, держа за манипулятор как на видео
Не проще ли записать программу для ЧПУ?

Re: Плата для управления севро двигателями через EMC2
Добавлено: 29 окт 2011, 23:52
PKM
gendos писал(а):А то все уперлись в конструирование фрезеров, пора бы уже роботов строить
С роботов в мастерской толку мало. Разве что для интереса, конечно.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 30 окт 2011, 09:22
gendos
Мне зарабатывать деньги станками с ЧПУ не получается,больше для интереса.
Эта тема меня заинтересовала потому что я думаю таким способом можно писать управляющие программы не используя 3D модели.
И возможно чтоб выполнить полученный поток координат даже EMC2 не понадобиться,достаточно автономного контроллера.
Хотя возможно проще написать программу для чпу.Пока не попробуешь трудно угадать.
Занимался програмированием швейных автоматов 90 х годов, там все програмируется тупо по точкам где нужно прошить
( без компьютера).
Re: Плата для управления севро двигателями через EMC2
Добавлено: 30 окт 2011, 21:12
Klim_1
gendos писал(а):
И возможно чтоб выполнить полученный поток координат даже EMC2 не понадобиться,достаточно автономного контроллера.
Хотя возможно проще написать программу для чпу.Пока не попробуешь трудно угадать.
( без компьютера).
Это интересное предложение

Если дойдет дело до этого вопроса - открою еще одну тему.
А что по универу - "борзеет татарин"... теперь им четвертую ось подавай... для токарно фрезерного. Чувствую что терпение заканчивается.
Время покажет

Re: Плата для управления севро двигателями через EMC2
Добавлено: 30 окт 2011, 22:51
PKM
Klim_1 писал(а):для токарно фрезерного
дело хорошее. но очень непростое
Re: Плата для управления севро двигателями через EMC2
Добавлено: 31 окт 2011, 11:57
Nick
Klim_1 писал(а):выполнил сварку вручную, держа за манипулятор как на видео. Записал энкодеры.
gendos писал(а):Я думаю для этого лучше создать отдельную тему,обозвать ее по красивее.
gendos писал(а):И возможно чтоб выполнить полученный поток координат даже EMC2 не понадобиться,достаточно автономного контроллера.Хотя возможно проще написать программу для чпу.Пока не попробуешь трудно угадать.
Все решение
1. Пишем координаты с энкодеров, это уже решено в отдельной теме.
2. Получаем файл вида 100.0000 100.0000 100.0000.
3. Делаем замену по regexp "([0-9\.\-]+)\s([0-9\.\-]+)\s([0-9\.\-]+)\n" на "G1 X\1 Y\2 Z\3 \n".
Все, УП готова, можно в серию

.
Если интересно, действительно лучше открыть новую тему и там все красиво оформить

.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 23 дек 2011, 23:36
wowk
Привет всем!

Долго не был на вашей замечательной странице .... Почитав эту ветку форума решил купить несколько EPM570T144C5N ... мне удалось методом утюжнои технологии сделать парочку переходных плат на 144TQFP.
У меня энкодеры дают 3000 импульсов на оборот и если PLUTO имеет Х4 декодеры возникает вопрос, нормально будет считывать EMC сигнал с них?
Klim вы как, пробовали запустить железо в работу?
Буду подключаться к вашему проекту. Cпасибо вам за такую нужную работу

Re: Плата для управления севро двигателями через EMC2
Добавлено: 23 дек 2011, 23:47
Nick
Вроде как EMC2 с Pluto работает нормально...
вопрос в том, в как они между собой общаются...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 26 дек 2011, 10:05
Klim_1
Столько народа постаралось для этой замечательной идеи и ... вылез вопрос о "честности". Как я писал в теме про модельный электродвигатель в качестве шпинделя - в универе интриги не хуже царского двора... смотрю на цирк, как что прояснится - тут отпишу! Микросхемы ПЛИС купил, переходные платы тоже.... и пока всё замерло. Начиналось вполне безобидно, мол помоги собрать мы всё предоставим... а закончилось попыткой закинуть мне абсолютно всё на плечи. Попытку присек (грубо) и пока тихо, хотя контрразведка донесла что людишки хотели диссертацию написать с помощью этого станочка и палец о палец не стукнуть... дык до маразма дошло, что мол станок сам по себе а диплом сам по себе и уже вроде как на другую тему и мне в виде исключения помогут его оформить (само собой из моей работы и расчетов, просто помогут).
Re: Плата для управления севро двигателями через EMC2
Добавлено: 26 дек 2011, 12:27
wowk
Вы знаете ... ситуация к сожалению типична

Но тема интересная и у меня будет возможность где-то через две недели купить ПЛИС и попробовать запустить поект.
Klim_1 и ну их .... вы не против если мы сделаем все здесь совместными силами и изложим весь процесс работы на этом сайте? ... нас тогда дружно поблагодарит много хороших людей

Буду осваивать Quartus

Re: Плата для управления севро двигателями через EMC2
Добавлено: 26 дек 2011, 12:34
wowk
Вот интересная ссылка по программированию ПЛИС
http://pvuinc.narod.ru/plisprog.htm
сьно НЕ критикуйте

я только начал интересоваться темой программирования ПЛИС ...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 27 дек 2011, 22:54
lazymiller
Nick писал(а):Вроде как EMC2 с Pluto работает нормально...
вопрос в том, в как они между собой общаются...
Pluto-p выглядит для драйвера как набор регистров в которые и из которых производится запись и чтение
структура регистров для прошивки pluto-servo описывается в файле
http://git.linuxcnc.org/gitweb?p=emc2.g ... xt;hb=HEAD
сам драйвер написан на comp и его можно взять за основу
p.s. а почему выбрали epm570 ? скомпилированный pluto_servo занимает 415 le т.е. 73%. Если в дальнейшем захочется расширять проект может не хватить места. В epm1270 проект занимает всего 33% и стоит она не намного дороже
Re: Плата для управления севро двигателями через EMC2
Добавлено: 28 дек 2011, 09:38
wowk
Там есть такая фраза:
The encoder "count" and "last index pulse count" must be sign extended in the
driver. This makes the maximum count rate 8191 counts per polling period.
Это означает что в энкодера ограничения на 8191 импульса на оборот, или это число импульсов уже после того, когда PLUTO в квадратурном декодере умножит на 4 импульсы с энкодера?
Re: Плата для управления севро двигателями через EMC2
Добавлено: 28 дек 2011, 09:55
wowk
p.s. а почему выбрали epm570 ? скомпилированный pluto_servo занимает 415 le т.е. 73%. Если в дальнейшем захочется расширять проект может не хватить места. В epm1270 проект занимает всего 33% и стоит она не намного дороже
Просто epm570 несколько дешевле и для пробы можно купить в два раза больше плисок

а там после отладки проекта можно использовать для расширения возможностей и epm1270 ..... например, я так понял, можно добавить еще две оси.
И за одно будем делать силовую часть с опто развязкой и защитой по току ...
lazymiller не подскажете каким вы программатором шьете альтеры?...
Re: Плата для управления севро двигателями через EMC2
Добавлено: 28 дек 2011, 09:55
Nick
wowk писал(а):8191 counts per polling period.
8191 тиков за период опроса. Т.е. насколько я понимаю за период между общением Pluto с EMC2.
Re: Плата для управления севро двигателями через EMC2
Добавлено: 28 дек 2011, 10:33
wowk
Nick писал(а):wowk писал(а):8191 counts per polling period.
8191 тиков за период опроса. Т.е. насколько я понимаю за период между общением Pluto с EMC2.
То есть получается я имея энкодер на 3000 импульсов то после Х4 декодера в PLUTO получится 12000 импульса ...... тогда несколько многовато для ЕМС

Re: Плата для управления севро двигателями через EMC2
Добавлено: 28 дек 2011, 12:07
Nick
Почему?