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

Курсы обучения программированию станков с ЧПУ


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

Открыт новый курс обучения расширенному программированию станков с системой управления Sinumerik
https://stepik.org/z/63067
Курс ещё разрабатывается, но первая его часть уже готова!

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


UnPinned posts

Запомнить значения направлений вершины резца очень просто: основные значения соответствуют номерам квадрантов системы координат: 1, 2, 3, 4, а дальше направление обхода не меняем: 5, 6, 7, 8:

image.png

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

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

Дана заготовка диаметром D, её нужно обточить резцом за несколько проходов до диаметра d. Глубина резания при этом равна величине t.

Величины D, d и t хранятся в переменных R1, R2 и R3 соответственно. Напишите программу (для стойки Sinumerik), которая для выполнения этой операции вычислит количество рабочих проходов резца и запишет его в R4.

17e72c09-8563-4c1c-913f-9a41cb02d6c5

Например, D=100 мм, d=88 мм, t=3 мм. Первый проход делаем, протачивая диаметр 94 мм (100 - 3 * 2), а второй - на диаметр 88 мм, всего 2 прохода.

Если, D=100 мм, d=85 мм, t=3 мм. Первый - на 94, второй - на 88, третий - на 85. Всего 3 прохода.

 

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Параметрическое программирование станков с ЧПУ FANUC

Sinumerik: расширенное программирование

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

Какая программа выполнится быстрее?

G95 M3 S750
G0 X100 Z2
G1 Z-50 F0.3
M30

или

G96 M3 S200 LIMS=2000
G0 X100 Z2
G1 Z-50 F0.3
M2

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

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

Возможно, Вам не нужен курс Программирование станка с системой ЧПУ FANUC (и Sinumerik), если Вы знаете, как запрограммировать обработку этой детали. Без компьютера, калькулятора и умножения столбиком. Резцом с любым радиусом скругления его вершины.

image.png

Промокод  ЛЕТО  для этого курса, а также курсов

Параметрическое программирование станков с ЧПУ FANUC

Sinumerik: расширенное программирование 

 

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

Будет ли выполнена команда GOTO в этом кадре?

IF 1>2 AND 5<10 GOTO GLUECK

Sinumerik: расширенное программирование 

Промокод "ЛЕТО" продолжает действовать на этот курс, а также курсы

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Параметрическое программирование станков с ЧПУ FANUC

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

Небольшая шпаргалка по резьбонарезному циклу G76:

Шпора.png

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

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

Моя рекомендация при прохождении курсов

 

Программирование станка с системой ЧПУ FANUC (и Sinumerik)

Параметрическое программирование станков с ЧПУ FANUC

Sinumerik: расширенное программирование

 

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

Пример такой задачи:

 

image.png

Ссылка на сообщение
Поделиться на других сайтах
On 6/22/2024 at 6:30 PM, A_1 said:

Промокод "ЛЕТО"

Спасибо за промокод!
Купил Ваш курс.

 

Можете дать manual от Fanuc в котором описан код G76 для токарного.

Никак не могу понять как правильно вычислять значения для параметра P (высота резьбы) для токарного станка во втором кадре G76

Если брать чистую математику, то получается:
P=F/tg(60/2)/2 = F * 0.866
Где F - шаг резьбы

 

часто видел рекомендации

P=F*0,61343,

 

в одной статье писали

P=F*0,542

Хочется посмотреть на первоисточник и понять что такое P

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

image.pngimage.png

размеры для нарезания резьбы выбираю по таблице резьб или применяю программу  КАЛЬКУЛЯТОР РЕЗЬБЫ 

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

Можете дать manual от Fanuc в котором описан код G76 для токарного.

Никак не могу понять как правильно вычислять значения для параметра P (высота резьбы) для токарного станка во втором кадре G76

Добрый день. Отправляю фрагмент из руководства по эксплуатации по циклу G76. Значение P (высота резьбы) для метрической резьбы можно найти умножив шаг резьбы на коэффициент 0.542. В цикле G76 она задаётся в дискретах станка (в микронах обычно). Это значение всегда примерное, так как на него влияет величина радиуса при вершине резца. Нельзя полагать, что задав рассчитанную высоту резьбы мы получим годную деталь, всегда требуется коррекция, в том числе из-за разной жёсткости системы СПИД. Но правильнее корректировать значение X в цикле G76, а уточненная высота резьбы зависит от этого значения.

image.png

Ссылка на сообщение
Поделиться на других сайтах
4 hours ago, A_1 said:

Значение P (высота резьбы) для метрической резьбы можно найти умножив шаг резьбы на коэффициент 0.542.

Снимок экрана 2024-07-07 195400.png

Все равно непонятно :)
Для шага 1,5 (умножил его на 1000) сделал чертеж в Solidworks

1.5 * 0.542 *1000= 813

 

@alex0800 в своей программе пишет 920

 

Полная высота треугольника составляет 1299

 

 
Если я правильно понимаю определение (в том числе исходя из рисунка Fanuc) - высота резтбы равна 1299

 

fig_iso_M_profile.jpg

 

 

