Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как Я Делал Шестеренку...
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Механические компоненты
alexandr_st+
Приехал как-то вражий узел - поворотка Aerotech. Все бы ничего, но местами люфты. Вскрытие показало, что местами шестерня частично срезана, видимо были удары. Сначала попросил сделать знакомого с завода. Звонит он и говорит - что делать? Захожу в цех а там уже налито... В общем, решено было делать самому. шестерня мудреная, с радиусом, косым углом и скруглением на торцах зубов. Нарыл кусок оловянистой бронзы, сделал заготовку. Встал вопрос - чем резать? Порыл по сусекам и нашел огрызок фрезы Р18, подходящий по посадочному на вал моего станка. Пару часов работы и профильная фреза под форму зуба шестерни была сделана
Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

На фото старая шестерня и профильная фреза для изготовления новой

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Ну а дальше дело техники. Проточил опраку для крепления заготовки, затем прошлифовал ее прямо по месту на станке для точной центровки заготовки ну и вперед...

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Скорость фрезы 4000 об.
Затем развернул поворотку и подобрал радиальное скругление

Нажмите для просмотра прикрепленного файла

Снятие фасок
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

Вот что вышло
Нажмите для просмотра прикрепленного файла

Внизу старая, сверху новая
Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Все село в поворотку на ура... Узел восстановлен )))

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла
AlexSpb
Молодец!
Евгений
Афигеть!
Yura
Респект и глубочайшая уважуха автору! Удивлен и восхищен! Но, мне как малограмотному, хочется уточнить банальные для прочих вещи: Какой алмазный круг, какая скорость вращения, насухую или с водой, как воспроизведена форма зуба, как выяснен угол. Боюсь, малограмотный я не один, и экскурс в технологию изготовления\ремонта червячных пар интересна очень многим. Искал в свое время описание процесса и наталкивался только на упражнения с метчиком, аналогично описанному в 300 советах. Если нет желания расписывать тонкости самому, дайте пожалуйста ссылочку. Заранее премного благодарен.
ukr-sasha
У Александра вообще золотые руки. Видел вживую многие вещи, которые он сделал - действительно вызывают восхищение.
HaNTeR
как всегда - дьявол кроется в деталях :)
Саш - ты б хоть сказал сколько осей у станка... а то народ счас кинется на своих пробовать :) ag.gif
ukr-sasha
То же самое я Сане сказал, он говорит и с 4-мя осями можно сделать. ab.gif
Хотя, думаю мало у кого есть станки с такими характеристиками, как у него.
alexandr_st+
Осей шесть, но шпиндель то в горизонтальном положении стоит. Поэтому пришлось извращаться и делать хитропопую фрезу. Хотя если б на моем станке стоял вертикальный скоростной шпиндель, типа фрезерного китайца, то задача очень сильно упростилась бы. Делов-то - гравер пустить по небольшой радиусной траектории а потом поверху пройти сферической фрезой... Вы скажете, мол там зуб под углом стоит по отношению к оси... Ну и что.. Легким движением руки вставляем пару команд и получаем косой зуб.. например вот так

G68 a0 b-2 R10( а - стартовая точка по Х, b -с тартовая точка по Y , R10 - угол нашего зуба, иными словами мы просто поворачиваем нашу координатную систему XY на 10гр)
G01 [код вижения по траектории зуба]F260
G69
Леш, я потому и умолчал, сколько в моем станке осей. Вполне достаточно и четырех, если зуб под углом не нужен, то и трех с головой.

Yura, попробую ответить на ваши вопросы. Круг дествительно похож на алмазный, но на самом деле это кубический нитрид бора. Делается на заказ. На рынке такой купить нереально . Маркировка КВ (Кубонит Высокопрочный). Режет любую сталь как бумагу и при этом практически не дает усадки. При этом место реза нагревается до 40-70 градусов, не более (если работать без фанатизма). Скорость обработки порядка 4200-4500 (30м/с). Круги эти вполне неплохо режут без охлаждения. Главное при заказе не забыть указать что будешь работать насухую, а тамошние спецы сами знают что дальше делать. Размеры мерял микроскопом, таким как на фото (там есть шкала с дискретностью 0,05),

Нажмите для просмотра прикрепленного файла

