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

Фрезеровка шестигранника с помощью переменных 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 пользователей

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

  • Сообщения

    • Killerchik
      У меня LadderIII старый, не открывает. Надеюсь коллеги подтянуться и кто-то посмотрит формирование номера на дисплее.
    • gemini74
      Вы даете пример, которая подпадает под классическую поверхностную модель. Само собой строить ее из твердотельных нет смысла. Опять же простая геометрия с двумя размерами. Это все задачи , относительно далекие от реальной геометрии серийных , массовых изделий. Задач, которых можно упростить до примитивных поверхностей мне попадалось не так много. Это теоретические задачи, далекие от практики. Поверхности, акцент на них в расчетах делался когда мощности компов были далеки от желаемых. Сейчас вроде времена изменились. И в большинстве случаев не требуются считать динамику или нелинейные задачи ,  разрушения в краш-тестах, задействуя типа LS DYNA. Не знаю , что у Вас за практика, но в моем опыте расчеты CAE не стоят на первом месте в приоритете по сравнению с работой конструктора. Большинство контор опирается на практику. Легче и проще сделать, испытать, чем провести полные расчеты, это и сложно, и штат расчетчиков нужно держать, чтобы были спецы и сопромате, и теплотехнике и гидравлики. Такое может позволить только типа РОСАТОМ. В конторах попроще  рассчитывают все проще. И расчетчик только проверяет работу конструктора в каких то моментах, но особо не вмешивается в процесс конструирования. Производство требует как обычно быстрый результат. Да еще сроки изготовления у нас всегда ограничены.  Поверхности  нужны для сокращения ресурсов в расчетах на треть , т.е из модели убирается третья координата. Но говорить , что это панацея и всегда нужно это делать я не соглашусь. Да , можно к этому стремится, но не считать, что только поверхности являются единственно верным правильным и точным решением. Это всего лишь вариант упрощения модели .  
    • Jesse
      Ресурсы компьютера. Попробуйте пож-ста посчитать изгиб стальной мембраны толщиной 0.5 мм и длиной 2 метра. Тетрами. Тогда вы поймёте что я имею в виду :)
    • alex0800
      у вас в примере в первом кадре цикла не хватает  R --глубина чистового прохода. это раз  второе большая высота резьбы при таком шаге резьбы при нарезании резьбы м60*1.5   глубина резьбы Р920
    • AlexKaz
      Есть другой подход. Конструктор сначала советуется с прочнистом, предоставляю ему полную сборку в нативном каде; прочнист вычищает в нативном всю ненужную мелочь и проводит расчёты, модя геометрию под себя и советуясь с конструктором; потом в несколько этапов таких "советов" конструктор финалит геометрию и КД. А не наоборот... 100500 вариантов голимого stp никому не впёрлось заново вычищать и пересчитывать с нуля...
    • Борман
    • Bot
      19-27 августа 2024 г. состоится серия вебинаров, организованная компанией «Топ Системы», по работе с системой T‑FLEX CAD для преподавателей и специалистов в сфере образования. Летняя школа САПР для преподавателей проходит в рамках программы «Факультет САПР». Ведущими темами онлайн мероприятия будут базовые функции и логика работы в системе T‑FLEX CAD. Летняя школа САПР это: Обмен опытом в сфере технического образования; Знакомство с подходами к процессам оцифровки учебных материалов средствами T FLEX CAD; Метод поддержки образовательных учреждений при обучении будущего поколения инженеров и специалистов управления производством. Темы Ключевые возможности T FLEX CAD 17 и их применение в учебном процессе; Элементы геометрического черчения; Формообразование; Конструктивные элементы; Вспомогательная геометрия. 3D–моделирование; Проекционные виды. Оформление чертежа; Сборка, Анимация разборки. Сборочный чертёж; Средства анализа [...] View the full article
    • artberesta
      Спасибо вам, я понял. У меня не выходило раскрасить готовые прямоугольники которые я уже смоделировал чёрный линией.Как можно выбрать линию которая наслаивается на другую линию для того что бы придать ей цвет   который нужен?  
    • sapr71
      Проверил. Сработало. Теперь выводит правильно. Все оказалось проще, чем я думал. Спасибо mr_Voden.
    • ЮрЮрыч
      У меня это возникает на виртуальных листовых компонентах при выполнении выреза. Поэтому листовые сразу сохраняю во внешнем файле. 
×
×
  • Создать...