Pavel_WR

Обработка наклонных плоскостей в Heidenhain для "Чайников"

Уважаемые форумчане, приветствую и прошу помощи :helpsmilie:  Хочу разобраться вот с какой задачей...

Имеются заготовки, на которых необходимо произвести обработку на наклонной плоскости. У каждой заготовки угол наклона плоскости индивидуальный. Имеется станок Hermle с поворотным столом (А, С) и стойкой heidenhain.

Вопрос!
Каким образом можно автоматизировать вычисление необходимых углов поворота осей, чтоб ось инструмента находилась под прямым углом к обрабатываемой плоскости?
Хотелось бы получить практический совет от людей, решавших подобные задачи.
Какие циклы использовать для "ощупывания" плоскости заготовки? 431 или ещё какие варианты есть? Каким образом использовать данные полученных измерений и передавать их для поворота осей? Какие варианты поворота плоскостей вообще существуют? Знаю о существовании Хермлевого цикла 330 "Трехмерный поворот в основное положение". Если не использовать его, то каким образом поворачивать оси? Можно ли использовать PLANE SPATIAL или PLANE POINTS?

В этом вопросе я полный чайник, но очень хочется разобраться, и прежде чем пробовать что-то делать на станке, хотелось бы подстраховаться грамотными советами  :biggrin: 
Спасибо!

Поделиться сообщением


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


Станка под рукой нет, да и давно я не пользовался подобным функционалом, по попробую пояснить. :smile:

Так понимаю, что отклонения углов в заготовках не очень большие и есть некий номинальный угол(ы), заданные на чертеже. В начале программы задаете разворот на номинальные углы (можно через PLANE SPATIAL, а можно и через PLANE POINTS - что больше нравится), затем вызываете цикл замера плоскости. Щуп замеряет плоскость и автоматом корректирует значения углов разворота (если циклы правильно заданы). После замера плоскости вызывается основная программа и... фрезеруете, сверлите, точите...  :biggrin:

Это все в теории, на практике вам бы помог пример реальной программы, но у меня таковой не имеется под руками. Покурите мануал на предмет работы с повернутой плоскостью обработки (функция PLANE и способы ее задания) и работы цикла 431. В сети хватает русско-язычных мануалов по Хайду, но ссылок я, к сожалению, не подскажу, а сюда грузить - слишком много весят.

Поделиться сообщением


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

Маны то я курю, но перед ваянием в станке я надеялся узреть здесь кусок готового кода с настроенными циклами  :biggrin:

Поделиться сообщением


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

... я надеялся узреть здесь кусок готового кода с настроенными циклами  :biggrin:

Понимаю.  :smile:

Как я уже сказал, с 3+2 не работаю уже довольно давно, да и конкретно ваш случай с плоскостью не попадался, но принцип везде одинковый, с любыми циклами touch probe.

Ниже кусок программы обработки и замера отверстия (смог найти в архиве только это). Разница с вашим случаем в том, что вы сначала меряете и корректируете, а потом обрабатываете. :smile: Попробуйте по аналогии, не спешите, при отработке подачку на минимум и все получится. :cool:

0 BEGIN PGM OP100 MM 
1 BLK FORM 0.1 Z X-100 Y-100 Z+0
2 BLK FORM 0.2  X+100  Y+100  Z+40
3 CYCL DEF 247 NAZN.KOORD.BAZ.TOCH ~
    Q339=+1    ;NOMER TOCHKI ODN.
4 PLANE RESET TURN F10000
5 FUNCTION RESET TCPM
6 ; REAMER TOOL
7 TOOL CALL 23 Z S2000
8 M1
9 M3 M8
10 CYCL DEF 7.0 SMESCHENJE NULJA
11 CYCL DEF 7.1  X+0
12 CYCL DEF 7.2  Y+0
13 CYCL DEF 7.3  Z+0
14 PLANE SPATIAL SPA+0 SPB+90 SPC+0 TURN F10000
15 L  X-20.4  Y-49 F MAX M3 M8
16 L  Z+125
17 CYCL DEF 201 RAZWIORTYWANIE ~
    Q200=+2    ;RASSTO. BEZOPASNOSTI ~
    Q201=-8.4  ;GLUBINA ~
    Q206=+60   ;PODACHA NA GLUBINU ~
    Q211=+0    ;WYDER.WREMENI WNIZU ~
    Q208=+60   ;PODACHA WYCHODA ~
    Q203=+68.7 ;SURFACE COORDINATE ~
    Q204=+100  ;2-JE BEZOP.RASSTOJ.