затем рисовал в КАДе и просто обмерял получившиеся углы по контурам. По поводу упражнений с метчиком... Во первых, под специальный профиль нужно делать специальный метчик. Во вторых вы очень жестко привязаны к длинне окружности (или к диаметру) . Малейшее отклонение от диаметра и у вас набежит зуб на зуб при схождении. В третьих - метчиком выходит силовое резание, отсюда деформации и отсутствие требуемой точности. Я когда ту шестеренку снял со станка, даже заусенецы на ней не снимал, т.к их просто не было.
alexandr_st+
Совсем забыл... Вот пример кода, по которому делалась вышеописанная шестерня. Делалась с кусками параметрического кода и переходом к подпрограмме, чтобы сократить его и на лету редактировать без напрягов. Для любителей ЕМС2 это код работать не будет из-за легкой пинвиньей кастрации, поэтому ось А поворачиваем на нужный угол и переходим к подпрограмме, и так 180 раз (в смысле на каждый зуб).

G17 G90 G54 G49 G40 G80 G50
G21
M6 T1 (Tool Change)
M3 S4000 (Start Spindle)
M8 (Turn Coolant On)
G0 G64 A0.0 F10000
G43 H1
G0 G54 X0 Y0
G0 Z0
#1001=180 (это количество зубов шестерни, меняется на любое по желанию)

M98 P0001 Q [#1001] (здесь происходит переход к подпрограмме N раз - зависит от количества зубов шестерни)
G0 Z1
M5(Stop Spindle)
G1 A0 F10000
G0 X0
M9(All Coolant Off)
M30(Rewind)
O0001 (переход к подпрограмме - здесь расписан код обработки для одного зуба)
G1 X0 F3500
G1 Z-1.65 F800
G1 Z-1.88 F20
G1 Z-2 F50
G1 Z-2.25 F20
G4 P0.2
G1 Z1 F1000
G91 A[360/[#1001]] F10000 (здесь происходит смещение на нужный зуб в градусах)
G90
M99

Как видите, все очень просто. Код проги писанный вручную влазит на один лист и редактируется всего лишь одним параметром. Ну еще можно поменять скорость врезания по Z и глубину. Их тоже можно записать в виде переменных, например #1002, #1003 и т.д (G1 Z[#1002] F20), а затем вписать вверху текста саму переменную и ее цифровое значение. Тогда слегка изменить прогу будет элементарно, не вдаваясь в подробности и не разбираясь в коде полностью. Все данные в шапке файла.
alexandr_st+
А теперь давайте повторим урок, но уже с применением к стандартному фрезерному станку с четвертой осью. А то я выше написал пример поворота координатной системы, а как его применить фиг его знает ))) Представим, что у нас действительно зуб имеет небольшой наклон по отношению к оси шестерни, например 8 градусов. Сразу договоримся, что для легкости редактирования заданного угла пишем его в виде переменной в шапку G кода. Глубина резания по Z -2.25, например ширина шестерни 5мм. Проезжаем по Х на 5,2, врезаемся и возвращаемся под заданным углом в 0. Обратите внимание, что у меня скорость по оси А стоит 10000 градусов. Не забудьте заменить на скорость приемлемую для своего станка.

G17 G90 G54 G49 G40 G80 G50
G21
M6 T1 (Tool Change)
M3 S4000 (Start Spindle)
M8 (Turn Coolant On)
G0 G64 A0.0 F10000
G43 H1
G0 G54 X0 Y0
G0 Z0
#1001=180 (это количество зубов шестерни, меняется на любое по желанию)
#1002=8 (это угол наклона зуба, если нужен противоположный, меняем на минус 8)

