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

Отверстия по окружности


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

Для облегчения наладок очень интересует вопрос возможно ли сверление отверстий по окружностям, в случаях когда движением инструмента не дотянуться и приходится работать с поворотом стола. При сверлении отверстий вертикально достаточно просто обработать половину детали, повернуть стол пересчитать нулевую и обработать вторую оставшуюся часть. А если отверстия на боковых поверхностях то как быть не знаю. Только выставлять деталь строго в центр стола, либо для каждого отверстия вычислять нулевую, что мне кажется извращением. Выставлять деталь не всегда удобно в центр, занимает время или ещё что-нибудь мешает. Операторы с хайденхайнов говорят что у них такой проблемы не существует, всё делается элементарно, буквально нажатием одной кнопки. А как быть сименсоводу?

Не то что бы сильно часто было надо, но знать как, было бы полезно. Может подскажет кто куда копать хотя-бы. Мне кажется должно быть культурное и грамотное решение вопроса, в инете видел даже каруселится деталь со смещением от центра, но каруселка у меня бывает очень редко, для разовой работы можно и повыставлять.

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


На счёт одной кнопки явное преувеличение. Нули можно не выставлять, а расчитать и потом задавать смещения при нужных поворотах. Для этого надо знать смещение нуля детали от центра поворотного стола и координаты точек сверления. Если это нарисовать, то легко увидеть путь расчёта и это не извращение, а нормальные рабочие проблемы.

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

Если у вас нас танке есть CYCLE800 и он настроен и работает то можно через него.

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

У нас используется наша подпрограмма UCCS.

например,

UCCS(513,38,0,-25,120,517)

513 - G513, где определен ноль детали

38 расстояние от нуля детали до новой точке по X (чертежный размер)

0 -... по Y

-25 -... по Z

120 -... по B (углу)

517 - G517, куда записывается новый рассчитанный ноль.

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

То что нули можно рассчитать понятно, никаких проблем, но как то неуклюже выглядит-Просверлил отверстие, включил следующее смещение нулевой точки-следующее отверстие и так далее. Как-то это уныло. Ладно если несколько отверстий, а если их дофига-дофига. CYCLE800 есть как бы но не настроен, все необходимые файлы вроде на месте, надо разобраться. Пока ни разу им не пользовался, так или иначе обходился. Хороший повод разобраться с этой штукой.

У нас используется наша подпрограмма UCCS.

например,

UCCS(513,38,0,-25,120,517)

513 - G513, где определен ноль детали

38 расстояние от нуля детали до новой точке по X (чертежный размер)

0 -... по Y

-25 -... по Z

120 -... по B (углу)

517 - G517, куда записывается новый рассчитанный ноль.

А ознакомиться нельзя с вашей подпрограммой?
Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

То что нули можно рассчитать понятно, никаких проблем, но как то неуклюже выглядит-Просверлил отверстие, включил следующее смещение нулевой точки-следующее отверстие и так далее. Как-то это уныло. Ладно если несколько отверстий, а если их дофига-дофига. CYCLE800 есть как бы но не настроен, все необходимые файлы вроде на месте, надо разобраться. Пока ни разу им не пользовался, так или иначе обходился. Хороший повод разобраться с этой штукой.

А ознакомиться нельзя с вашей подпрограммой?

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

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

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

В нашей деревне большинство технологов-програмистов слыхом не слыхивало и про цикл 800. По крайней мере не только помочь никто не смог а самому приходится как-то объяснять что это и зачем. С траори и подавно самому надо учиться работать :smile:
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

В нашей деревне большинство технологов-програмистов слыхом не слыхивало и про цикл 800. По крайней мере не только помочь никто не смог а самому приходится как-то объяснять что это и зачем. С траори и подавно самому надо учиться работать :smile:

Работа с Traori - это, по моему, самое простое, что может быть в пятиосевом станке!!!!!! Я не ханжу, правда!

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

Работа с Traori - это, по моему, самое простое, что может быть в пятиосевом станке!!!!!! Я не ханжу, правда!

Возможно и я в скором времени буду так же думать. Ни разу не работал с этим никто у нас, небыло нужды. В Екб специалистов разбирающихся в этих вещах я никогда не видел. Возможно они и есть. Завтра при наличии хоть чуточки свободного времени попробую.

Не работает короче говоря у меня TRAORI :lamo: Станок ругается-типо неразрешённая опция. Видимо остаётся только пересчитывать смещение нулевой для каждого отверстия при повороте стола или выставлять в центр. Ещё 2 таких же станка брать будут в будущем, если ещё работу не сменю. Надо проследить что б всё работало как положено. И у немцев косяки есть оказывается.

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

TRAORI - отдельная платная опция. При покупке вашего станка на ней сэкономили.

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

