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

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


Pavel_WR

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

IMG_20190217_150732.thumb.jpg.87b6fe38cbaf80671f0bac43c89b9360.jpg

 

Извиняюсь за настырность ,вы были правы -работает прога. Вот собственно мой вариант программы. Так думаю прога универсальнее получается. Ну это кому как конечно.

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


29 минут назад, Frezer_krot сказал:

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

А в чём универсальность? Зачем вы всё усложнили?? :biggrin: Зачем вы вычисляете координаты точек окружности, если можно было один раз вычислить DL в зависимости от параметров конуса?

И получился "гранёный" конус с огранкой в 1 градус. Понятно, что кол-во повторов можно увеличить, но зачем, если поверхность конуса делается станком в пределах одного кадра без всякой "гранёнки"?

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

0  BEGIN PGM 4035_DE MM 
1; программа для фрезерования конуса с подводом в рабочее положение оси B и поворотом оси C.
3; программа написана для станка с поворотной головкой  B и C круглым столом.
5; с функцией M128 инструмент двигается по контуру, даже если деталь не  в центре круглого стола C.
9  ;
10 BLK FORM 0.1 Z X-5 Y-5 Z-8
11 BLK FORM 0.2  X+5  Y+5  Z+0
12 ;
13 ;вызов инструмента
14 TOOL CALL 6 Z S5000 F500
15 ;
16 ;ввод значений
17 QL100 = - 7 ;ГЛУБИНА
18 QL101 = 10 ;ДИАМЕТР ВНИЗУ
19 QL102 = 28.1786 ;УГОЛ
20 ;
21 ;расчеты
22 QL200 = ABS QL100 - SIN ABS QL102 * Q108 ;глубина для центра инструмента
23 QL201 = COS ABS QL102 * Q108 + QL101 / 2 ;радиус для центра инструмента

24 QL300 = Q108 * 2 + QL101 / 2 ;пред-позиционирование
25 ;
26 L  X+QL300  Y+0 R0 FMAX M3
27 L  Z+2 R0 FMAX
28 L  Z+0 R0
29 L  B-QL102 R0 M128 ;подвод в рабочее положение оси B с M128

30 L  Z-QL200 R0
31 L  X+QL201 R0
32 CC  X+0  Y+0
33 CP IPA+360 IC+360 DR+ ;поворот оси C на 360 ° с активным M128
34 L  X+QL300 R0 FMAX
35 L  B+0 R0 FMAX M129 ;возврат оси B на 0 ° и деактивация M128
Программа с сайта Heidenhain

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

А в чём универсальность? Зачем вы всё усложнили?? :biggrin: Зачем вы вычисляете координаты точек окружности, если можно было один раз вычислить DL в зависимости от параметров конуса?

И получился "гранёный" конус с огранкой в 1 градус. Понятно, что кол-во повторов можно увеличить, но зачем, если поверхность конуса делается станком в пределах одного кадра без всякой "гранёнки"?

а если я работаю разными конусами? Я не вычислял координаты-машина сама все сделала.Универсальность в том ,что достаточно изменить угол наклона и диаметр окружности и не высчитывать DL относительно выбранного инструмента.

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

А в чём универсальность? Зачем вы всё усложнили?? :biggrin: Зачем вы вычисляете координаты точек окружности, если можно было один раз вычислить DL в зависимости от параметров конуса?

И получился "гранёный" конус с огранкой в 1 градус. Понятно, что кол-во повторов можно увеличить, но зачем, если поверхность конуса делается станком в пределах одного кадра без всякой "гранёнки"?

а если я работаю разными конусами? Я не вычислял координаты-машина сама все сделала(я просто прописал формулу).Универсальность в том ,что достаточно изменить угол наклона и диаметр окружности и не высчитывать DL относительно выбранного инструмента(конуса). и если уж говорить о "граненке": принцип передвижения станка при обработке детали по кругу заключается в перемещении оси Х и У (то-есть маленькими отрезками-вот и граненка). Просто в вашей программе это записано в одном кадре , а в моей в большем количестве кадров, а  в проге с сайта Heidenhain и того больше. Без "граненки" можно обойтись только при токарном методе обработки.

11 час назад, pozhytok сказал:

0  BEGIN PGM 4035_DE MM 
1; программа для фрезерования конуса с подводом в рабочее положение оси B и поворотом оси C.
3; программа написана для станка с поворотной головкой  B и C круглым столом.
5; с функцией M128 инструмент двигается по контуру, даже если деталь не  в центре круглого стола C.
9  ;
10 BLK FORM 0.1 Z X-5 Y-5 Z-8
11 BLK FORM 0.2  X+5  Y+5  Z+0
12 ;
13 ;вызов инструмента
14 TOOL CALL 6 Z S5000 F500
15 ;
16 ;ввод значений
17 QL100 = - 7 ;ГЛУБИНА
18 QL101 = 10 ;ДИАМЕТР ВНИЗУ
19 QL102 = 28.1786 ;УГОЛ
20 ;
21 ;расчеты
22 QL200 = ABS QL100 - SIN ABS QL102 * Q108 ;глубина для центра инструмента
23 QL201 = COS ABS QL102 * Q108 + QL101 / 2 ;радиус для центра инструмента

24 QL300 = Q108 * 2 + QL101 / 2 ;пред-позиционирование
25 ;
26 L  X+QL300  Y+0 R0 FMAX M3
27 L  Z+2 R0 FMAX
28 L  Z+0 R0
29 L  B-QL102 R0 M128 ;подвод в рабочее положение оси B с M128

30 L  Z-QL200 R0
31 L  X+QL201 R0
32 CC  X+0  Y+0
33 CP IPA+360 IC+360 DR+ ;поворот оси C на 360 ° с активным M128
34 L  X+QL300 R0 FMAX
35 L  B+0 R0 FMAX M129 ;возврат оси B на 0 ° и деактивация M128
Программа с сайта Heidenhain

можете ссылочку кинуть?

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

 

https://yadi.sk/i/PRNCd4z_K6hOew

Угол конуса 10гр, нижний диаметр 40мм, высота 30мм.

9A1A38B3-0C9B-4985-BD17-42D27AEF2098.png

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

Просто в вашей программе это записано в одном кадре , а в моей в большем количестве кадров, а  в проге с сайта Heidenhain и того больше.

Я за минимализм. У Heidenhain, кстати, движение по конусу тоже одним кадром :acute:

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

Я за минимализм. У Heidenhain, кстати, движение по конусу тоже одним кадром :acute:

да, и подготовка к этому движению в 10 кадров. каждый работает как ему удобно. Собственно всем спасибо за предложенные варианты.Взял на заметку

 

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

 

https://yadi.sk/i/PRNCd4z_K6hOew

Угол конуса 10гр, нижний диаметр 40мм, высота 30мм.

9A1A38B3-0C9B-4985-BD17-42D27AEF2098.png

ссылку на сайт можно,где примеры программ можно посмотреть.Что то я на сайте хенденхайн такого раздела не увидел.(может проглядел)

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
  • 4 недели спустя...
В 12.02.2019 в 21:03, Frezer_krot сказал:

Здравствуйте форумчане, подскажите как выполнить конус при помощи поворота "головы" на заданный угол и дальнейшим вращением стола. Проблемма в том что нет возможности установить заготовку идеально в центр стола. Станок dmu 80 monoblok tnc 530 heidenhain. 

 

щупом обмерь центральное отверстие, работай не в нулевой точке предустановки и крути PLANE - функцией.

 

Все остальное сделает CNC

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...