LinuxCNC - Альтернативная кинематика.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

LinuxCNC - Альтернативная кинематика.

Сообщение UAVpilot » 10 май 2012, 13:54

Эта тема предлагается для обсуждения моих потуг в решении некоторых вопросов кинематики в LinuxCNC и других, связанных с ними.

На сегодня стоит задача получить рабочее решение для вот этого монстрика: Многосевой станок лазерной резки листа и профиля #1 - нужно управлять количеством моторов (joints), которое пока не под силу штатным средствам LinuxCNC. Ну и скорее всего и для других проектов, которым окажутся тесными возможности штатной кинематики LinuxCNC.

Если появятся желающие присоединиться к работам по этой тематике, то добро пожаловать в тему.
Оставляю за собой узурпаторское право "отселять" обсуждения, выходящие за рамки этой темы. :tongue:

Все опубликованные ниже разработки предлагаются "AS IS" (как есть), без каких-либо гарантий, в том числе и по сопровождению.

Extended Gantry Axis Component for LinuxCNC HAL (egantry)


Описание: http://cncdevice.pro/devel/eaxis/egantry.txt
Архив: http://cncdevice.pro/devel/eaxis/egantry-1.0pre3.tar.gz
Устанавливается командой
Код: Выделить всёРазвернуть
sudo halcompile --install egantry.c


Совместим с LinuxCNC версий 2.6.x и выше. Для уточнения проверяйте у компонента axis.N наличие пинов home-state и homed.

BlackBox userspace component for LinuxCNC HAL


Описание: Re: LinuxCNC - Альтернативная кинематика. #76
Компонент: http://cncdevice.pro/devel/misc/BlackBox.py

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Начало темы было такое: :)

PKM писал(а):А что за кинематика? Для твоего мега-станка?

gantry кинематика, которая которая использует только одну axis.N для любого количества приводов оси, ну и решает можество других проблем, сопутствующих штатной gantykins.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC - Альтернативная кинематика.

Сообщение UAVpilot » 11 мар 2016, 01:00

VitalikD писал(а):Такое сложно добавить, если понадобится?

Такого не будет. Этот компонент только для объединения нескольких приводов в одну ось. Шаговики, энкодеры, сервы - всё это за пределами его компетенции.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC - Альтернативная кинематика.

Сообщение MGG » 09 ноя 2016, 14:59

Подскажите, есть 2 сервы по Х, только с одной стороны есть датчик HOME, реально ли реализовать, чтоб оба мотора ехали пока первый не наскочит на датчик, после этого оба выставляются по Z индексу, далее один двигатель съезжает на определенный оборот, чтобы они между собой выравнились?
http://www.cnc-club.ru/forum/viewtopic.php?f=164&t=13246&p=304076#p304076 Поставки оборудования для ваших станков
MGG
Мастер
 
Сообщения: 1227
Зарегистрирован: 08 фев 2016, 16:33
Откуда: Москва
Репутация: 178
Настоящее имя: Манн Геннадий Геннадьевич

Re: LinuxCNC - Альтернативная кинематика.

Сообщение UAVpilot » 09 ноя 2016, 17:06

Теоретически именно так и будет работать, если датчик HOME подключить к обоим joint.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC - Альтернативная кинематика.

Сообщение Nikomas » 14 янв 2017, 00:26

MGG писал(а):Подскажите, есть 2 сервы по Х, только с одной стороны есть датчик HOME, реально ли реализовать, чтоб оба мотора ехали пока первый не наскочит на датчик, после этого оба выставляются по Z индексу, далее один двигатель съезжает на определенный оборот, чтобы они между собой выравнились?

Подскажите как вы реализовали свою задумку. Получилось?
Nikomas
Мастер
 
Сообщения: 302
Зарегистрирован: 07 янв 2012, 14:31
Откуда: Беларусь
Репутация: 20

Re: LinuxCNC - Альтернативная кинематика.