18 L  X-20.4  Y-49 FMAX M99
19 L  Z+150 R0 FMAX M5 M9
20 ; TOUCH PROBE TOOL
21 TOOL CALL 33 Z S100
22 L  X-20.4  Y-49  Z+150 R0 FMAX
23 TCH PROBE 421 IZMERENIE OTWIERSTIA ~
    Q273=-20.4 ;1-AJA KOORD.CENTRA ~
    Q274=-49   ;2-JA KOORD.CENTRA ~
    Q262=+5    ;NOMINALNYJ DIAMETR ~
    Q325=+0    ;UGOL NACHAL.TOCHKI ~
    Q247=+90   ;SCHAG UGLA ~
    Q261=+67   ;WYSOTA IZMERENIA ~
    Q320=+1    ;RASSTO. BEZOPASNOSTI ~
    Q260=+150  ;B.WYSOTA? ~
    Q301=+1    ;DWISH.NA BEZ.WYSOTU ~
    Q275=+5.01 ;MAKSIMALNYJ RAZMER ~
    Q276=+5    ;MINIMALNYJ RAZMER ~
    Q279=+0.01 ;DOPUSK 1-J CENTR ~
    Q280=+0.01 ;DOPUSK 2-J CENTR ~
    Q281=+2    ;PROTOKOL IZMERENIA ~
    Q309=+1    ;PGM- STOP DOPUSK ~
    Q330=+32   ;INSTRUMENT ~
    Q423=+4    ;COMPENSATION ~
    Q365=+1    ;WID PEREMESCHENJA
24 L  Z+150 R0 FMAX 

25 ........

1 пользователю понравилось это

Поделиться сообщением


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

Вопрос решили?

Если нет, могу помочь, такое делали.

Поделиться сообщением


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

Помогите мне решить такую проблему.

Не получается с плоскостями

Поделиться сообщением


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

@Sergey1984 Что именно не выходит?

Поделиться сообщением


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

ID: 8   Опубликовано: (изменено)

14 часа назад, vatokompas сказал:

@Sergey1984 Что именно не выходит?

Есть деталь ,нужно просвердить отверстия под углом 17градусов по кругу.на определенном расстоянии  друг от друга.но когда поворачию стол у меня не выходит нужно размера до центра этих отверстий.стойка  itnc530

Изменено пользователем Sergey1984
1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
51 минуту назад, Sergey1984 сказал:

Есть деталь ,нужно просвердить отверстия под углом 17градусов по кругу.на определенном расстоянии  друг от друга.но когда поворачию стол у меня не выходит нужно размера до центра этих отверстий.стойка  itnc530

Используйте PLANE функцию.

 

53 минуты назад, Sergey1984 сказал:

Есть деталь ,нужно просвердить отверстия под углом 17градусов по кругу.на определенном расстоянии  друг от друга.но когда поворачию стол у меня не выходит нужно размера до центра этих отверстий.стойка  itnc530

Используйте PLANE функцию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, vatokompas сказал:

 

Используйте PLANE функцию.

Ну так использую.все поворачивает но растояние не сходится 

Поделиться сообщением


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

ID: 11   Опубликовано: (изменено)

20 минут назад, Sergey1984 сказал:

Ну так использую.все поворачивает но растояние не сходится 

Можете скинуть прогу или эскиз где что не сходится?

Изменено пользователем vatokompas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, vatokompas сказал:

Можете скинуть прогу или эскиз где что не сходится?

Сейчас на рисую

Поделиться сообщением


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

ID: 13   Опубликовано: (изменено)

36 минут назад, vatokompas сказал:

Можете скинуть прогу или эскиз где что не сходится?

пишет ошибку при загрузке файла.объясню так имеется усеченный конус верхний диамер40 нижний70 ,и отверстия 6 шт диаметром 3 по кругу с диаметром образующей 55 вот эти отверстия нужно просверлить перпендикулярно этому углу в конусе

Изменено пользователем Sergey1984

Поделиться сообщением


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

Высота усеченного конуса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22 часа назад, DJ Astro сказал:

Высота усеченного конуса?

