CoreXY + LinuxCNC (PopFab).
CoreXY + LinuxCNC (PopFab).
PopFab 3D принтер (и не только) из чЮмоданчика:
Теория.
Конструкции.
Nick подскажи пожалуйска как настроить LinuxCNC под данный вид?
Теория.
Конструкции.
Nick подскажи пожалуйска как настроить LinuxCNC под данный вид?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
А в чем проблема? Вроде обычный трехосевой станок....2cme писал(а):Nick подскажи пожалуйска как настроить LinuxCNC под данный вид?
А... вот оно как, это я просто не посмотрел теорию
Занятная конструкция... Не надо двигатель по Y таскать...
Надо написать кинематику:
Можно взять как пример тривиальную кинематику:
http://git.linuxcnc.org/gitweb?p=linuxc ... f12a52de6f
В ней надо переписать функции kinematicsForward и kinematicsInverse (Тупо прописать туда то, что написано в формулах)
, и еще наверное надо поменять
KINEMATICS_TYPE kinematicsType()
{
return KINEMATICS_IDENTITY;
}
на
return KINEMATICS_BOTH;
Re: CoreXY + LinuxCNC (PopFab).
Киниматику не настраивал ниразу, пожалуйста подскажи пошаговую инструкцию.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Я тоже
Давай попробуем:
1. Переписываем функции которые я написал выше. Получаем вот такой файл: 2. Потом устанавливаем эту кинематику:
sudo comp install core_xy_kins.
Возможно для этого понадобится пакет linuxcnc-dev.
3. Потом в hal файле загружаем новую кинематику вместо trivkins:
loadrt core_xy_kins
Вроде как все....
Давай попробуем:
1. Переписываем функции которые я написал выше. Получаем вот такой файл: 2. Потом устанавливаем эту кинематику:
sudo comp install core_xy_kins.
Возможно для этого понадобится пакет linuxcnc-dev.
3. Потом в hal файле загружаем новую кинематику вместо trivkins:
loadrt core_xy_kins
Вроде как все....
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
2cme
получилось настроить кинематику?
Хочу такую запустить.Поделись опытом?
получилось настроить кинематику?
Хочу такую запустить.Поделись опытом?
Re: CoreXY + LinuxCNC (PopFab).
Пришлось отложить решение в пользу насущных проектов.gendos писал(а):2cme
получилось настроить кинематику?
В ближайшее время возможно вплотную займусь, тогда будет видно.gendos писал(а):Хочу такую запустить.Поделись опытом?
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
То же наверно наднях хочу найти время попробовать.Как думаешь есть шанс что точность работы этой кинематики
будет не хуже обычной?
будет не хуже обычной?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Там вроде все просто должно быть, копируем trivkins.c переименовываем в corexy.c ( http://git.linuxcnc.org/gitweb?p=linuxc ... 12;hb=HEAD )
и меняем вот эти строки:
и
на нужные согластно новой кинематике.
как обычно тему не прочитал, уже есть готовый файл и меняем вот эти строки:
Код: Выделить всё
joints[0] = pos->tran.x;
joints[1] = pos->tran.y;
Код: Выделить всё
pos->tran.x = joints[0];
pos->tran.y = joints[1];-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Запускаю в терменале sudo comp install core_xy_kins
root@gena:/home/gena# sudo comp install core_xy_kins
sudo: comp: command not found
Что делать?
root@gena:/home/gena# sudo comp install core_xy_kins
sudo: comp: command not found
Что делать?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
sudo apt-get install linuxcnc-dev наверно...
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
После установки linuxcnc-dev
Запускаю sudo comp install core_xy_kins
пишет
gena@gena:~$ sudo comp install core_xy_kins
Unrecognized file type for mode preprocess: 'install'
gena@gena:~$
Файл core_xy_kins.c скачал и разместил в папке gena
Запускаю sudo comp install core_xy_kins
пишет
gena@gena:~$ sudo comp install core_xy_kins
Unrecognized file type for mode preprocess: 'install'
gena@gena:~$
Файл core_xy_kins.c скачал и разместил в папке gena
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
sudo comp install core_xy_kins.c
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Результат тот же
gena@gena:~$ sudo comp install core_xy_kins.c
[sudo] password for gena:
Unrecognized file type for mode preprocess: 'install'
gena@gena:~$
gena@gena:~$ sudo comp install core_xy_kins.c
[sudo] password for gena:
Unrecognized file type for mode preprocess: 'install'
gena@gena:~$
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
sudo comp --install core_xy_kins.c
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Получилось.
Потом заменил в hal файле вместо trivkins:
loadrt core_xy_kins
Запустил emc2 . Не на что не ругается.Без механики можно как то узнать что все заработало?
Потом заменил в hal файле вместо trivkins:
loadrt core_xy_kins
Запустил emc2 . Не на что не ругается.Без механики можно как то узнать что все заработало?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
Нужно смотреть как меняются пины axis.N.motor-pos-cmd должны меняться как по кинематике.
-
gendos
- Мастер
- Сообщения: 1117
- Зарегистрирован: 06 июл 2011, 15:26
- Репутация: 81
- Настоящее имя: Геннадий
- Откуда: Ростов-на-дону
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
В HAL осцилографе выбрал сигнал x step и y step
нажимаю стрелку движение по х видны импульсы только в сигнале x step, а по логике должны быть импульсы и по
y step . То же самое и по y только y step . что то не так?
нажимаю стрелку движение по х видны импульсы только в сигнале x step, а по логике должны быть импульсы и по
y step . То же самое и по y только y step . что то не так?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: CoreXY + LinuxCNC (PopFab).
В осциллографе их может быть не видно. Осциллограф работает в servo-thread (вродеgendos писал(а):В HAL осцилографе выбрал сигнал x step и y step
нажимаю стрелку движение по х видны импульсы только в сигнале x step, а по логике должны быть импульсы и по
y step . То же самое и по y только y step . что то не так?
Смотри пины команды моторам. Те, которые я написал!

