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

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


Pavel_WR

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

Уважаемые форумчане, приветствую и прошу помощи :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 ........

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

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

Изменено пользователем Sergey1984
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
В 6/26/2018 в 11:39, Sergey1984 сказал:

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

Получилось? Тоже интересно посмотреть.

Изменено пользователем Steel_in
Ссылка на сообщение
Поделиться на других сайтах
В 7/17/2018 в 13:12, Steel_in сказал:

Получилось? Тоже интересно посмотреть.

Со стойки не получилось.в power mill да.так я и не понял как со стойки это сделать.трчнее не до конца понял

 

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

На картинке и есть вся программа. В тех кадрах, что не видны - из кубика заготовки получается конус (чтобы в тестовой графике было наглядно понятно, что отверстия на конусе сверлятся правильно), эта часть Вам не нужна.

 

0  BEGIN PGM pgm MM 
1  BLK FORM 0.1 Z  X-40  Y-40  Z-40
2  BLK FORM 0.2  X+40  Y+40  Z+0
3  ;=========
4  TOOL CALL 1 Z S3000
5  ;=========
6  ;
7  PLANE RESET MOVE FMAX
8  ;
9  Q20 = 20
10 Q21 = 0
11 LBL 2
12 L  X-40  Y+0  Z+Q21 R0 F10000 M3
13 L  X-Q20 RL
14 CC  X+0  Y+0
15 CP IPA-360 DR-
16 L  X-40 R0
17 Q20 = Q20 + 0.375
18 Q21 = Q21 - 1
19 CALL LBL 2 REP39
20 ;
21 L  Z+100
22 M0
23 ;
24 ;
25 Q10 = 0
26 ;
27 LBL 1
28 PLANE SPATIAL SPA+0 SPB+69.4439 SPC+Q10 MOVE
29 L  X+28.3825  Y+0 R0 FMAX
30 L  Z+50 F5000
31 CYCL DEF 200 DRILLING ~
    Q200=+2    ;SET-UP CLEARANCE ~
    Q201=-5    ;DEPTH ~
    Q206=+500  ;FEED RATE FOR PLNGNG ~
    Q202=+5    ;PLUNGING DEPTH ~
    Q210=+0    ;DWELL TIME AT TOP ~
    Q203=+18.7266 ;SURFACE COORDINATE ~
    Q204=+30   ;2ND SET-UP CLEARANCE ~
    Q211=+0    ;DWELL TIME AT DEPTH
32 CYCL CALL M3
33 L  Z+50
34 ;
35 Q10 = Q10 + 60
36 CALL LBL 1 REP5
37 ;
38 END PGM pgm MM 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      это неправильно разделите м коды на 2 кадра иначе будет вышеописанная ошибка а так программа нормально выполняется
    • malvi.dp
      Допилил. Поддерживает многолистовые чертежи Начинает работу при нажатии на кнопку макроса: -при нахождении измененных (установлена галочка "Измененное значение") размеров окрашивает их в красный цвет; -если с измененного размера снята галочка "Измененное значение", т.е. он стал обычным - цвет становится обычным; -по окончании работы в сообщении выводится статистика найденных измененных размеров, если они есть. Тестировался на sw2016 и sw2020.   ChangeColorForOverridedDimensions.zip   Да, что-то прошло не так... Уже поправил.
    • maxx2000
      Я скорее согласен с Надеждой Януарьевной
    • Koels
      Мотора 54 градуса, что на 6 градусов больше соседнего станка, вентеляторы в норме да. Ещё хочу сравнить нагрузку координаты с соседним станком, но пока не дают. У этих двух станков проблемы с охлаждением, на соседнем стоит автомобильный радиатор для охлаждения масла. xD
    • Bot
      Dassault Systèmes Reports Solid First Quarter Results And Reaffirms Full-Year Objectives Просмотр полной статьи
    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
    • Koels
      Хмм, я думал раз она вылазит даже в простое, то Z координата висит на тормозе и дело не в этом. Спасибо за мысль, щас узнаю. Вообще у нас рядом стоит точно такая же макина, точь в точь и там таким проблем нет. Много заказов и отсутствие специалистов сделало свое дело. :) @gudstartup, 58% нагрузка на координату
    • mrVladimir
      Что-то я немного засомневался. Если решим брать новое ЧПУ, то искать точно такое же необходимо по номеру сзади корпуса (пластикового пластмассового) - так? А если брать только плату (материнскую или как ее лучше назвать...), на которой установлена (запаена) микросхема 1 на моих фото выше, то искать плату необходимо по номеру, который указан на самой плате - так? В моем случае : ЧПУ : A02B-0321-B520. Код на плате : A20B-8201-0081/01A. Если, допустим, мы покупаем ЧПУ A02B-0321-B520 - будет ли это гарантией того, что в нем установлена плата A20B-8201-0081/01A. И можно ли будет его считать таким же. И с отдельно приобретаемой платой тоже самое - если номер на ней полностью совпадает с нашим, значит ли это, что она полностью идентична. P.S. : извиняюсь за , возможно, навязчивые вопросы. Просто не хотелось бы попасть впросак из-за своей некомпетентности. такой файл есть, но мне говорили, что после снятия архивов, его лучше вообще никогда нигде ни использовать. А на каком этапе он нам может понадобиться?. Если, как говорил Виктор, мы зальем архив SRAM на старый модуль (ROM-SRAM), установленный в новое ЧПУ, то и файл OPRMINF не нужен. Правильно же?
×
×
  • Создать...