Какое значение надо записывать в параметр P для шага 1,5 и где его взять /вычислить?
Для нарезания резьбы радиус резца на конце должен быть не более шаг резьбы/8 - т.е не более 0,18

 

Судя по картинке, представленной @A_1 фанук берет высоту резьбы и опускает резец за несколько проходов с высоты X+высота резьбы, заданная параметром P ее до высоты X

 

ГОСТ пишет высота профиля H1 =0.812 (для шага 1,5)

 

Нигде мне не удалось найти чертеж резца для резьбы полного профиля - он представляет из себя трапецию - или треугольник с очень маленьким радиусом ?


Помогите пожалуйста до конца прояснить какое значени ставить в P ?

 

 

 

@A_1

Вашему курсу уже больше 3 лет, планируете ли Вы в него добавить остальные циклы нарезания резьбы :

  1. G92 - Простой цикл нарезания резьбы
    • Позволяет программировать глубину каждого прохода
    • Дает полный контроль над диаметром X для каждого прохода
  2. G32 - Цикл нарезания резьбы
    • Не является стандартным циклом, а скорее модальной операцией
    • Позволяет задавать шаг резьбы
    • Требует программирования каждого прохода отдельно
  3. G33 - Цикл нарезания резьбы (аналогичен G32)
    • Используется для синхронизации вращения шпинделя с перемещением по оси
Ссылка на сообщение
Поделиться на других сайтах

Глубина  метрической резьбы по ГОСТ 24705-2004 рассчитывается как (5/8)*H, где H=0.866*P, где P - это шаг резьбы, а H - это высота исходного треугольника, тоесть то что вы в солиде строите. В общем-то вам выше уже написали коэффициент. Глубина резьбы на фануке указывается в микрометрах.

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

Допустим шаг 1.25,тогда 0.542х1.25=0.6775х1000=678

Во второй строке цикла G76 вы должны указать X - диаметр резьбы по дну впадины, P678, Q - глубина первого прохода в мкм, допустим 0.3 мм тогда Q300, конечная координата Z и подача на оборот  F1.25

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

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

Курс Программирование станка с системой ЧПУ FANUC (и Sinumerik) в котором рассмотрено нарезание резьбы резцом посвящен не только резьбе. Его цель - получение учащимся знаний, необходимых для написания управляющих программ для станков с ЧПУ, научиться эффективным приемам программирования, уверенно подходить к разработке программ на сложные детали. В нём достаточно подробно рассмотрен основной способ нарезания практически всех распространенных резьб с помощью цикла G76.

Да, для получения некоторых специальных резьб лучше пользоваться командой отдельного резьбового движения G32, но такие программы эффективно либо генерировать в CAM - системах, либо применять в параметрических подпрограммах с использованием переменных описывающих параметры резьбы. Для этого всем рекомендую курс Параметрическое программирование станков с ЧПУ FANUC. Он не посвящён, конечно, нарезанию резьбы, но предназначен для освоения методов эффективного программирования станков с ЧПУ с помощью языка параметрического программирования, и научит писать полезные программы, которые значительно облегчат изготовление новых достаточно сложных деталей. 

И, кстати, в разделе готовых программ есть пример параметрической программы нарезания резьбы с кодом G32.

Ссылка на сообщение
Поделиться на других сайтах
15 hours ago, mannul said:

Глубина  метрической резьбы по ГОСТ 24705-2004 рассчитывается как (5/8)*H

 

Спасибо за определение глубины резьбы! (в самом ГОСТ его нет)

Тогда с учетом формулы :
Снимок экрана 2024-07-08 114233.png

получается что высота резбы равна 5/8H или 0,541*шаг резьбы

теперь понятно откуда берется этот коэффициент.

 

 

С другой стороны @alex0800 в своей программе написал на практике значение 920, если считать по формуле - должно быть 812

Жалко что он не указал какой резец использует - тогда можно было бы посмотреть поподробнее.

 

Собственно тогда получается такой вопрос - если после нарезания внешней резьбы на болт на него не наворачивается гайка - то надо X опустить - или надо увеличенную глубину резьбы поставить ?

 

Т.е. например  написал программу

G76 P011060 Q50 R0.1
G76 X34.16 Z-34 R0 P812 Q300 F1.5

 

допустим гайка не наворачивается

в этом случае надо вместо P812 написать P920 ?

или вместо X34.16 написать X34.08 ?

 

P.S.

Если смотреть ГОСТ 24705-2004 то для резьбы М36 шаг 1,5 указан "внутренний диаметр по дну впадины d3" =  34,160

 

13 hours ago, A_1 said:

Этот курс я тоже купил :)

 

Собственно пока у меня сложилось впечатление что токарные программы надо писать в G кодах, потому что , например ту же резьбу через G1 не нарежешь потому что надо знать угловое положение шпинделя - а его знает только станок.

 

Для фрезера (IMHO) заморачиваться вообще ненадо и надо использовать CAM

 

Пытаюсь пробовать в Solidcam токарку ( только начал) и при выводе УП там вроде бы можно поставить галку чтобы выводил токарные циклы - но пока не освоил/не проверял.

 