40мм.забыл извиняюсь 

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения

    • Фолко
      Не разворот или реверс в редактировании элементов, а reverse feature в toolbox. Или речь про смену рабочей плоскости в свойствах элемента?   Свойства группирования на панели "редактирование" рядом с кнопкой отмены.   Если можно приложить файл проекта, то будет понятнее.    
    • vasillevich68
    • Frezer_PU
      Для этого надо в посте создать процедуру с нужным вам параметром к примеру вкл подачи СОЖ M8 или Воздуха M7 после чего созданную переменную добавит в глобальные переменные дабы определить ее как бы вживив в пост , после этого в посте вставить вызов  этой процедуры в нужное место чтоб при выводе в код было как надо, далее в файле станка необходимо создать этот самый доп параметр который будет соответствовать процедуре в посте и при этом отображаться во вкладке доп параметры, это самый простой способ !  Более сложный  способ это когда  надо сделать вывод с какой либо логикой завязанной на нескольких процедурах и комбинациях вызовов этих процедур !  Так что это зависит от того какие конкретно переменные надо добавить и как  они должны выводится  после в УП !  
    • Sergei
      Скажите как в T-Flex в чертеже сделано автоматическое обозначение масштаба вида/разреза и сделано ли? Как у SW понятие масштаб листа, который отображается в основной надписи и если масштаб вида/разреза отличается от масштаба листа, то он появляется в обозначении вада/разреза, этот вариант на мой взгляд правильный. Или как у Компаса/Инвентора есть понятие главного вида, что на мой взгляд не правильно.
    • EspUser
      @Forza Прикол в том, что в 15 эсприте - где указал, там и создавалось, эсприт сам не додумывал и не проецировал. 
    • Jesse
      чушь всё это собачья. Я не понаслышке знаю как всё это происходит (к сожалению, работаю на таком же прогнившем предприятии, как и Владимирский тракторный завод ныне, да как и большинство заводов в России): это т.н. "объединение" - идея министерства образования владимирской области или самого губернатора. И всё остальное тоже. То бишь руководители вуза и предприятий "решили объединить усилия", потому что им так сказали с верхушки; они купили "мощное" железо и "мощное" ПО, потому что им так сказали; они наймут новых сотрудников (не суть кого, главное чтобы на кнопки нажимать умели - то есть "знали программы"), потому что им так сказали и т.д. и т.д.....  НО НЕ ПОТОМУ, ЧТО ВУЗ И ПРЕДПРИЯТИЯ САМИ ТАК ЗАХОТЕЛИ, РЕШИВ, ЧТО ТАК БУДЕТ ВЫГОДНЕЙ И ЛУЧШЕ ДЛЯ ВСЕХ, а потому, что стоящие у руля (в данном случае владимирской области) хотят прикрыть свой зад, показав Москве, что они работают. Всё от этого и идёт.
      Вообще, на большинстве предприятий страны и даже в других службах, в том числе армии такая ситуация: главное показать, что работаешь. Делать видуху. Отсидеть свой 8-ми часовой рабочий день, и с чувством выполненного долго, с гордо поднятой головой пойти домой. Может я и не прав. Может правительство действительно старается наладить ситуацию в области... но тогда разве это не идиотизм?! Неужели они думают, что если просто собрать в кучу невесть кого и дать им компьютеры, то всё заработает? Разве на Западе, где в 500 раз больше инноваций так всё устроено?! Но самое главное, это пустить в СМИ всю эту информацию, освещать её минимум неделю по местному ТВ и газетёнкам.. ну ещё не забывать выдавать старые советские разработки за новые, и опять же широко освещать это в СМИ...
      Они не понимают, что такое работать на результат.
      Главное не победа, а участие  
    • Sergei
    • sinus
      Как пользоваться вкладкой дополнение, дополнительные параметры? Есть необходимость передавать в постпроцессор свои переменные. Или может быть возможно изменять переменные построцессора?
    • Forza
      @EspUser Заметил, что если цепочка выше или ниже плоскости XY, то цепочка проецируется на эту плоскость.  Можно сначала разбить кромку, а потом делать автоцепочку по получившейся геометрии.
    • Mrt23
      Подвески кронштейны и кронштейны, поперечины Даймлер сплошь "ажурные"... а их хитрые рессоры... не все так просто.  за каждый грамм бьются. и это грузовик.