EMC2 Бесконечный предел оси А

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
adif
Кандидат
Сообщения: 69
Зарегистрирован: 02 дек 2010, 09:55
Репутация: 18
Контактная информация:

EMC2 Бесконечный предел оси А

Сообщение adif »

Программа красиво работала и вдруг полная остановка, на экране ошибка:
Screenshot.png (2505 просмотров) <a class='original' href='./download/file.php?id=3584&sid=6aa78bf00fbb21f586543fe92167fded&mode=view' target=_blank>Загрузить оригинал (119.27 КБ)</a>
, интуитивно понимаю что где то заканчивается предел оси, и это скорее всего ось А. Но, предел заканчивается на 4288 строке а на экране бегут 2293... В чем причина? И еще, вот остановилась программа а на какой именно строке не понятно, как узнать?
Вот настройки ini файла этой оси
[AXIS_3]
TYPE = ANGULAR
HOME = 0.0
MAX_VELOCITY = 33.0
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 50.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -9999.0
MAX_LIMIT = 9999.0
HOME_OFFSET = 0.0
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение Nick »

adif писал(а): интуитивно понимаю что где то заканчивается предел оси, и это скорее всего ось А.
Да, похоже не то :).
adif писал(а):Но, предел заканчивается на 4288 строке а на экране бегут 2293...
Просто траектория рассчитывается заранее, и вот когда дошло до нужного момента появилась ошибка.
adif писал(а):И еще, вот остановилась программа а на какой именно строке не понятно, как узнать?
Ну обычно текущая строка подсвечивается
adif писал(а):MIN_LIMIT = -9999.0MAX_LIMIT = 9999.0
Может попробовать вот эти строчки вообще убрать, для поворотной оси они не актуальны.
adif
Кандидат
Сообщения: 69
Зарегистрирован: 02 дек 2010, 09:55
Репутация: 18
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение adif »

Просто траектория рассчитывается заранее, и вот когда дошло до нужного момента появилась ошибка.
Да, однако... Она рассчитывается на несколько строк вперед и ее никак нельзя проверить не пройдя в рабочем режиме?
Ну обычно текущая строка подсвечивается
Как видно на скринсейве то не подсвечивается.
Может попробовать вот эти строчки вообще убрать, для поворотной оси они не актуальны.
А вот это может помочь, завтра попробую, спасибо.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение Nick »

adif писал(а):Да, однако... Она рассчитывается на несколько строк вперед и ее никак нельзя проверить не пройдя в рабочем режиме?
Можно прогнать программу в симуляторе. Но вообще это странно, на экране ведь отрисована вся траектория... А что там на строке 4988?
adif писал(а):Как видно на скринсейве то не подсвечивается.
Обычно подсвечивается текущая строка. НО в таком большом файле ее не так просто найти...
psha
Опытный
Сообщения: 147
Зарегистрирован: 28 фев 2011, 11:11
Репутация: 1
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение psha »

Можно еще поставить WRAPPED_ROTARY=1 для этой оси.
Правда, я не уверен что A1000 будет нормально работать.
root, доделай конвертацию! :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение Nick »

psha писал(а):Правда, я не уверен что A1000 будет нормально работать.
Во-во я тоже думал это посоветовать, но потом подумал, что он может начать крутиться в разные стороны :)....
adif
Кандидат
Сообщения: 69
Зарегистрирован: 02 дек 2010, 09:55
Репутация: 18
Контактная информация:

Re: EMC2 Бесконечный предел оси А

Сообщение adif »

MIN_LIMIT = -9999.0MAX_LIMIT = 9999.0

Может попробовать вот эти строчки вообще убрать, для поворотной оси они не актуальны.
Убрал я эти строчки, ну отключил их символом #, и то место где останавливалось прошло, ну впрочем получилось, хотя не всю программу проверил до конца, думаю ограничений уже не будет, спасибо за подсказку, .
Ответить

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