Сообщение MGG » 21 янв 2017, 18:43

Nikomas писал(а):Подскажите как вы реализовали свою задумку. Получилось?

Пока нет, валюсь с джоин еррор, стараюсь :)
http://www.cnc-club.ru/forum/viewtopic.php?f=164&t=13246&p=304076#p304076 Поставки оборудования для ваших станков
MGG
Мастер
 
Сообщения: 1227
Зарегистрирован: 08 фев 2016, 16:33
Откуда: Москва
Репутация: 178
Настоящее имя: Манн Геннадий Геннадьевич

Re: LinuxCNC - Альтернативная кинематика.

Сообщение a321 » 24 июл 2017, 00:15

А можно попросить топикстартера в первом сообщении дать более развернутое описание темы, а также инструкцию по установке, реализации, активации? Например лишь среди прочего между строк читается, я могу ошибаться, что в реализации выравниавания портала вторым двигателем нужен второй драйвер двигателя и нужно задействовать на контроллере еще одну "ось"? Хорошей новостью читается, что датчик (условно) Хоме второй половины портала может быть (условно) где угодно, поскольку его положение явно прописывается в настройках против http://www.cnc-club.ru/forum/viewtopic. ... 7&start=80, требующего одинакового положения датчиков.
a321
Кандидат
 
Сообщения: 86
Зарегистрирован: 03 дек 2016, 00:30
Репутация: 15

Re: LinuxCNC - Альтернативная кинематика.

Сообщение UAVpilot » 24 июл 2017, 01:51

Попросить можно, но он, увы, откажет.
Имеющееся описание ориентировано на тех, кто более-менее разбирается в LinuxCNC и в его HAL в частности, или хотя-бы прочитал и понял документацию.
Считайте это своеобразным порогом вхождения. Если сделать подробное описание "для чайников", то оные не преминут этим воспользоваться и в случае любых непоняток будут задавать вопросы, которые как правило так или иначе освещены в документации. Отвечать на них я не желаю, не из вредности, а из-за отсутствия у меня на это времени...
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

Re: LinuxCNC - Альтернативная кинематика.

Сообщение MGG » 02 ноя 2017, 19:48

Вопрос такой:
Ситуация отхумился, корректировка отработала, далее если я выключаю енейбл на сервах и снова включаю, то оси встают на место с максимальной скоростью, и надо или прехомячиваться, а по большому счету, чтобы лишней нагрузки на портал не было, перегружать линуху. Это фича, баг, или косяк в моем конфиге?
All_hys, acc и все что с этим связано со значением 10
http://www.cnc-club.ru/forum/viewtopic.php?f=164&t=13246&p=304076#p304076 Поставки оборудования для ваших станков
MGG
Мастер
 
Сообщения: 1227
Зарегистрирован: 08 фев 2016, 16:33
Откуда: Москва
Репутация: 178
Настоящее имя: Манн Геннадий Геннадьевич

Re: LinuxCNC - Альтернативная кинематика.

Сообщение UAVpilot » 03 ноя 2017, 00:35

Скорее всего не все пины компонента подключены.
1. Робот не может ответить отказом на предложение человека выпить или своим бездействием допустить, чтобы человек напился один.
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 14797
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3594
Медальки:
Настоящее имя: Сергей

Пред.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: Alex lamaka, AlexKota19, artclonic, Bing [Bot], Chili, Cvazist, Dimka_almighty, fara8018, foto-boss, frezeryga, Google [Bot], Ifish, john1987887, key, Lafayette, leprud, Lunatic, McNikolson, MGG, michael-yurov, netraider, nik1, nva-tuning, Рамиль, Quark, Rion, Rom327, Smlua, sorter, stetz.anton, SVP, toxakorzh, UAVpilot, ukr-sasha, verser, Vlad_Z, wenji, Yahoo [Bot], Yandex [bot], Yarrr, Карпуха, ЧПУ-шник, шпиндель

Поделиться

Reputation System ©'