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

Фрезеровка шестигранника с помощью переменных R


Егорий

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

Доброго времени суток, нашел программу для фрезеровки шестигранника под фанук, есть спецы чтоб переделать ее через R параметры?

Или может у кого своя есть более крутая. 

%
O1113(SHESTIGRANNIK LUBOI FREZEROVKA);
G17G21G40G49; 
G54G80G90G94;
;
#1=40.9(SHESTIGRANNIK); 
#2=50.(DIAMETR FREZI);
#3=48.(DIAMETR ZAGOTOVKI);
#4=22.5(GLUBINA FREZEROVANIYA);
#5=5.(SHAG UGLUBLENIYA);
#6=550.(OBOROTI FREZI); 
#7=200.(PODACHA MM/MIN);
; 
T4M6;
; 
#8=[[#1+#2]/2]; 
#9=[#8/0.866];
; 
#10=[#9-#2/2];
#11=[#9+5.];
IF[#3/2GT#10]THEN#11=[#3/2+#2/2+5.];
; 
#12=#5;
#13=[#4/#5];
#14=0;
#15=5.(RADIUS);
;
WHILE[#12LE#4]DO1;
G0X0Y#11; 
G43H4Z-#12;
S#6M3;
M8; 
G01X0Y#9F#7;
X[#9*0.866]Y[#9*0.5],R#15; 
Y-[#9*0.5],R#15; 
X0Y-#9,R#15; 
X-[#9*0.866]Y-[#9*0.5],R#15; 
Y[#9*0.5],R#15;
X0Y#9;
#12=[#12+#5]; 
#14=[#14+1];
IF[#12GT#4]THEN#12=#4;
IF[#14GE#13]GOTO1;
END1;
;
N1M05;
M09;
G91G28Z0.;
G28Y0.; 
G90;
M30;
%

0003.txt

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


UnPinned posts
4 часа назад, Егорий сказал:

переделать ее через R параметры?

Здравствуйте. Можно программу переделать с FANUC на Sinumerik с помощью нескольких замен:

 

#1=40.9(SHESTIGRANNIK) → R1=40.9; SHESTIGRANNIK "#" заменяем на "R", комментарии отделяем ";"

 

#8=[[#1+#2]/2] → R8=((R1+R2)/2) ; квадратные скобки заменяем на круглые

 

IF[#3/2GT#10]THEN#11=[#3/2+#2/2+5.] →

IF R3/2>R10

R11=R3/2+R2/2+5

ENDIF

 

GT → >

LT → <

GE → >=

LE → <=

EQ → ==

NE → <>

 

WHILE[#12LE#4]DO1 → WHILE R12<=R4

 

S#6M3 → S=R6 M3

 

X[#9*0.866]Y[#9*0.5],R#15 → X=R9*0.866 Y=R9*0.5 RND=R15

 

IF[#14GE#13]GOTO1 → IF R14>=R13 GOTOF MARKE1

 

N1 → MARKE1:

 

END1 → ENDWHILE

 

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

Спасибо большое, сегодня вечером попробую переделать и прогнать программу. И ещё вопрос есть строчка:

G43H4Z-#12

Ее просто заменить на Z-R12?

7 часов назад, A_1 сказал:

Здравствуйте. Можно программу переделать с FANUC на Sinumerik с помощью нескольких замен:

 

#1=40.9(SHESTIGRANNIK) → R1=40.9; SHESTIGRANNIK "#" заменяем на "R", комментарии отделяем ";"

 

#8=[[#1+#2]/2] → R8=((R1+R2)/2) ; квадратные скобки заменяем на круглые

 

IF[#3/2GT#10]THEN#11=[#3/2+#2/2+5.] →

IF R3/2>R10

R11=R3/2+R2/2+5

ENDIF

 

GT → >

LT → <

GE → >=

LE → <=

EQ → ==

NE → <>

 

WHILE[#12LE#4]DO1 → WHILE R12<=R4

 

S#6M3 → S=R6 M3

 

X[#9*0.866]Y[#9*0.5],R#15 → X=R9*0.866 Y=R9*0.5 RND=R15

 

IF[#14GE#13]GOTO1 → IF R14>=R13 GOTOF MARKE1

 

N1 → MARKE1:

 

END1 → ENDWHILE

 

 

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

есть строчка:

G43H4Z-#12

Ее просто заменить на Z-R12?

Z=-R12

G43 H4 в Sinumerik нет. Длина инструмента компенсируется D1...D9

 

 

 

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

А если надо будет скруглять углы? Подход надо делать к грани, а не к углу.

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

IMG-c94ba07a3fe4be1c665ce13111544667-V.jpg

Ссылка на сообщение
Поделиться на других сайтах
17.01.2024 в 16:01, A_1 сказал:

Z=-R12

G43 H4 в Sinumerik нет. Длина инструмента компенсируется D1...D9

 

 

 

 

17.01.2024 в 17:22, Ander сказал:

0003.MPF 758 \u0411 · 6 скачиваний

А если надо будет скруглять углы? Подход надо делать к грани, а не к углу.

Все получилось, спасибо огромное за помощь.

IMG-81f53642e38a375a721fc9e5f8392939-V.jpg

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Kelny
      Вероятно вам нужен всё таки не Solidworks, а смотреть раздел форума по теме CAM: https://cccp3d.ru/forum/11-все-вопросы-о-cam/   и SolidCAM/SOLIDWORKS CAM в частности: https://cccp3d.ru/forum/122-solidcam/   Или иные CAM программы с использованием импортирования моделей из Solidworks.    
    • Kelny
      Для скрытия идентичных компонентов попробуйте ФИЛЬТР в дереве (вверху дерева): https://help.solidworks.com/2019/russian/solidworks/sldworks/t_filtering_featuremanager_assemblies.htm?_gl=1*rt4glz*_up*MQ..*_ga*MTU2MzA2MzExLjE3MTUyODE5NTg.*_ga_XQJPQWHZHH*MTcxNTI4MTk1OC4xLjEuMTcxNTI4MTk2MC4wLjAuMA..   или ВИЗУАЛИЗАЦИЯ СБОРКИ: https://help.solidworks.com/2019/russian/solidworks/sldworks/c_Assembly_Visualization_Overview.htm   Не понятно зачем перед CTRL+Q нажимать CTRL+B. Разве просто CTRL+Q не достаточно?   Ещё есть настраиваемая панелька с кнопками инструментов по клавише S на клавиатуре.  
    • PARADOX.NC
      здравствуйте, такая проблема, магазин начал проскакивать позицию, немного смещаясь от положенного места,горит ошибка на датчик, суть в том что при вращении кулачка который взаимодействует с датчиками, он останавливается не на том датчике и из за этого горит ошибка о неисправности датчика, если вручную совершить правильный порядок включения датчиков то ошибки нет, но когда все собираешь на место и система отрабатывает опять происходит тот же эффект, приезжало много специалистов , поменяли все  датчика- результата ноль, все датчики система видит в полном объеме как положено, есть предположение (одного из мастеров) что сбился параметр отвечающий на время срабатывания датчика, но ни кто не знает где этот параметр находится... если может кто помочь огромная просьба помогите, станок уже долго стоит и ни кто не может решить проблему.
    • Борман
      Так свойства грунта получены при действии атм. давления. Вы же не нагреваете конструкцию на 273 градуса при решении ?
    • maxx2000
      @Snake 60 а почему не использовать  ректальное сегментное кольцо, оно же жесты мыши, для того чтобы навесить нужные команды на него?
    • Fedor
      Тут другой вопрос вырисовывается.  По идее действует на грунт атмосферное давление и , следовательно ,  надо бы его учитывать при анализе прочности грунтов. Но нигде не видел, чтобы это учитывалось, например, при устойчивости склонов... 
    • Snake 60
      Нано-макросы :) https://boosty.to/snake.nest/posts/a7056a15-49b7-4f80-9de4-194e9dbf3404
    • Борман
      Ну значит ваша температура замерзания ниже -25гр.С. 
    • bri
      Вы правы, фрезеровка далеко не самый лучший метод. Но да, радиатор это грубо говоря часть какого-то корпуса. Уж не знаю насколько эффективны другие способы при небольших обьемах . Ну а при обработке глубоких и тонкостенных ребер делаем их за раз, без всяких подчисток. Равномерно опуская все ребра.  второй раз прикасаться к ним инструментом нельзя  Ну и для примера. 4мм на глубину 40 делаю в 2-3 фрезы разного вылета. Первая на 20мм.  по геометрии хорошо показали себя однозубые фрезы, гребут за раз довольно глубоко.  Мне лично понравились seco jabro. Но с Европой нынче туго(( у Китая пока не нашел достойной замены
    • maxx2000
      @vik300001 "сохранить как" не  предлагает вариантов?
×
×
  • Создать...