Координатный кризис в поворотных осях

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Координатный кризис в поворотных осях

Сообщение Ifrit »

Добрый день.

Станок CNC3050 + mach3 используем на 3-х осях... достало. Делаем пресс-формы и все простые переделали, пора приступать к сложным и с технической стороны 3-х осей перестало хватать. По крайней мере матрица с пуансоном в 3-х осях идет, а вот вставки требуют большего. Месяц танцев с бубном, просмотров туториалов, проб и ошибок привел к тому что я застрял вместе с операторами в "пузыре", за пределы которого выбраться без воздействия извне нереально.

ИПэшник из Краснодара (продавец станка) закинул мне постпроцессор ! CNCM-5axis (A- вокруг X) (B- Ст. вокруг YиZ).pmoptz, который запаролен. Фактически я по нему посмотреть только репорт. В соотвествии с этим репортом я создал кинематику станка. Это mdt-файл под 5-аксис тэйбл-тэйбл с геометрией CNC3050 и подшил туда dmt тела для симуляций в РМ. Все в соответствии с реальностью. На станке перекинули выхода поворотных осей, настроили коэфы двигателей под постпроцессор.

Вот что получается: РМ пишет траекторию перпендикулярную в точке контакта полусферы. УП соответствует симуляции, но не соответствует реалии (только при включении поворотной оси). Такое ощущение что база оси вращения (задаю ее в mdt-файле) находиться в другом месте и при смене значений (Z="-60") ничего не происходит, УП из под этого постпроцессора всегда одинаковая. Какую бы я Z не выбирал.
часть mdt-файла (для просмотра содержимого нажмите на ссылку)
machine_part>
<axis>
<control_info ADDRESS="A" MIN="-90" MAX="90" />
<simple_rotary X="0" Y="0" Z="-60" I="-1" J="0" K="0" />
</axis>
<model_list>
Он наклоняет ось Х правильно, но при этом нужно же скорректировать подвинуть Y и Z, что происходит некоректно в итоге фреза в воздухе. В УП Y залипает на 30 (как в симуляции, а по факту ему надо 50 и чутарь по Z). УП начинаю с G90 G64 G50 G54 G49.

Пожалуйста помогите! Если нужно больше инфы, я тут!
NikolayUa24
Мастер
Сообщения: 1407
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 256
Настоящее имя: Николай
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение NikolayUa24 »

Ifrit писал(а):Пожалуйста помогите!
Ты уж лучше выложи фото станка. Так будет понятней что хочешь и что не получается.
Страдания ведут человека к совершенству.
Евжений
Мастер
Сообщения: 1097
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 126
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Евжений »

Могу ошибаться, но программа делается по постпроцессору. В постпроцессоре тоже есть геометрия станка и координаты осей. DMT для симуляции. DMT вообще может не быть. Надо постпроцессор править или новый пилить.
Нет, посмотрел, постпроцессор лезет в mtd файл.
Может вылет фрезы не указан?
2018-09-07_200955.jpg (2870 просмотров) <a class='original' href='./download/file.php?id=145664&sid=eb40feb264bfe46e6f6cbd2bcf2b4724&mode=view' target=_blank>Загрузить оригинал (99.73 КБ)</a>
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

Доброе!

По сути проблема (на фото) в неверном расчете координаты Y и Z. Именно их компонента меняется при повороте оси Х. На фото, выставил угол поворота А и Y компоненту из УП на первом врезании. Получилось то что происходит по факту - фреза "в воздухе".

Фото пруфа вылета фрезы, длинны сборки, патрона выложить не могу, т.к. сейчас в работе форма на 3-х осевой. Но там все проверено-перепроверено и в соответствии! Может быть я туплю с параметром head_attach_point? Какой смысл он несет и может ли быть так что именно он приводит к проблеме? Или собака зарыта в адресе поворотной оси А. На фото понятно что она -60 от нулей (так же в нулях table_attach_point). Меняя значение высоты поворотной оси А на любое значение, УП остается неизменной. И это очень странно, ведь чем больше радиус тем большее смещение должны получать компоненты Y Z, при повороте А. Не понимаю где зарыт косяк, что в УП координата рисуется некорректно.
мой mdt (для просмотра содержимого нажмите на ссылку)
<?xml version="1.0" ?>