Соответственно необходимо значть все токарные циклы если ты работаешь на токарном станке (не факт что CAM сможет сформировать УП с использованием токарных циклов твоей стойки).

Шаг влево/вправо чреват в лучшем случае поломкой резца, а в худшем поломкой станка

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

Собственно тогда получается такой вопрос - если после нарезания внешней резьбы на болт на него не наворачивается гайка - то надо X опустить - или надо увеличенную глубину резьбы поставить ?

 

Т.е. например  написал программу

G76 P011060 Q50 R0.1
G76 X34.16 Z-34 R0 P812 Q300 F1.5

 

допустим гайка не наворачивается

в этом случае надо вместо P812 написать P920 ?

или вместо X34.16 написать X34.08 ?

Нужно менять значение X. Измение значения P повлияет только на фактическую глубину первого прохода.

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • Aurifer
      Редактировал отдельно подсборку открывая через Windows. Потом открываю главную сборку, выходит сообщение "модели изменились, перестроить?", соглашаюсь, ошибка.  Редактировал прямо из основной сборки, кнопкой "редактировать сборку" в дереве построений. Эффект тот же.  Из ограничений, каркас на котором крепятся валы, выбираю ПКМ - "зафиксированный". Чтобы остальные детали (подсборки) двигались относительно валов. И в то же время в "свойства компонента" - "решить как" - ставлю "свободно". Чтобы валы можно было сдвигать/раздвигать между собой. Если решить как, ставлю "точно", то опять же ошибка перестроения.  P.s: Картинку мою видно? Как то криво у меня отображает. 
    • maxx2000
      редактировать можно по-разному, в контексте сборки, либо сделав подсборку активной и редактируется уже в контексте подсборки. А так всё что понятно что ты в сборке наложил ограничения, потом открыл подсборку и в ней наложил ограничения и у тебя естественно возник конфликт.
    • Aurifer
      Добрый день, подскажите что я делаю не так.  Имеется такая сборка: Расстояние между валами не фиксировал, чтобы потом сопряжения сделать по факту. Сборку сделал. Теперь задача сохранить деталь (подсборку) с зафиксированными валами. Но вот не задача.Редактирую подсборку прямо из сборки, делаю валы зафиксированными. Но при открытии файла вне сборки, валы фиксированны, но не в тех местах как в сборке, а в тех где они были до вставки в сборку.  Ладно, опять открываю эту подсборку, делаю в ней сопряжение "граничащее расстояние" . Расстояние оставляю, то которое программа автоматически подставила. Сохраняю. Основная сборка пытается перестроиться и выпадают ошибки, что нельзя решить данные сопряжения!  Пробовал измерить расстояние на ответной части и вбить вручную, ошибки перестроения.  Любые попытки зафиксировать эти валы или их кронштейны приводят к ошибкам перестроения. 
    • SAVASTEEV
      Всем привет, у фанука есть цикл G72 очень удобный цикл когда нужно отрезным резцом сделать какие-либо проточки контура, а как можно задать такую же обработку на сиеменсе? Стойка siemens 808d ? То есть создаю нужный контур, но какой вариант обработки нужно указать? Либо как правильно нужно задать контур, попробовал разные варианты у меня резец выходит либо в заготовку (по симуляции), либо идет как проходной резец (типа как по тому же циклу G71 фанучному)   Буду благодарен за помощь, так-как вручную прописывать и рассчитывать все контуры такое себе.... В 840 и в 828 стойки вроде можно выбрать вариант проточки продольная либо поперечная, но вот как сделать это в 808.... 
    • maxx2000
      установить сверхкомпактные противовесы из обеднённого урана  а если серьёзно, то рассмотреть верньерный механизм
    • gudstartup
      а вы на манометр при резке посмотреть не пробовали?
    • Aurifer
      Добрый день, подскажите что я делаю не так.  Имеется такая сборка: Расстояние между валами не фиксировал, чтобы потом сопряжения сделать по факту. Сборку сделал. Теперь задача сохранить деталь (подсборку) с зафиксированными валами. Но вот не задача.Редактирую подсборку прямо из сборки, делаю валы зафиксированными. Но при открытии файла вне сборки, валы фиксированны, но не в тех местах как в сборке, а в тех где они были до вставки в сборку.  Ладно, опять открываю эту подсборку, делаю в ней сопряжение "граничащее расстояние" . Расстояние оставляю, то которое программа автоматически подставила. Сохраняю. Основная сборка пытается перестроиться и выпадают ошибки, что нельзя решить данные сопряжения!  Пробовал измерить расстояние на ответной части и вбить вручную, ошибки перестроения. 
    • Guhl
      Ха, точно. Я почему-то был уверен, что это только для аналоговых шпинделей. Спасибо! Это согласование датчика
    • Tad
      Делал не раз и не два. Более десячти лет тому назад рекомендовал эту схему с соответствующей картинкой на одном техническом форуме для проверки насоса. Там она была уместна. А теперь хотел бы услышать от вас, в чем я неправ - если выдаете себя за специалиста - аргументы в студию, дабы не прослыть простым трепачем.  
    • Иван1987
×
×
  • Создать...