Jump to content

Траектория для приводного инструмента


brshatcher

Recommended Posts

brshatcher

Доброго времени суток и с праздником всех, 

 

задача такая: под приводной инструмент на токарном станке нужно написать программу, где будут задействованы X, Z и С оси. 

 

Пример программы

 

N10 X15 Z0 C0

N15 Z-1
N20 C360

 

Т.е. чтоб приводной выехал в точку X15 Z-1 и описал полную окружность окружность. Соотвественно вопрос

 

1. Какую операцию/стратегию выбрать? Это только должна быть под поворотную (четвертую) ось? соответсвенно есть ограничения в выборе операций/стратегий? 
2. Как в посте выкинуть ось Y, если все же придется использовать 4х осевой и поворотным столом? 

 

Большая просьба, не обсуждать станки, как это можно иначе сделать и т.д. Вот стоит задача построить в NX такую траекторию и чтоб вывело код в нужном виде. Понятное дело, что примитивную можно было бы и вручную написать, но нужно сложные строить. 


заранее спасибо

Link to post
Share on other sites


UnPinned posts
brshatcher

похожее, но не то. И вменяемого решения так и не было 

Link to post
Share on other sites
mr_Voden

@brshatcher Поворотом по С вы сможете делать только те окружности, центр которых лежит на оси вращения, т.е. X0.Y0., не так ли? Полярку планируете использовать?

Link to post
Share on other sites
brshatcher
Posted (edited)

Да, центр в 0;0.

 

Ну вот как раз так и пробую. вот что выводит Profile_3D обычную окружность 

 

Скрытый текст

%

N0010 G40 G17 G90 G71

N0020 G91 G28 Z0.0

N0030 T00 M06

N0040 G12.1

N0050 G00 G90 X-11.852 Y0.0 C.005 S1061 M03

N0060 G43 Z10. H00

N0070 Z3.

N0080 G01 Z0.0 F250. M08

N0090 X-11.851 C354.

N0100 C348.

N0110 C342.

N0120 C336.

N0130 C330.

N0140 C324.

N0150 C318.

N0160 C312.

N0170 Cx306.

N0180 C300.

N0190 C293.684

N0200 C287.368

N0210 C281.053

N0220 C274.737

N0230 C268.421

N0240 C262.105

N0250 C255.789

N0260 C249.474

N0270 C243.158

N0280 C236.842

N0290 C230.526

N0300 C224.211

N0310 C217.895

N0320 C211.579

N0330 C205.263

N0340 C198.947

N0350 C192.632

N0360 C186.316

N0370 C180.

N0380 C173.684

N0390 C167.368

N0400 C161.053

N0410 C154.737

N0420 C148.421

N0430 C142.105

N0440 C135.789

N0450 C129.474

N0460 C123.158

N0470 C116.842

N0480 C110.526

N0490 C104.211

N0500 C97.895

N0510 C91.579

N0520 C85.263

N0530 C78.947

N0540 C72.632

N0550 C66.316

N0560 C60.

N0570 C54.

N0580 C48.

N0590 C42.

N0600 C36.

N0610 C30.

N0620 C24.

N0630 C18.

N0640 C12.

N0650 C6.

N0660 C0.0

N0670 X-11.852 Z3. C359.995

N0680 G00 Z10.

N0690 M02

%

 

Edited by brshatcher
Link to post
Share on other sites
Vladislav-dobrynin

Используйте, торцевую ХС трансформацию (G12). Это наиболее правильный выход, код будет написан в XYZ, а станок сам будет преобразовывать движения в XC. 

В данном случае УП будет намного короче и будут работать команды коррекции G41/G42. 

Операции можно использовать любые из NX с фиксированной осью инструмента. 

А вот использование операций 4 осевой обработки - здесь будет не уместным - так как обработка  в вашем случае с фиксированной осью. 

 

Если на станке нет команды торцевой трансформации, то Вам необходимо воспользоваться назначением на операцию стандартного события Lock Axis - тогда постпроцессор выведет  код в полярном формате XС 

Но в данном формате  - программа будет намного длиннее, команды коррекции работать не будут. 

 

Поэтому я всегда рекомендую при возможности - использование команд торцевых ХС трансформаций, а не полярного формата вывода 

Edited by Vladislav-dobrynin
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...