G38.2 - Поиск конца инструмента

Материал из NikiWiki
(перенаправлено с «G38»)
Перейти к:навигация, поиск
YourBunnyWroute.pngАвтор предупреждает! Статья не дописана!
Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности


G38.2 - Проба в направлении рабочего стола, остановка при контакте, ошибка в случае неудачи;

G38.3 - Проба в направлении рабочего стола, остановка при контакте;

G38.4 - Проба в направлении от рабочего стола, остановка при разрыве контакта, ошибка в случае неудачи;

G38.5 - Проба в направлении от рабочего стола, остановка при разрыве контакта.

(i) Обратите особое внимание на тот факт, что пока не описан probe-in контакт LPT порта в конфигурации LinuxCNC режим тестирования включатся не будет.

Пример:

G38.3 Z-100 F100
G38.5 Z10 F15

произведет следующие действия: Попытается опуститься с подачей F100 мм/мин. на уровень Z=-100 и остановится как только обнаружит контакт (probe). Затем будет подниматься со скоростью подачи F=15 до момента разрыва контакта.

(i) На тот факт, что, если в настройках HAL Вашего станка для net probe-in указан parport.0.pin-15-in (без инверсии для режима probe), то пробы срабатывать не будут вообще и будет выдаваться ошибка, что датчик уже сработал. Должен обязательно стоять режим parport.0.pin-15-in-not (с инверсией)

Во внутреннем представлении LinuxCNC "конец" инструмента, т.е. его координаты, после произведенной проверки, находятся в переменных 5061, 5062, 5063, 5064, 5065, 5066, 5067, 5068 и 5069.

Cпециальная дополнительная переменная 5070 содержит 0 если проба не произведена и 1 если все хорошо.

(i) Обратите внимание на тот факт, что 5070 изменяется только с G38.3 и G38.5. То есть с кодами G38.2 и G38.4, останавливающими программу - она всегда 1.