Плата для управления севро двигателями через EMC2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение PKM »

Нет, там как-то самообучение, вообще сложно сделано. Чем больше повторений - тем вернее работает.
Аватара пользователя
Klim_1
Опытный
Сообщения: 169
Зарегистрирован: 30 авг 2011, 10:13
Репутация: 0
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Klim_1 »

Не, на видео прям совсем круто! Мне такое не нужно. Скажем сварочный робот сделать - поставил горелку полуавтомата с проволокой, выполнил сварку вручную, держа за манипулятор как на видео. Записал энкодеры. А далее ставя однотипную деталь в матрицу (для постоянного позиционирования заготовки) - повторять эту работу :)
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение gendos »

Я думаю для этого лучше создать отдельную тему,обозвать ее по красивее.Может найдется у кого время поэкспериментировать.
А то все уперлись в конструирование фрезеров, пора бы уже роботов строить .
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение PKM »

Klim_1 писал(а):выполнил сварку вручную, держа за манипулятор как на видео
Не проще ли записать программу для ЧПУ? :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение PKM »

gendos писал(а):А то все уперлись в конструирование фрезеров, пора бы уже роботов строить
С роботов в мастерской толку мало. Разве что для интереса, конечно.
gendos
Мастер
Сообщения: 1117
Зарегистрирован: 06 июл 2011, 15:26
Репутация: 81
Настоящее имя: Геннадий
Откуда: Ростов-на-дону
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение gendos »

Мне зарабатывать деньги станками с ЧПУ не получается,больше для интереса.
Эта тема меня заинтересовала потому что я думаю таким способом можно писать управляющие программы не используя 3D модели.
И возможно чтоб выполнить полученный поток координат даже EMC2 не понадобиться,достаточно автономного контроллера.
Хотя возможно проще написать программу для чпу.Пока не попробуешь трудно угадать.
Занимался програмированием швейных автоматов 90 х годов, там все програмируется тупо по точкам где нужно прошить
( без компьютера).
Аватара пользователя
Klim_1
Опытный
Сообщения: 169
Зарегистрирован: 30 авг 2011, 10:13
Репутация: 0
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Klim_1 »

gendos писал(а): И возможно чтоб выполнить полученный поток координат даже EMC2 не понадобиться,достаточно автономного контроллера.
Хотя возможно проще написать программу для чпу.Пока не попробуешь трудно угадать.

( без компьютера).
Это интересное предложение :) Если дойдет дело до этого вопроса - открою еще одну тему.

А что по универу - "борзеет татарин"... теперь им четвертую ось подавай... для токарно фрезерного. Чувствую что терпение заканчивается.
Время покажет :)
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение PKM »

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

Re: Плата для управления севро двигателями через EMC2

Сообщение 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".
Все, УП готова, можно в серию :D.

Если интересно, действительно лучше открыть новую тему и там все красиво оформить :).
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Привет всем! :)
Долго не был на вашей замечательной странице .... Почитав эту ветку форума решил купить несколько EPM570T144C5N ... мне удалось методом утюжнои технологии сделать парочку переходных плат на 144TQFP.
У меня энкодеры дают 3000 импульсов на оборот и если PLUTO имеет Х4 декодеры возникает вопрос, нормально будет считывать EMC сигнал с них?
Klim вы как, пробовали запустить железо в работу?
Буду подключаться к вашему проекту. Cпасибо вам за такую ​​нужную работу :) :stepper:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Вроде как EMC2 с Pluto работает нормально...
вопрос в том, в как они между собой общаются...
Аватара пользователя
Klim_1
Опытный
Сообщения: 169
Зарегистрирован: 30 авг 2011, 10:13
Репутация: 0
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Klim_1 »

Столько народа постаралось для этой замечательной идеи и ... вылез вопрос о "честности". Как я писал в теме про модельный электродвигатель в качестве шпинделя - в универе интриги не хуже царского двора... смотрю на цирк, как что прояснится - тут отпишу! Микросхемы ПЛИС купил, переходные платы тоже.... и пока всё замерло. Начиналось вполне безобидно, мол помоги собрать мы всё предоставим... а закончилось попыткой закинуть мне абсолютно всё на плечи. Попытку присек (грубо) и пока тихо, хотя контрразведка донесла что людишки хотели диссертацию написать с помощью этого станочка и палец о палец не стукнуть... дык до маразма дошло, что мол станок сам по себе а диплом сам по себе и уже вроде как на другую тему и мне в виде исключения помогут его оформить (само собой из моей работы и расчетов, просто помогут).
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Вы знаете ... ситуация к сожалению типична :( Но тема интересная и у меня будет возможность где-то через две недели купить ПЛИС и попробовать запустить поект.
Klim_1 и ну их .... вы не против если мы сделаем все здесь совместными силами и изложим весь процесс работы на этом сайте? ... нас тогда дружно поблагодарит много хороших людей :)
Буду осваивать Quartus :)
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Вот интересная ссылка по программированию ПЛИС

http://pvuinc.narod.ru/plisprog.htm

сьно НЕ критикуйте :) я только начал интересоваться темой программирования ПЛИС ...
lazymiller

Re: Плата для управления севро двигателями через EMC2

Сообщение 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% и стоит она не намного дороже
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение 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 импульсы с энкодера?
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

p.s. а почему выбрали epm570 ? скомпилированный pluto_servo занимает 415 le т.е. 73%. Если в дальнейшем захочется расширять проект может не хватить места. В epm1270 проект занимает всего 33% и стоит она не намного дороже
Просто epm570 несколько дешевле и для пробы можно купить в два раза больше плисок :)
а там после отладки проекта можно использовать для расширения возможностей и epm1270 ..... например, я так понял, можно добавить еще две оси.

И за одно будем делать силовую часть с опто развязкой и защитой по току ...


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

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

wowk писал(а):8191 counts per polling period.
8191 тиков за период опроса. Т.е. насколько я понимаю за период между общением Pluto с EMC2.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Nick писал(а):
wowk писал(а):8191 counts per polling period.
8191 тиков за период опроса. Т.е. насколько я понимаю за период между общением Pluto с EMC2.

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

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Почему?
Ответить

Вернуться в «LinuxCNC»