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

Нарезание фасок и радиусов скругления при фрезеровке отверстий и колодцев


VladRS

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

Доброго времени суток.

Столкнулся с проблемой, при расфрезеровке колодца, по осям X Y, нужно вывести радиус скругления от стенок к торцу колодца, не могли бы подсказать, как это выполнить.

 

Тоесть при необходимости нарезания фаски, работаю через тангенс вот таким методом

 

T17M6(FREZA D20)
G90G53Y-300. 
G90G54G17
G0X-931.Y0. 
G43Z30.H17 
G0Z10. 
M08
S2500M3
F330 
#100=0.2 
#101=-3. 
#102=10.5
#103=TAN[45] 
#104=0.1 
WHILE[#100GE#101]DO1 
G1Z#100
G91G1G41D17X-[#102-#103*#101]
G3I[#102-#103*#101]X0. 
G90
G1G40X-931. 
#100=#100-#104 
#102=#102-[#103*#104]
END1 
G0Z10. 
 
а вот как заставить станок резать радиус не могу сообразить, если вдруг кто сталкивался с данными примерамит в своей практике, будьте добры подскажите
Ссылка на сообщение
Поделиться на других сайтах


не заморачивайтесь, сделайте в САМ любом. Можно, конечно, тут вам формулы пересчета радиусов сегментов привести (или самому посоветовать углубиться в геометрию), но боюсь, параметров может не хватить, не говоря уже о сложности контроля за ошибками  :smile:

 

А ещё будут или ненужные ходы на участках с относительной вертикалью, или заметные ступеньки на участках с относительной горизонталью. Это при постоянном шаге по Z. А если ещё углубиться в необходимые гребешки между уровнями, расчет ещё сложнее.

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

 

Доброго времени суток.

Столкнулся с проблемой, при расфрезеровке колодца, по осям X Y, нужно вывести радиус скругления от стенок к торцу колодца, не могли бы подсказать, как это выполнить.

 

Тоесть при необходимости нарезания фаски, работаю через тангенс вот таким методом

 

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

 

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

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

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

Было бы замечательно

не заморачивайтесь, сделайте в САМ любом. Можно, конечно, тут вам формулы пересчета радиусов сегментов привести (или самому посоветовать углубиться в геометрию), но боюсь, параметров может не хватить, не говоря уже о сложности контроля за ошибками 

 

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

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

Было бы замечательно

 

Пример   down.gif   надеюсь он  вам поможет

%
T7 M6
G21
G40 G49 G80
G0 G54 G90 X0. Y0. S2500 M3
G43 H7 Z1.
G1 F400.
#4=1.(RAZMER FASKI)
#5=10(DIAMETR OTV START)
#6=2(SHAG V GRADUSAX)
#7=4(DIAMETR FREZY)
#8=0(STARTOVAYA GLUBINA)
(**********************)
#100=90(NACHALNYI UGOL)
#102=#4*-1 (PERVAYA GLUBINA)
#103=#5001(X)
#104=#5002(Y)
#105=[#5/2]-[#7/2]
#5=[#5/#4]/2
#7=#7/2
X#103 Y#104
N11
#2=#4*SIN[#100]
#3=#4+#4*[#5-COS[#100]]
G1 Z[#102+#2+#8]
#3=#3-#7
G1 X[#3+#103]
G3 I-#3
G1 X[#105+#103]
#100=#100-#6(SHAG)
IF [#100 GE 0] GOTO 11
G91 G0 Z5.
G90
M30
%

Но на вашем месте я бы создал макро подпрограмму и вызывал как цикл, через G66

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

Пример   down.gif   надеюсь он  вам поможет

%
T7 M6
G21
G40 G49 G80
G0 G54 G90 X0. Y0. S2500 M3
G43 H7 Z1.
G1 F400.
#4=1.(RAZMER FASKI)
#5=10(DIAMETR OTV START)
#6=2(SHAG V GRADUSAX)
#7=4(DIAMETR FREZY)
#8=0(STARTOVAYA GLUBINA)
(**********************)
#100=90(NACHALNYI UGOL)
#102=#4*-1 (PERVAYA GLUBINA)
#103=#5001(X)
#104=#5002(Y)
#105=[#5/2]-[#7/2]
#5=[#5/#4]/2
#7=#7/2
X#103 Y#104
N11
#2=#4*SIN[#100]
#3=#4+#4*[#5-COS[#100]]
G1 Z[#102+#2+#8]
#3=#3-#7
G1 X[#3+#103]
G3 I-#3
G1 X[#105+#103]
#100=#100-#6(SHAG)
IF [#100 GE 0] GOTO 11
G91 G0 Z5.
G90
M30
%

Но на вашем месте я бы создал макро подпрограмму и вызывал как цикл, через G66

это действительно поможет, огромное спасибо, а по поводу подпрограмм, то конечно же, стоит сделать, только для начала, требовалось, найти саму шапку, и понять принцип. с чем вы собственно и помогли)

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      вы можете предполагать все что угодно но рука должна быть не в зоне шпинделя а конкретно четко давать сигнал на разжим в строго определенной позиции и при этом шпиндель должен успеть разжаться когда рука начинает движение вниз по траектории. вы много чего подозреваете а я обслуживаю эти станки в течении 20 лет и ваше   0 целых, хрен десятых это с десяток градусов. вы забываете о скорости с которой движется рука.   настраивается не мотор а кулачки по фазам движения а они стоят на редукторе и мотором вы ничего не настроете 
    • maxx2000
      ой да ладно, доступ он будет делать. скачал в магазине хром расширение и сделал
    • filsan
      Благодарю. Попробую выше упомянутыми инструментами. Правда с дополнительными графиками и пользовательским анализом придется повозиться. Придется-таки делать доступ на народный ресурс за справкой))
    • Guhl
      В вашей документации однозначно сказано, что если инструмент выпадает, то произведите настройку Это не противоречит моему утверждению, что цанга должна открываться тогда и только тогда, когда рука в зоне шпинделя, то есть в зоне, где исключается выпадение инструмента    И 1/8 оборота мотора, это сколько в градусах поворота руки? Подозреваю, что 0 целых, хрен десятых
    • gudstartup
      нет там тормоза он включается только в конце цикла. это целиком динамический процесс. да вы равно не поймете- это же не логично а спец оправка по вашему зачем?? это подача сигнал на разжим шпинделя регулируется и если неправильно отрегулируете то инструмент либо выпадет либо будет выдирать.  
    • Guhl
      Так это и есть условие "рука в зоне шпинделя" То есть зона, где инструмент гарантированно не выпадает А отвернуть на 1/8, потому что тормоз накладывается   
    • gudstartup
      а вам что логику ладдера в мануале описывать надо? вот специально для вас  
    • Bot
      CGTech с гордостью представляет новейший релиз VERICUT версии 9.5. VERICUT – это ведущее в отрасли решение для симуляции, верификации и оптимизации таких процессов как обработка металла, аддитивное производство, гибридное производство и композиты. Это независимое автономное ПО, которое легко интегрируется со всеми основными системами CAM и управления инструментом, а также с существующими УП, даже с теми, которые были отредактированы или созданы средствами, отличными от CAM. Смотреть полностью
    • Guhl
      Можете показать мануал, где это описано? Экскурсий не надо. Достаточно привести документальные доказательства
    • gudstartup
      нет не кажется. движение руки непрерывное и нужно время для разжатия цанги поэтому кулачек настроен с упреждением и за время выполнения  команды разжима рука как раз успевает подойти к шпинделю 100-200мс во всем цикле. и это представьте берется в расчет даже клапана разжима зажима перекладчика разместили прямо на нем а реле поставили электронное..   нет все таки не хватает вам опыта работы на современных оц. все у вас нелогично да неправильно.  
×
×
  • Создать...