Страница 2 из 2
Re: Тормоз направляющих каждой оси
Добавлено: 24 дек 2020, 11:24
Dmaster
Именно этот вариант я и использую, но скорости срабатывания не хватает, что-б отловить и у меня задание меняется на 0.007 за время, пока inhibit (он вообще все тормозит без исключений) не сработает. Но мне условно хватает) пока я станок ещё не запустил. Проверю отпишусь.
MX_Master писал(а): ↑
Между планировщиком и степгеном нужно вставить свой компонент, который будет сравнивать текущие позиции и новые задания для осей.
Re: Тормоз направляющих каждой оси
Добавлено: 24 дек 2020, 12:39
ex71
в моем случае никаких степгенов - аналоговый мотор.
кароче проще в сорсах исправить. Ладно, надо разобраться как правильно симуляцию станка описать. Я пока не понял каким образом все это без реальной обратной связи работает.
Re: Тормоз направляющих каждой оси
Добавлено: 24 дек 2020, 15:47
MX_Master
Можно сделать простой текстовый конвертер, который превращает обычный G код в желаемый
В виде обычного скрипта (sh/cmd) под требуемую ОС (Lin/Win). Или в виде одного HTML файла (HTML+CSS+JavaScript), чтобы работало в любом браузере.
Знатокам регулярных выражений - привет
Re: Тормоз направляющих каждой оси
Добавлено: 24 дек 2020, 21:16
Dmaster
,А ручной режим, а mdi , а "сотрудник идиот"? Нее. Пусть лучше само работает) в исходники лезть конечно правильнее, но это выше моих возможностей. Надо бы поднять скил, но я не программист никак. Мне просто очень нравится HAL и classic ladder )
Re: Тормоз направляющих каждой оси
Добавлено: 25 дек 2020, 01:06
Serg
steals_y2k писал(а): ↑
можно motion.feed-hold в 1 ставить на время, пока тормоз отпустится.
Serg писал(а): ↑
Оптимальным решением "из готовых деталей" будет управлением feed-hold'ом,
но для работы ручных перемещений нужно будет искать "обходной путь".
Dmaster писал(а): ↑
Именно этот вариант я и использую, но скорости срабатывания не хватает, что-б отловить и у меня задание меняется на 0.007 за время, пока inhibit (он вообще все тормозит без исключений) не сработает.
Как минимум нужно будет соблюсти последовательность работы компонентов (порядок команд addf).
ex71 писал(а): ↑
в моем случае никаких степгенов - аналоговый мотор.
После axis.N, а что там буде дальше, stepgen или pid не важно.
Re: Тормоз направляющих каждой оси
Добавлено: 25 дек 2020, 06:48
Dmaster
Serg писал(а): ↑
(порядок команд addf).
Не знал, что это влияет, но сам того не зная я сразу сделал последовательно в начале ХАЛа после загрузки компонента "motion". Так что мои 7 микрон это лучший показатель и моего варианта.
А на сколько сильно влияет последовательность загрузки компонентов? Я думал, что все, что описано в зал будет работать как ПЛИС, максимально параллельно, если не тактировать
Re: Тормоз направляющих каждой оси
Добавлено: 25 дек 2020, 07:50
Serg
Dmaster писал(а): ↑
А на сколько сильно влияет последовательность загрузки компонентов?
На 1ms - длительность сервоцикла.
Re: Тормоз направляющих каждой оси
Добавлено: 26 дек 2020, 22:06
steals_y2k
я рассчитывал на датчик давления в системе тормоза, и его через И завязать с feed-hold чуть ли не напрямую )))
Re: Тормоз направляющих каждой оси
Добавлено: 14 фев 2021, 15:34
Sakhalin_Cat
Dmaster писал(а): ↑
В очередной раз требуется помощь форума.
Нашли решение проблемы без костылей?
А то тоже столкнулся с подобным. По осям стоят пневмогидро тормоза, как связать с приводами непридумывается. Можно конечно разжатыми держать, так как сервы на удержании вывезут, но хотелось бы полнофункционально использовать систему.