Jump to content
DmitriTMB

Выход в референт

Recommended Posts

DmitriTMB

Здравствуйте!

Есть желание, чтобы для фрезерных станков сделать отдельную команду выхода в референт по Z (напр. команда G28G91Z0, Supa Z0, L Z+550 R0 FMAX M91 и т.д.), а для токарных по X (напр. G28G91U0). Часто использую такие команды.

Сейчас это можно реализовать через Move to Tool Chande запретив X и Y движение. Что на мой взгляд не удобно (визуально запутывает дерево техпроцесса и постоянно галочки ставить...). Можно было бы прописать такое в команду Move to initial plane, но в Code Wizard нет такого пункта (Move to inital plane описывается как линейное движение). Кроме того, Move to initial plane - отводит инструмент по оси на заданное в постпроцессоре расстояние, отсчитываемое в системе CPL (а не McDatum). Можно было бы прописать в линейном перемещении, если Rapid Move задавать в координатах McDatum. Но там можно только в координатах CPL и World. 

 В общем, можно ли реализовать такую команду (с поддержкой адекватной визуализации в программе) отдельной кнопкой или только через Tool Change?

Edited by DmitriTMB

Share this post


Link to post
Share on other sites


DmitriTMB

Модератору: что то одинаковые темы насоздавались o_O. Оставьте эту пожалуйста, а остальные удалите.

Edited by DmitriTMB

Share this post


Link to post
Share on other sites
DmitriTMB

И еще: как перенести (отредактировать) McDatum (Home Position) в постпроцессоре? Что решает строчка main в осях постпроцессора?

Share this post


Link to post
Share on other sites
anton1308

 

 

я думаю данная команда ( G28G91Z0 ) используется при смене инструмента

может ее прописать сюда?

 

NhgXFY.jpg

В 22.02.2017 в 00:42, DmitriTMB сказал:

 В общем, можно ли реализовать такую команду (с поддержкой адекватной визуализации в программе) отдельной кнопкой или только через Tool Change?

учитывая эту часть твоего сообщения, то сразу скажу, из своего опыта, при отказе использовать "Move to toolchange" корректной визуализации у меня не получалось - инструмент часто "появляется в заготовке"

Share this post


Link to post
Share on other sites
DmitriTMB

Спасибо, за ответ. Все свои вопросы решил уже сам.

И я прописал в Rapid To Toolchange с решением в зависимости от X Fixed и Y Fixed. Что в принципе логично.

Share this post


Link to post
Share on other sites
anton1308
В 25.03.2017 в 00:41, DmitriTMB сказал:

Спасибо, за ответ. Все свои вопросы решил уже сам.

И я прописал в Rapid To Toolchange с решением в зависимости от X Fixed и Y Fixed. Что в принципе логично.

>> И я прописал в Rapid To Toolchange с решением в зависимости от X Fixed и Y Fixed

 

поясни как ты прописал? скинь скрин что ты прописал, мне тоже интересно 

Share this post


Link to post
Share on other sites
DmitriTMB
В 01.04.2017 в 06:41, anton1308 сказал:

>> И я прописал в Rapid To Toolchange с решением в зависимости от X Fixed и Y Fixed

 

поясни как ты прописал? скинь скрин что ты прописал, мне тоже интересно 

Оживим некротему!:smile:

На примере постпроцессора для 3х осевого фрезерного Fanuc.

И так,

Есть возможность блокировать оси в Move to toolchange (я рассмотрю очевидный вариант,когда только  одна ось ДЕблокирована)

Делаем простую последовательность обработки:

5ae36466e8858_9.thumb.jpg.ca0429016b0f2c92dce22e851ae61fba.jpg

5ae364e725e5f_10.thumb.jpg.4f45d7f7ab8f6857db2963501cb82fc5.jpg

Как правило за Move to toolchange в постпроцессоре отвечает Rapid to toolchange. Ищем.

5ae365695d996_2.jpg.0a4f001938b734eccefd4070504e3600.jpg

Открываем для редактирования и ищем в хелпе соответсвующий макрос

5ae365ac76f34_.thumb.jpg.5abe3e99be1fb2823f8cc51aac31c5b6.jpg

Вот кажется и переменные которые нам помогут: FIELD1, FIELD2, FIELD3:

5ae365fad839b_4.jpg.1511cbb6828257c44a3aa1e6967dbadf.jpg

Теперь вставляем в Rapid to toolchange код:

 

;CODE: %IF FIELD1=0 %THEN $USER3=G28G91X0
;CODE: %IF FIELD2=0 %THEN $USER3=G28G91Y0
;CODE: %IF FIELD3=0 %THEN $USER3=G28G91Z0
[DELETE][BLKNUM][COOLANT OFF]
[DELETE][BLKNUM][SPINDLE OFF]
[DELETE][BLKNUM][USER-STRING-3]

 

Повторюсь такой код - это чтобы показать как работает. Многим может хватит и такой реализации данной функции. Чтобы работало с комбинированным вариантами (когда 2 оси деблокированы - додумываем сами). В предложенном мной варианте, в таком случае, будет выводиться: G28G91Z0.

 

Ни и что на выходе (с трассировкой):

5ae3686fdcb29_11.jpg.865f328ad4c8970d02e6aa07566b4ed1.jpg

 

