Перейти к публикации

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


brshatcher

Рекомендованные сообщения

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

 

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

 

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

 

N10 X15 Z0 C0

N15 Z-1
N20 C360

 

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

 

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

 

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


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

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts

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

Ссылка на сообщение
Поделиться на других сайтах

Да, центр в 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

%

 

Изменено пользователем brshatcher
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

 

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

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

 

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

Изменено пользователем Vladislav-dobrynin
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Artas28
      Добрый день! Есть какие ни будь рекомендации, на какую длину  нужно зажимать хвостовик в  термопатроне? Есть фреза д6, L50. Могу ли я зажать её за 15мм, или это будет мало? Или нужно зажимать  как минимум за  3 диаметра?
    • Ветерок
      Не понял что это за процедура такая "перенос в 2D".   Наверное, скрывать объекты на том или ином виде надо на соответствующем виде чертежа, а не в сборке. Или создать в сборке соответствующую конфигурацию и отображать на чертеже её.
    • Viktor2004
    • Denis_12
      Доброго времени суток! Ребят, ни как не могу решить проблему авто-обновления чертежного вида 3D сборки, к примеру скрываешь все кроме основания каркаса сборки, переносишь это в 2D (чертежный вид) указываешь размеры и т.п. (ставишь галочки "исключить из авто-обновления") после чего начинаешь в 3D сборке показывать дополнительно стойки (для создания нового вида), и вот в ранее созданном виде даже с отключенным авто-обновлением они тоже начинают проявляться. Как решить эту проблему? Нужно зафиксировать вид, чтобы он не обновлялся без моего участия. SolidWorks 2022 года.
    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
×
×
  • Создать...