<!-- Example of 5-axis Table-Table configuration -->
<!-- Table static apart from rotary motion, Head moves in X, Y & Z -->
<!-- Both rotary axes on table controlled by A & B -->
<!-- Note the restricted movement on A axis -->


<machine xmlns="x-schema:PowermillMachineTool">

<!-- Where things are attached to the machine -->
<table_attach_point PART="table" X="0" Y="0" Z="0" I="0" J="0" K="1" />
<head_attach_point PART="head" X="0" Y="0" Z="153" I="0" J="0" K="1" />

<!-- The head -->
<machine_part>
<axis>
<control_info ADDRESS="Z" VALUE="153" />
<simple_linear I="0" J="0" K="1" />
</axis>
<machine_part>
<axis>
<control_info ADDRESS="X" />
<simple_linear I="1" J="0" K="0" />
</axis>
<model_list>
<dmt_file>
<path FILE="machine_parts/HEAD.dmt" />
<rgb R="200" G="200" B="200" />
</dmt_file>
</model_list>
<machine_part NAME="head" />
</machine_part>
</machine_part>

<!-- The table -->

<machine_part>
<axis>
<control_info ADDRESS="Y" />
<simple_linear I="0" J="-1" K="0" />
</axis>
<machine_part>
<axis>
<control_info ADDRESS="A" MIN="-90" MAX="90" />
<simple_rotary X="0" Y="0" Z="-60" I="-1" J="0" K="0" />
</axis>
<model_list>
<dmt_file>
<path FILE="machine_parts/TABLE2.dmt" />
<rgb R="255" G="255" B="255" />
</dmt_file>
</model_list>
<machine_part>
<axis>
<control_info ADDRESS="B" />
<simple_rotary X="0" Y="0" Z="0" I="0" J="0" K="-1" />
</axis>
<model_list>
<dmt_file>
<path FILE="machine_parts/TABLE1.dmt" />
<rgb R="200" G="200" B="200" />
</dmt_file>
</model_list>
<machine_part NAME="table"/>
</machine_part>
</machine_part>
</machine_part>
</machine>
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение vovafed »

центр вращения совпадает с активной ск детали?
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

vovafed писал(а):центр вращения совпадает с активной ск детали?
Нет, центр вращения поворотной оси А ниже от СК на -60 по Z.
В выводе УП выбираю СК вывода и СК положения модели одну и туже, равную TABLE ATTACH POINT
Может я в этом косячу?
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение vovafed »

сам только учусь
работаю в 4 осях
делаю ск в оси вращения
копирую несколько раз и меняю углы копий под нужные углы обработки
вычисляю и сохраняю программу в нужной мне ск
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

В "положении станка" (окно на закладке: станок - динамический контроль - положение станка) при симуляции УП рисует координаты - как доктор прописал, а вот в УП пипец!!! Хотя симуляция сделана по этой самой УП с "нетеми" координатами! СК вывода чтоли левая или я тычу кривыми руками... ХЕЛП!!!
Последний раз редактировалось Ifrit 10 сен 2018, 12:18, всего редактировалось 1 раз.
Евжений
Мастер
Сообщения: 1097
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 126
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Евжений »

А где та самая система координат "1", в которой всё выводится? Не видно её. В каком она месте в повермилле?
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

Евжений писал(а):А где та самая система координат "1", в которой всё выводится? Не видно её. В каком она месте в повермилле?
она в центре стола = нижнему центру заготовки = table attach point = plasement (авто СК при импорте станка) = факту установки нулей в mach3
Последний раз редактировалось Ifrit 10 сен 2018, 12:24, всего редактировалось 1 раз.
Евжений
Мастер
Сообщения: 1097
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 126
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Евжений »

А куда на станке привязываететсь? К ней?
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

Евжений писал(а):А куда на станке привязываететсь? К ней?
да, по сути она одна единственная, не считая глобальной - я ее гашу сразу из-за неправильного направления оси Z
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение vovafed »

если правильно понимаю уп вполне соответствует выбранной ск
Вложения
центр.jpg (2787 просмотров) <a class='original' href='./download/file.php?id=145903&sid=eb40feb264bfe46e6f6cbd2bcf2b4724&mode=view' target=_blank>Загрузить оригинал (186.34 КБ)</a>
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