Да вообще никаких трансформаций нет работающих. цикл 800 не работает, зато очень удобный фирменный цикл для пересчёта нулевых есть. Что б не создавать ещё одну тему спрошу здеся. Есть хитрая канавка на крышке люка, под уплотнение под углом. Люк типа овальной формы. С помощью костылей программу сделали повернув головку на угол наклона этой канавки, а координаты станка вокруг оси x на -90 градусов. Ну так и считали. Как-нить по человечески можно такие вещи програмировать? Если бы канавка была по окружности то нет проблем. А если участки прямолинейные сменяются закруглениями?

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

Поддержу ответ A_1 по поводу подпрограммы.

Тоже используем подобную. Очень сильно помогает, когда обрабатывается со всех сторон, а деталь стоит не по центру.

Хотя, для таких деталей, как у ТС (сверление отв. по окружности) деталь, как правило, выставляем в центр стола. И привязаться легче и попасть проще куда надо...

Про канавку честно говоря не допонял...

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

Да вообще никаких трансформаций нет работающих. цикл 800 не работает, зато очень удобный фирменный цикл для пересчёта нулевых есть. Что б не создавать ещё одну тему спрошу здеся. Есть хитрая канавка на крышке люка, под уплотнение под углом. Люк типа овальной формы. С помощью костылей программу сделали повернув головку на угол наклона этой канавки, а координаты станка вокруг оси x на -90 градусов. Ну так и считали. Как-нить по человечески можно такие вещи програмировать? Если бы канавка была по окружности то нет проблем. А если участки прямолинейные сменяются закруглениями?

Это 5-осевая, точнее, 4+1. Я таких УП делал не одну - и овальные, и многоугольные.

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

Поддержу ответ A_1 по поводу подпрограммы.

Тоже используем подобную. Очень сильно помогает, когда обрабатывается со всех сторон, а деталь стоит не по центру.

Хотя, для таких деталей, как у ТС (сверление отв. по окружности) деталь, как правило, выставляем в центр стола. И привязаться легче и попасть проще куда надо...

Про канавку честно говоря не допонял...

А если деталь пускай круглая и выставил её в центр, а отверстия со смещением от этой окружности, ну или ещё какие-нить случаи придумать можно. Да и не вижу никаких проблем с привязкой если деталь кинуть где попало. А с канавкой мне кажется всё понятно объяснил. Крышка с канавкой под резинку, крышка не круглая и канавка наклонная, когда-то был вариант канавки прямой, под прямым углом к плоскости то есть. Крышку лючков на бэтээрах всяких видали? Типа такой по форме.  Ещё была творческая работа-винтовая канавка на цилиндрической поверхности. Ну это было относительно просто, хоть и трейсил ессно тоже нет.

 

Да вообще никаких трансформаций нет работающих. цикл 800 не работает, зато очень удобный фирменный цикл для пересчёта нулевых есть. Что б не создавать ещё одну тему спрошу здеся. Есть хитрая канавка на крышке люка, под уплотнение под углом. Люк типа овальной формы. С помощью костылей программу сделали повернув головку на угол наклона этой канавки, а координаты станка вокруг оси x на -90 градусов. Ну так и считали. Как-нить по человечески можно такие вещи програмировать? Если бы канавка была по окружности то нет проблем. А если участки прямолинейные сменяются закруглениями?

Это 5-осевая, точнее, 4+1. Я таких УП делал не одну - и овальные, и многоугольные.

 

Можно пример? Интересно как такие вещи делать правильно. 

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

СВЕРЛЕНИЕ ОТВЕРСТИЙ
N5260 B=DC(180) C=DC(180)
N5270 TRAORI
N5280 ORIWKS
N5290 ROT X-90
N5300 AROT Z180
N5310 F200 S1900 M3 M8
N5320 G111 X0 Y0
N5330 G0 RP=276. AP=AC(0)
N5340 Z50
N5470 MCALL CYCLE81(50,0,3,-40,)
N5480 G0 RP=276. AP=AC(0)
N5490 AP=AC(-11)
N5500 AP=AC(-24)
N5510 AP=AC(-51)
N5520 AP=AC(-76)
N5530 AP=AC(-90)
N5540 AP=AC(-110)
N5550 AP=AC(-123)
N5560 AP=AC(-135)
N5570 AP=AC(-150)
N5580 AP=AC(-165)
N5590 MCALL
N5600 G0 Z200. M9
N5610 ROT
N5620 TRAFOOF


ФРЕЗЕРОВАНИЕ КАНАВКИ, ОБРАБОТКА ДЕЛАЛАСЬ В САМ-СИСТЕМЕ

