Тормоз направляющих каждой оси

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Dmaster »

Именно этот вариант я и использую, но скорости срабатывания не хватает, что-б отловить и у меня задание меняется на 0.007 за время, пока inhibit (он вообще все тормозит без исключений) не сработает. Но мне условно хватает) пока я станок ещё не запустил. Проверю отпишусь.
MX_Master писал(а): Между планировщиком и степгеном нужно вставить свой компонент, который будет сравнивать текущие позиции и новые задания для осей.
" Linux CNC - наше всё"
ex71
Мастер
Сообщения: 697
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение ex71 »

в моем случае никаких степгенов - аналоговый мотор.
кароче проще в сорсах исправить. Ладно, надо разобраться как правильно симуляцию станка описать. Я пока не понял каким образом все это без реальной обратной связи работает.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение MX_Master »

Можно сделать простой текстовый конвертер, который превращает обычный G код в желаемый ;) В виде обычного скрипта (sh/cmd) под требуемую ОС (Lin/Win). Или в виде одного HTML файла (HTML+CSS+JavaScript), чтобы работало в любом браузере.

Знатокам регулярных выражений - привет :)
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Dmaster »

,А ручной режим, а mdi , а "сотрудник идиот"? Нее. Пусть лучше само работает) в исходники лезть конечно правильнее, но это выше моих возможностей. Надо бы поднять скил, но я не программист никак. Мне просто очень нравится HAL и classic ladder )
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Serg »

steals_y2k писал(а): можно motion.feed-hold в 1 ставить на время, пока тормоз отпустится.
Serg писал(а): Оптимальным решением "из готовых деталей" будет управлением feed-hold'ом, но для работы ручных перемещений нужно будет искать "обходной путь".

Dmaster писал(а): Именно этот вариант я и использую, но скорости срабатывания не хватает, что-б отловить и у меня задание меняется на 0.007 за время, пока inhibit (он вообще все тормозит без исключений) не сработает.
Как минимум нужно будет соблюсти последовательность работы компонентов (порядок команд addf).
ex71 писал(а): в моем случае никаких степгенов - аналоговый мотор.
После axis.N, а что там буде дальше, stepgen или pid не важно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Dmaster »

Serg писал(а): (порядок команд addf).
Не знал, что это влияет, но сам того не зная я сразу сделал последовательно в начале ХАЛа после загрузки компонента "motion". Так что мои 7 микрон это лучший показатель и моего варианта.

А на сколько сильно влияет последовательность загрузки компонентов? Я думал, что все, что описано в зал будет работать как ПЛИС, максимально параллельно, если не тактировать
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Serg »

Dmaster писал(а): А на сколько сильно влияет последовательность загрузки компонентов?
На 1ms - длительность сервоцикла. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение steals_y2k »

я рассчитывал на датчик давления в системе тормоза, и его через И завязать с feed-hold чуть ли не напрямую )))
Аватара пользователя
Sakhalin_Cat
Мастер
Сообщения: 631
Зарегистрирован: 20 авг 2012, 12:49
Репутация: 340
Настоящее имя: Рогозин Константин Владимирович
Откуда: Южно-Сахалинск
Контактная информация:

Re: Тормоз направляющих каждой оси

Сообщение Sakhalin_Cat »

Dmaster писал(а): В очередной раз требуется помощь форума.
Нашли решение проблемы без костылей?
А то тоже столкнулся с подобным. По осям стоят пневмогидро тормоза, как связать с приводами непридумывается. Можно конечно разжатыми держать, так как сервы на удержании вывезут, но хотелось бы полнофункционально использовать систему.
Ответить

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