vovafed писал(а):если правильно понимаю уп вполне соответствует выбранной ск
Да, совершенно верно! УП как раз и выведено в этой СК. На скрине симуляция по этой УП в этой СК с выводом "положение - станок". И этом диалоговом окне показывает требуюмую координату Y. По факту фреза отстает от места где-бы ей надо находиться на 35мм - померил на станке по факту.
Мои догадки: СК вывода должна быть там как кажет диалоговое окно "положение - станок", но только непонятно прав ли я и как это реализовать?
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение vovafed »

можно попробовать сделать копию с ск1
редактировать копию опустить на 60мм по зет и выводить относительно этой ск
Евжений
Мастер
Сообщения: 1097
Зарегистрирован: 05 апр 2016, 20:18
Репутация: 126
Настоящее имя: Жэзэрэл
Откуда: Там, сям.
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Евжений »

Для более удобного поиска косяка можно так сделать:
2018-09-10_140011.jpg (2771 просмотр) <a class='original' href='./download/file.php?id=145910&sid=eb40feb264bfe46e6f6cbd2bcf2b4724&mode=view' target=_blank>Загрузить оригинал (119.23 КБ)</a>
Т. е. в правом окне будет показывать координаты в той же системе в которой вывод делается.
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

Я нашел косяк (кажеться, тфу-тфу чтоб не сглазить), спасибо, vovafed!!! направил на путь истинный.
Действительно точка поворота оси А зависила от СК вывода УП, игнорируя mtd, в котором сказано что: control_info ADDRESS="A" MIN="-90" MAX="90" /><simple_rotary X="0" Y="0" Z="-60" I="-1" J="0" K="0" /> поворот А находиться в координате 0,0,-60 и опуская СКвывода по Z на -60 УП идеальная! (ну почти идеальная) :good: Другими словами: Диалоговое окно "положение станка" учитывает MTD, а Вывод УП на MTD пох :idiot:
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

3алупу на воротник мне(( неважно используется ли MTD или нет, УП пишется со смещением 19 по Y, вместо 54
NikolayUa24
Мастер
Сообщения: 1407
Зарегистрирован: 31 июл 2013, 20:05
Репутация: 256
Настоящее имя: Николай
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение NikolayUa24 »

Ifrit писал(а):3алупу на воротник мне(( неважно используется ли MTD или нет, УП пишется со смещением 19 по Y, вместо 54
За мат на форуме :freak_in_action: по любому. А твой постпроцессор выводил УП нормально раньше ? Кинематическая модель постпроцессора 5-осей стол-стол ?
Вложения
5-осей стол-стол (2734 просмотра) <a class='original' href='./download/file.php?id=145929&sid=eb40feb264bfe46e6f6cbd2bcf2b4724&mode=view' target=_blank>Загрузить оригинал (14.09 КБ)</a>
5-осей стол-стол
Страдания ведут человека к совершенству.
Ifrit
Новичок
Сообщения: 13
Зарегистрирован: 07 сен 2018, 15:58
Репутация: 0
Контактная информация:

Re: Координатный кризис в поворотных осях

Сообщение Ifrit »

NikolayUa24 писал(а):
Ifrit писал(а):3алупу на воротник мне(( неважно используется ли MTD или нет, УП пишется со смещением 19 по Y, вместо 54
За мат на форуме :freak_in_action: по любому. А твой постпроцессор выводил УП нормально раньше ? Кинематическая модель постпроцессора 5-осей стол-стол ?
Сорри сил моих дамских нехватает... САБЖ
Постпроцессор неопробован, сейчас работаю на трехосевом от фанука, 5-осей прогоняю впервые и сразу в луже... кинематика под спойлером
репорт с постпроцессора (для просмотра содержимого нажмите на ссылку)
1.4. Machine Kinematics
Type 5-Axis Table Table
Axis Type Vector Limits
Table
Machine C Rotary Axis 0 0 -1 -∞ +∞
Machine A Rotary Axis -1 0 0 -∞ +∞
Machine X Linear Axis -1 0 0 -∞ +∞
Machine Y Linear Axis 0 -1 0 -∞ +∞
Head
Machine Z Linear Axis 0 0 1 -∞ +∞
Мое ощущение это то что РМ пофигу на MTD вцелом, хотя установки стоят что "да" везде
Ответить

Вернуться в «CAM пакеты»