N4000 G0 G511 G642 X0 Y500 B=DC(180+68.656) F350 S2500 M3 M8
N4010 C=DC(237.853)
N4020 M11 M211
N4030 TRAORI
N4040 ORIWKS
N4050 G511 G642 D1
N4060 G0 X-5.0 Y125.0 Z-417.2 A3=0 B3=0.7660443 C3=-0.6427878
N4070 G0 X-5.0 Y25.0 Z-418.171 A3=0. B3=0.7660443 C3=-0.6427878
N4080 G1 X-5.0 Y24.226 Z-417.522 A3=0. B3=0.7660443 C3=-0.6427878

N15730 G1 X5.0 Y20.012 Z-413.986 A3=0. B3=0.7660443 C3=-0.6427878
N15740 G1 X5.0 Y23.842 Z-417.2 A3=0. B3=0.7660443 C3=-0.6427878
N15750 G1 X5.0 Y125.0 Z-417.2 A3=0. B3=0.7660443 C3=-0.6427878 FB=5000
N15760 TRAFOOF
N15770 G0 Y400. M9
N15780 SUPA G0 Z=$AA_SOFTENDP[MA_Z]-150 D0 M5 M9
N15790 M10 M210

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • vad0000
      - Раньше было. Насос включается и выключается этой кнопкой - Сейчас. После подачи питания, насос сразу включается. Отключается также этой кнопкой.   Все правильно?
    • Ветерок
      Ели Солид не потеряет связи той сборки с исходной многотельной деталью, то все изменения в многотельной детали отразятся в деталях сборки.
    • Andrey_kzn
      Скорее всего TOOLBOX вы не найдёте.  такие вещи покупались под конкретные проекты, а насколько мне известно, не было продано в России ни одного экземпляра Sinumerik ONE не в составе станка. К тому же надо точно знать версию портала, в котором писался проект для станка, чтобы его успешно  выгрузить. (проект) Или же надо иметь исходый проект PLC.  Есть некоторый опыт в отладке проекта для 840DSL в портале 15.1. Там NCU c контроллером 319PN/DP. Если нет исходного проекта, выгрузить его из контроллера не получается. К обращению из программы к входам\выходам.  В программе можно обращаться к дискретным входам\выходам NCK, вида $A_IN[x] и $A_OUT[x] коих имеется 32 входа и 32 выхода. Это всё есть в документации. Но для этого в PLC должно быть что-то типа этого: A I 4.3 =  DB10.DBX[х], A I 4.4 =  DB10.DBX[х] и т.д, для входов, и соответственно A DB10.DBX[х] = Q5.3 для выходов например. Тогда можно будет прописывать условия в вашем цикле, например: IF  $A_IN[x] = 0 GOTO N10 ELSE GOTO N20 ENDIF В вашем случае вам надо настроить задержку выполнения дальнейших действий через G4 Fхх в цикле где у вас выполняется М71. Так будет проще всего. А если хотите  по датчику, то надо редактировать PLC. Просто так туда лезть крайне не рекомендуется
    • Катугин
      Думаю вряд ли вы последовательно делали такое количество тел. Возможно в многотельную деталь добавляете готовые тела, а те в свою очередь также могут быть много тельными. Я к примеру раньше вставляя какой нибудь узел доставшийся от товарищей, получал большой список твердых тел. Стал смотреть там куча шайбочек, винтиков, гаечек и т.д. и т. п.. После чего решил в больших проектах, где не нужно разбивать вставляемый многотел, стараюсь скомбинировать в одно или минимум тел.    Преобразовать это дело в сборку не всегда полезно. В многотеле проще отредактировать сразу несколько тел, уже потом перевести в сборку.
    • maxx2000
      а если отключить итерации?
    • alexashh
      Работаю в разных программах и столкнулся с похожей проблемой - в разном софте вращение и панорамирование завязаны на разные сочетания и при одновременной работе невероятно путаешься. Решил проблему покупкой мыши с двумя боковыми кнопками(Xiaomi Mi Dual Mode Silent, если кому-то интересно. Мышь хорошая, но мелковата для длительной работы) и программой X-Mouse Button Control. Там назначил профили для каждого приложения так чтобы панорамирование было на боковую кнопку. Мне очень удобно, а программа занимает 4 Мб оперативной памяти (интересно сколько занимает софт от мышек logi)
    • SecretOON
      Нет насос включается и отключается кнопкой,как на фото выше(раньше этой кнопкой можно сразу два дела делать-вкл и отк насос и мотор, одновременно естественно),аварийной отключают сам мотор. В понедельник выйду на работу,предоставлю фото 8 страницы.
    • lem_on
      Либо оригинальный оператор подвинул датчик. 
    • boomeeeer
      В таком случае придётся лезть в логику и прописывать правильно логику, чтобы было ожидание по датчику зажима
    • openair1981
×
×
  • Создать...