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

Червячная передача


aleksey19941003

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

Здравствуйте Уважаемые!!! прошу вас о помощи!!! вопрос такой как нарезать червячную передачу отрезным резцом, канавочным или какаим либо другим??? пример чертежа есть. пробовал через G92 быстрорезом р6м5 за ранее подготовив резец под определенный угол и размеры витка.... выходит плохо...закусывает и вибрация... Помогите пожалуйста!  слышал что знатоки режут отрезными и канавочными резцами но КАК???? как у них углы выходят и размеры????? через какие G коды???? помогите!!!

червяк.jpg

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


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

 


O0000 
(REZBA) 
G54T0606 
G97S600M3 
#1=50 
#2=0 
#3=9.79(rastoyanie mejdu vershinami vitkov) 
#4=2(REZEC) 
#7=0 
G0X55.Z0 
M8 
N20 
#2=#7 
#5=#3-#4 
N10 
G0Z-#2.F2.5X#1 
G32Z-128.F15.7
G0X55. 
G0Z0. 
#2=#2+#4 
IF[#2LE#5]GOTO10 
#2=#5 
G0Z-#2.F2.5X#1 
G32Z-128.F15.7 
G0X55. 
G0Z0. 
#1=#1-0.05(eto s'em) 
#7=#7+0.009(metodom tika podobral zna4enie kotoroe podhodit pod koordinati s avtocad) 
#3=#3-0.009(tut tak je kak vishe) 
IF[#1GT39]GOTO20 
U0W0 
M5 
M9 
M30 
%

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

Вопрос а что такое у вас #?? на каком станке пробовали писать? пытаюсь делать на станке fanuc SK-50. и как на мою деталь лучше писать программу??? а то что то не понятно.... Спасибо за понимание!!!!

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

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

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

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

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


O0000 
(REZBA) 
G54T0606      (номер инструмента, коррекция)
G97S600M3     (постоянные обороты)
#1=52       (наружный диаметр резьбы. начала реза) 
#2=0        ( начала реза по Z)
#3=9.46     (расстояние между вершинами витков как по чертежу) 
#4=2        (Ширина резца) 
#7=0         
G0X55.Z0    (безопасный подход по X,Z)
M8          (включение сож)
N20         (номер кадра на который будет возврат при выполнении условия)
#2=#7          (переменная 2 равно переменной 7, хоть выше они имеют и одинаковые значения, но ниже переменная 7 будет изменятся, соответственно теперь и 2 переменная будет зименяться) 
#5=#3-#4     (переменная 5 это просто пересчет расстояния между вершинами с учетом ширины резца )
N10         (номер кадра на который будет возврат при выполнении условия)
G0Z-#2.F2.5X#1 (быстрый подход к координатам по X,Z)
G32Z-60.F12.56 (цикл нарезания резьбы g32(может иметь другой G код) длинна резьбы по Z, подача(шаг резьбы))
G0X55.         (отход по X)
G0Z0.         (отход Z)
#2=#2+#4     (переменная 2 равна ширине резца, это заход по Z можно сделать меньше ширины резца будет по меньше нагрузка на заходе)
IF[#2LE#5]GOTO10   (условие, если переменная 2 меньше или равно переменной 5, то прыгнуть на 10 кадр)
#2=#5         (переменная 2 равно переменной 5 окончания реза по Z) 
G0Z-#2.F2.5X#1 (быстрый подход к координатам по X,Z)
G32Z-60.F12.56 (цикл нарезания резьбы g32(может иметь другой G код) длинна резьбы по Z, подача(шаг резьбы))
G0X55.         (отход по X)
G0Z0.         (отход Z)
#1=#1-0.05(съем по X)  
#7=#7+0.0091(методом тыка подобранное значения для переменной 7 описание ниже) 
#3=#3-0.0091(методом тыка подобранное значения для переменной 7 описание ниже) 
IF[#1GT34]GOTO20 (если переменная 1 больше 34 , то вернуться на 20 кадр)
U0W0 (отход в дом)
M5     (выключение шпинделя)
M9     (выключение сож)
M30 (конец программы)
%

рисуем профиль резьбы в любой CAD (рис1), подгоняем под эти координаты программу, начало остается таким же т.к. по программе привязка с торца детали (рис2) , а от крайнего нижнего размера минусуем ширину резца и подгоняем прогу под него(рис3).

как то так )

 

Скрытый текст

1.jpg.ecf378f9b87582be4fd360592e9724b6.jpg2.thumb.jpg.3063431a7a6924d098b0c3c86d861df5.jpg3.thumb.jpg.b91cd8f741288af35436ee2eaa6af08f.jpg

 

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

@nomed , какой тип контроллера  у тебя выбран (CIMCO), чтобы корректно визуализировался  код твоего макроса?

 

 

 

 

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

@anton1308 fanuc точение, любой из 3 вариантов подходит , только в A варианте показывает движение по G32

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

@aleksey19941003 @nomedЗдравствуйте, извиняюсь что так долго. был в отъезде. вот изучаю программу пытаюсь понять(например мы считаем ширину резца к примеру 2мм для съема) при первых проходах у нас переменная 2 равно 0+2     потом 2+2     4+2 получается у нас шесть, 6 меньше чем переменная 5( =9.46мм)  ( тоесть да и еще один проход снимаем+2мм) в итоге мы сняли на диаметре начальном же 8 мм а надо было 7.46 (=9.46-2мм)                            как сделать так чтобы он например в этом же примере не снимал больше чем надо с учетом того что у нас каждый раз снижается диаметр и длина витка

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

@aleksey19941003 по программе и снимает 7.46 потому что есть второй кусок кода который ровняется конечной точке 7.46 , не может он снимать больше него 

 

#2=#5 (5 переменная ранее была посчитана как 7.46)
G0Z-#2.F2.5X#1 
G32Z-60.F12.56
G0X55.         
G0Z0.    

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
    • gudstartup
      а как вы taxid фирмы нашли?
    • gudstartup
      все что я написал в цитате выше по теме полная фигня в связи с вновь приобретённой информацией. можно менять любые компоненты в пределах серии чпу если только не меняете по или записываете oprminf но  всегда могут быть нюансы  @mrVladimir все должно получиться извините за то что выдал непроверенную информацию за мнение типа знающего эксперта оказывается я 
    • malvi.dp
      Какое у детали имя файла и как формируете Обозначение и Наименование? Вы каждое исполнение сохраняете в новый чертеж? Или это групповой чертеж? Если групповой-то имя конфигурации в нем быть не должно. Стоит ли галочка "Исполнение" "Из конфигурации"? На сколько мне не изменяет память макрос сохраняет файл чертежа с тем же именем что и файл модели в папке модели. В спецификации все правильно отображается, даже если знаков исполнений больше трех  
    • gudstartup
      и главная деталь чтобы на системе была remote option system а именно файл oprminf.000 c сертификатами и были ли проблемы с ними после замены компонентов.
    • boomeeeer
      с него родимого
    • Grundick
×
×
  • Создать...