Приветствую всех форумчан!
Я больше читатель, чем писатель, но есть проблема с которой уже бьюсь добрый месяц и вычитать ничего не удалось.
При доработочных траекториях на поворотной оси, ось "А" немного уходит в "плюс" и траектории не совпадают. С одной стороны фрезеруется воздух, с другой происходит небольшой зарез.
Самая типичная и увы самая востребованная ситуация: обработка модели по спирали или по проекции кривой(плоскости) происходит безукоризненно, а доработка растром уже наблюдается смещение.
"Уход" в плюс примерно 0,3-0,5 градуса и всегда одинаков. И совершенно не имеет значения предшествующий способ обработки, по часовой или против, или даже если вдоль оси. Перепробовал уже всевозможные варианты.
Было проверено и перепроверено всё что возможно. NC-файл правильный, проверенный и визуализированный на разном софте. Со станком всё отлично, никаких люфтов и прочих механических неполадок. Шаговики и драйвера проверены тщательно во всех режимах, пропусков шагов точно нет. На поворотке вообще уже шаговый двигатель с энкодером, замкнутого типа NEMA23 57HSE2N-D25 с гибридным серводрайвером HSS57.
Длительность импульсов минимальная, согласно настойчивой рекомендации производителя коммутационной платы. В процессе поисков увеличивал вплоть до максимума. Никак не повлияло на проблему.
Оптроны в порядке. В первую очередь проверял такой вариант. Не помогло.
Был произведён тщательный поиск пропусков шагов. Не обнаружено. Координаты не теряются. То есть, после полной обработки модели, оси возвращаются в правильные нули. Специально надстройку приспособу мастырил для этого и микрометром проверял.
Визуально эта трабла выглядит так.
Вот очередная специальная тестовая моделька в виде икса по сечению. Обработка 4-х осевой по спирали, и сразу, в том же файле, доработка внутри произвольной области растром, под углом 135 градусов от основной системы координат.
Очень ощутимый зарез, моделька 75 мм шириной. По другую сторону ребра фрезеровался воздух.
На маленьких моделях эффект конечно меньше из-за меньшего радиуса, но всё равно присутствует. Спираль была задана так, чтоб ось вертелась в другую сторону, но всё равно этот "недоворот", в ту же самую сторону. Даже не недоворот, ось капельку переезжает в плюс, если отталкиваться от координат.
Чтоб проверить не гуляет ли Z, была создана простая моделька. Проще некуда. Параллелепипед спиралью и дополнительный проход растром с углом 0 внутри произвольной границы
NC-файл тоже не удивил сюрпризами
Обработка спиралью закончилась на A54720 что, по сути, и есть нулём. Далее тривиальная обработка растром. Зэдка прыгает только на высоту безопасности.
Должен заметить, что это уж очень простой и идеальный вариант, как правило, спираль никогда не заканчивается точно на нуле.
Был уверен, что такая простая и понятная модель обработается правильно, но результат поверг в шок!!!
Та же самая ситуация. Ноль оси А на месте, строго по специально приготовленной метке. Уже кинулся проверять геометрию станка и тут обнаружилось, что сама плоскость модели не параллельна столу и порталу. А должна бы! То есть провернулась на часть градуса не ось, а именно сама модель. Даже не вся модель, а только её часть, обрабатываемая по спирали.
Я просто в шоке. Как такое вообще возможно?
К сожалению, не особо силён в G-кодах, всё вроде бы и правильно и логично, но может чего недопонимаю.
Начало nc-файла:
N1 G90 G49 G40 G80 G54 G64
N2G21
N3( ================= )
N4( TOOLPATH : 1 )
N5( STRATEGY USED : Rotary )
N6( TOOLPATH WP : Main )
N7( ================= )
N8( TOOL TYPE : TAPERSPHERICAL )
N9( TOOL NAME : 39 )
N10( TOOL DIA.: 6 TIP RAD.: 0.75 & LENGTH : 87 )
N11 T39 M6
N12 S18000 M3 G90
N13 G1 X45. Y0 Z17.5 A0.
N14 X10. F3000
N15 Z12.5
N16 Z7.5 F1250
N17 Z7.506 A2.225 F2500
Выручайте! Хоть путь укажите куда копать.
Возможно, упускаю какую-то очевидную мелочь, но с такой ситуацией не сталкивался и даже не считал возможной.
Буду очень признателен!
С искренним уважением
Не совпадают траектории по оси А
-
Yurgen_07
- Новичок
- Сообщения: 2
- Зарегистрирован: 15 май 2017, 15:34
- Репутация: 1
- Настоящее имя: Юрий
- Контактная информация:
Re: Не совпадают траектории по оси А
Проблема решена!
Опишу для истории, такой глюк пока нигде не встречал. Это глюк Mach3, в момент старта nc-файла, Mach3 самопроизвольно дёргал ось Y на 0,17-0,23 мм. Вот и всё! Смещался центр и касательные к окружности поверхности наклонялись. Теперь уже всё кажется простым и очевидным.
Переустановка Mach3 и драйверов решила проблему. Было бы интересно поковыряться поглубже и выяснить природу такого глюка, но было не до этого. Если проявиться вновь, обязательно докопаюсь.
Опишу для истории, такой глюк пока нигде не встречал. Это глюк Mach3, в момент старта nc-файла, Mach3 самопроизвольно дёргал ось Y на 0,17-0,23 мм. Вот и всё! Смещался центр и касательные к окружности поверхности наклонялись. Теперь уже всё кажется простым и очевидным.
Переустановка Mach3 и драйверов решила проблему. Было бы интересно поковыряться поглубже и выяснить природу такого глюка, но было не до этого. Если проявиться вновь, обязательно докопаюсь.