Повторяю: так и есть. И активно удерживает позицию пока нет превышения error pos.
На Ваших станках если превысить нагрузку на серводвигатель или даже шпиндель что произойдёт? Станок встанет по аварии, так же как и у меня. Не понимаю сути наезда?
Повторяю: так и есть. И активно удерживает позицию пока нет превышения error pos.
На Ваших станках если превысить нагрузку на серводвигатель или даже шпиндель что произойдёт? Станок встанет по аварии, так же как и у меня. Не понимаю сути наезда?
оператор конечно чудак - но и комбинация станок+ электроника+ренишоу+софт - произведение чудаков.
то есть мимо заданной траектории с повышенными нагрузками на фрезу. а вдруг проканает
То есть, если какая либо ось, начинает пропускать шаги. ЧПУ "досылает" шаги чтобы не был пропуск. А если пропуск шагов больше ferror тогда ЧПУ останавливается. Так?
Это зависит от ЧПУ, что она делает в то время когда одна из осей пропускает шаги. Может пока ЧПУ догоняет позицию на оси Х, другие оси ZY живут своей жизнью и едут дальше Тогда да, будет мимо позиции.
Да.
Понимаю, когда моторы подобраны верно и те же шаговики работают без пропусков шагов сутками на какой нибудь NCStudio за 50 баксов А если взять дохлые моторы и прикрутить к ЧПУ за 20килобаксов, то и эта ЧПУ не вытянет такой дичи.
Сервы они немного разные по применению.
А что по вашему надо делать?Вообще на любом серводвигателе (в том числе и на сервошаговом) отслеживается предельное отставание от задания,и если оно превышено,то серва останавливается и выдает сигнал аварии.Система чпу по этому сигналу должна остановить выполнение программы.А всякие рассуждения о том ,что надо подстраивать остальные оси под отсающую (то есть замедлять их работу)ето пустые разговоры.Серводвигатель он нато и серва,что должен четко отслеживать задание.Можно использовать только одну ось ,которая не работает с точным слежением.Это например шпиндель по которому синхронизируются(в случае надобности другие оси).Так как даже с точки зрения здравого смысла невозможно синхронизировать точные оси более чем по одной не точной.А синхронизацию по шпинделю в той или иной мере позволяют практически все системы чпу.
wldev отвечает не на все вопросы, видимо не успевает.
это сценарий мне не нравится. зачем же останавливаться ? тяни как можешь - но сообщи наверх что не справился. И уже контроллер пусть останавливает все "согласно установленному порядку".
Цитирую."Нравится не нравится,терпи моя красавица".А если серьезно,то неисправную серву или не правильно настроеные скорости в чпу использовать нельзя.А поломка ,когда серва вдруг стала медленнее работать - крайне редкое явление.У чпу куча дел и заниматься еще не пойми чем,по совершенно непонятному алгоритму исправляя либо кривые руки сборщика системы,либо крайне редкой неисправностью.
потерпеть то как раз от красавицы придется.
какие еще более важные дела могут найтись у контроллера при сходе с траектории одной из осей? кмк контроллер должен бросить все и выполнить некоторый заранее определенный сценарий - например материал заготовки+номер инструмента могут его определять.
Например интерполировать движение осей,реагировать на датчики.Если более трех координат,то постоянно перерассчитывать скорость.А следить за соблюдением заданной скорости должен сервопривод.А если на чпу еще навесить отслеживание и постоянную подстройку движения моторов,то зачем тогда сервопривод.И не проще ли сервоприводу не отставать от задания ,а не вешать все на систему чпу.Кроме того,что считать ошибкой? С какого отставания система должна тормозить остальные привода? И что при этом будет с деталью.Ведь отставание привода оаднозначно приведет к неточности траектории.Апотом ,если при этом идет слежение например за неуправляемой осью,например шпинделем,бросить синхронизацию со шпинделем и подключить синхронизацию с отстающей осью.Потом синхронизация с осью потерявшей управление требует какого-либо датчика обратной связи на систему чпу.В общем утопия.Так что"Нравится не нравится,терпи моя красавица"Используйте исправные привода!
то есть один привод засек что у него ошибка зашкалила - обиделся и отключился. а контроллер пусть там себе интерполирует - это ж важнее.. нет уж. пусть хоть сдохнет но работает пока нет команды остановиться.
Пока незнаю как решить.
Смещение и номер инструмента это всего лишь ячейки памяти. Так повелось...
Надо выбрать именно смещение.
Например у вас 3 шпинделя и вам надо работать то одним то другим. И вы можете выбрать один базовый со смещением 0,0,0. А два других будут иметь смещение. Так для того чтобы было удобно задавать смещение вы выставляете 1 (базовый шпиндель) в 0,0 и уазываетет G54 X0 Y0 Z0. Далее выставляете второй но у же с помощью setCurPositionSCT задаёте положение X0 Y0 Z0 при этом СК не смещается а изменяется смещение инструмента.
1 Выбрать смещение . P24 (оно должно подсветится)vtgmfg писал(а): ↑ вот есть на данный момент рабочий инструмент в цанге - например 3д-щуп T24. И находится он c точки зрения станка в координате G53 X5. Но я знаю что на самом деле он сейчас в координате X5.001. Что я должен сделать, чтобы при выборе Т24 шпиндель приезжал в X4.999? а на остальные инструменты это не распространялось соответственно.
А можно поподробнее ?wldev писал(а):
Например у вас 3 шпинделя и вам надо работать то одним то другим.