M98 P0001 Q [#1001] (здесь происходит переход к подпрограмме N раз - зависит от количества зубов шестерни)
G0 Z1 (отвод по высоте)
M5(Stop Spindle)
G1 A0 F10000
G0 X0
M9(All Coolant Off)
M30(Rewind)
O0001 (переход к подпрограмме - здесь расписан код обработки для одного зуба)
G1 X5.2 F3500
G1 Z-1.65 F800
G1 Z-1.88 F20
G1 Z-2 F50
G1 Z-2.25 F20
G68 A5.2 B0 R[#1002]( а - стартовая точка врезания по Х, b -стартовая точка врезания по Y , R[#1002] - угол нашего зуба)
G01 X0 F260 (движение в Х0 под вышезаданным углом)
G69 (выход из поворота координатной системы)
G1 Z1 F1000
G91 A[360/[#1001]] F10000 (здесь происходит смещение на следующий зуб в градусах)
G90
M99

Вот такая вот простенькая програмулька. Если станок поедет не туда, просто поменяйте угол 8гр на отрицательное значение, либо же вычтите 8 из 360 (просто пишем 352). Если нужен прямой зуб вдоль шестерни, удаляем G68/G69, редактируем длинну хода по Х.
Чтобы сделать зуб с небольшим радиусом внутри, достаточно лишь посчитать точку начала радиуса относительно оси Z и через G2,G3 добавить этот код перед G01 X0 F260.
Врать не буду, пока до этого всего допер, чуть голову не сломал и потратил кучу времени, но надеюсь, это описанием многим пригодится.. Очень частонужно быстро сделать зубчатое колесо под ремень, но как представишь, что это все будет происходить методом тыка с многочасовым редактированием файла вручную, так и плюнуть хочется, хотя на деле все довольно просто.
Если кто резьбой занимается, например балясины делает, то код в подпрограмме можно заменить на свой, сформированный в Арткаме, а затем повторить его нужное количество раз вокруг поворотной оси. Очень удобно, когда конвейер и у вас есть готовые заготовки кода. либо же при многократном сверлении отверстий на круглом теле...
alexandr_st+
Забыл добавить... При запуске файла и внезапной его остановке, затем при попытке вернуться в нули, Мач может начать чудить. Но на деле все правильно. В тексте есть поворот координатной сивтемы. При остановке файла обязательно сначала в командной строке введите G90 - возврат в абсолютную систему, а потом по усмотрению... Когда Мач входит в поворот координатной системы, цифровые значения координат на экране вместо привычных черных становятся красными
Yura
Александр, огромное спасибо за пояснения. И за кубанит и за урок ж-кодописания. Я за неимением микроскопа на планшетнике сканирую и обрисовываю...некоторые вещи. Честное слово: приятно читать серьезные посты с интересными задачами. Александр, а вы случаем не делали тему о вашем станке?
mycnc
Цитата(alexandr_st @ 10.11.2011, 4:26) *
G17 G90 G54 G49 G40 G80 G50
G21
M6 T1 (Tool Change)
M3 S4000 (Start Spindle)
M8 (Turn Coolant On)
G0 G64 A0.0 F10000
G43 H1
G0 G54 X0 Y0
G0 Z0
#1001=180 (это количество зубов шестерни, меняется на любое по желанию)
#1002=8 (это угол наклона зуба, если нужен противоположный, меняем на минус 8)

M98 P0001 Q [#1001] (здесь происходит переход к подпрограмме N раз - зависит от количества зубов шестерни)
G0 Z1 (отвод по высоте)
M5(Stop Spindle)
G1 A0 F10000
G0 X0
M9(All Coolant Off)
M30(Rewind)
O0001 (переход к подпрограмме - здесь расписан код обработки для одного зуба)
G1 X5.2 F3500
G1 Z-1.65 F800
G1 Z-1.88 F20
G1 Z-2 F50
G1 Z-2.25 F20
G68 A5.2 B0 R[#1002]( а - стартовая точка врезания по Х, b -стартовая точка врезания по Y , R[#1002] - угол нашего зуба)
G01 X0 F260 (движение в Х0 под вышезаданным углом)
G69 (выход из поворота координатной системы)
G1 Z1 F1000
G91 A[360/[#1001]] F10000 (здесь происходит смещение на следующий зуб в градусах)
G90
M99

Вот такая вот простенькая програмулька.


Нажмите для просмотра прикрепленного файла

Добрый день.
Это похоже на то, что должно получиться?

alexandr_st+
Да вроде похоже, если визуально... Просмотр бы крупным планом покрутить и симуляцию посмотреть.. Откуда саму прогу качнуть можно?
mycnc
Цитата(alexandr_st @ 15.11.2011, 21:14) *
Да вроде похоже, если визуально... Просмотр бы крупным планом покрутить и симуляцию посмотреть.. Откуда саму прогу качнуть можно?

Качать на моем сайте. Версию, которая это может (были добавлены коды G68 G69), постараюсь выложить в течение 1-2 дней.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.