Надеюсь кому нибудь помогло )

  • Нравится 1

Share this post


Link to post
Share on other sites
DmitriTMB

немного напутал с Field, исправил картинку:

5ae49ccfaa6a1_4.jpg.cc34fcb2e162b49fdd7082d4234d0b73.jpg

Share this post


Link to post
Share on other sites
anton1308

@DmitriTMB

В 27.04.2018 в 23:15, DmitriTMB сказал:

Повторюсь такой код - это чтобы показать как работает. Многим может хватит и такой реализации данной функции. Чтобы работало с комбинированным вариантами (когда 2 оси деблокированы - додумываем сами). В предложенном мной варианте, в таком случае, будет выводиться: G28G91Z0.

"Додумаем сами" -  я думаю это проще всего сделать через оператор "ЕСЛИ ТО ИНАЧЕ", нагромоздив конструкцию 

 

Цитата

;CODE: %IF FIELD1=0 %THEN $USER3=G28G91X0
;CODE: %IF FIELD2=0 %THEN $USER3=G28G91Y0
;CODE: %IF FIELD3=0 %THEN $USER3=G28G91Z0
[DELETE][BLKNUM][COOLANT OFF]
[DELETE][BLKNUM][SPINDLE OFF]
[DELETE][BLKNUM][USER-STRING-3]

Как думаешь, @DmitriTMB?

Share this post


Link to post
Share on other sites
anton1308

Что-то не догоняю как прописать двойное условие

Share this post


Link to post
Share on other sites
DmitriTMB

1. если /условие/ тогда /событие 1/ иначе /событие 2/

%IF UNIT=0 %THEN RESOLUTION=0.0001 %ELSE RESOLUTION=0.001

2. если /условие/ тогда перейти к /имя метки/

%IF #USER1=0 %THEN %GOTO @ELOOP

Share this post


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.

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.



  • Сообщения

    • Ruslan Pala
      Как сильно 23я версия отличается от 9 и 10?
    • SilaMusli
      Так? Размеры на проекции эллипса.grs
    • Ruslan Pala
      УГ (или НХ) по моему одна из лучших КАД (хотя есть и свои минусы). Работаю ли? Да- постоянно (пока). Что до ПРОЕ- сначала хотел на нем работать, но РС сгорел и тогда не начал я с ним работаь. Потом работал на НХ. Глянул уроки КРЕО (в ютубе)- позеленел от увиденного и еще раз сказал спасибо тем кто создал НХ. Одни рукоблудные операции с средней кнопкой мыши (зависимости от элементов эскиза и пр)- навеяли ужас от того сколько  там телодвижений  надо сделать.  И воспоминания  сколько я угробил мышей (средняя кнопка летит постоянно) за работу над одни проектом . В НХ  крутить вид только надо было, тут же ВСЕ СРЕДНИМ ДЕЛАЕТСЯ. Возможно (если получу новую ГПУ и ССД) возьмусь штудировать КРЕО, но пока НХ вполне топ для моделинга и металло изделий. А вот симуляция и анализ за иным.
    • mamomot
      Габаритные, и центр...
    • Ruslan Pala
      Хоть и поздновато, но спасибо за совет. Уже несколько месяцев работаю на Райзен 2700Х. Рендерит не хило, но упирается  в 100%, но при поворотах где-то 10-15 кадров в секунду дает. Хотя загружается долго.  Сейчас стоит вопрос по новой. Намерен уже брать что-то мощнее чем 1660.  Вопрос стоит ребром- либо - Квадра Р2200 (если есть преимущества над 1660) либо Р4000 (если профита прикатит, но кусается по цене не хило) либо РТХ 2070 Супер. В спеках последнее не уступает второму и превосходит первое, но на деле в рекомендациях сименса написаны квадры и я не вижу пока обоснования в таких ценах на квадры (в чем преимущество над той же 2070С?). Потому колеблюсь что выбрать. Заранее говорю- приходится выставлять в настройка НХ Высокоточное отображение (хотя по сути надо Сверхчеткое).   Рабочая система: CPU-Ryzen 7 2700X Mb- MSI MPG X570 Gaming Plus ( возможно временно) RAM- 4x8ГБ (3000Мгц) DDR4 Круциал Баллистикс  HDD 2x1TB WD Blue.  
    • SilaMusli
      Какие нужны размеры?
    • prince
      http://websdr.k3fef.com:8901/ Частота 1450.00 КГц , АМ - очень приличное радио как фон и не повторяется....
    • Kir95
      Попробуй в настройках солида убрать загрузку справочных документов (выбрать "нет" вместо "все") на картинке   ещё можно открывать чертёж в режиме "большой сборки" и выбирать только нужный лист   В справке посмотри про виды чернового качества https://help.solidworks.com/2014/Russian/SolidWorks/sldworks/c_quality_in_drawings.htm?verRedirect=1  
    • mamomot
      Новая задача для Преобразования. 1. Вставляем примитив цилиндр в общем случае не в начало координат. 2. Выбираем преобразование Масштабирование. 3. Вытягиваем с коэффициентами, указанными в нижнем левом окне (красный овал). 4. Открываем окно 2Д. Вопрос: Можно ли образмерить вид 2Д без его "разрушения" и без других проекций?
    • gen
      Ветерок дует потому, что деревья качаются.
×
×
  • Create New...