Серия «ЧПУ. Сборник постов.»

Сборник постов по ЧПУ V-2.22

Или как стать чпушником, не привлекая внимания санитаров.


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

Итак:


Как стать ЧПУшником с нуля:

Как стать ЧПУшником.


Продолжение:

Как стать ЧПУшником. Продолжение.


Тут уже пошло программирование:

Как стать ЧПУшником. Продолжение.


Как стать ЧПУшником. Обсуждалки.


ЧПУ для начинающих. Параметрическое программирование.


Как разбудить оператора:

Оповещение оператора Фанук


Немного извращений:

Некрофилия на примере ЧПУ стойки 2Р22


Червяк Za на токарнике:

Червяк на токарнике с ЧПУ


Прерывистое точение (стружколом)

ЧПУ. Прерывистое продольное точение


Про барпулер (который на тонких прутках прекрасно заменяется неодимовым магнитом)

Токарям ЧПУ


Приспособа:

Начинающему токарю ЧПУ


Промывка станка с ЧПУ:

Промывка станка с ЧПУ.


ЧПУ. Установка нулей (референтных точек)  станка Fanuk

ЧПУ. Установка нулей станка Fanuk


Что то про конусность:

ЧПУ. Токарная обработка


Ковыряем параметры стоек Фанук:

ЧПУ. Параметры стоек Фанук


Порно с бабкой:

Порно с бабкой


Приемка нового станка. Небольшое бревно в глаз бракоделам:

ЧПУ. Приёмка нового станка


Лирическое отступление:


О цапугаях:

О цапугаях


Про Кота Чемодана:

Путь Чемодана


Планерка (из серии про кота Чемодана)

Планёрка.


Экспресс-курс:

Наладчик ЧПУ за две недели.

Сборник постов по ЧПУ V-2.22 ЧПУ, Сборник, Сборник фантастики, Чемодан, Токарка, Фрезеровка, Длиннопост
Сборник постов по ЧПУ V-2.22 ЧПУ, Сборник, Сборник фантастики, Чемодан, Токарка, Фрезеровка, Длиннопост

Старые, малоизвестные игры.

Показать полностью 2

ЧПУ. Переменные и синтаксис параметрического (макро) программирования

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

Итак, буду краток:

Арифметические операции

+ Сложение.

Синтаксис: [#A+#B]

- Вычитание.

Синтаксис: [#A-#B]

* Умножение.

Синтаксис: [#A*#B]

/ Деление.

Синтаксис: [#A/#B]

^ Возведение в степень

MOD Оператор используется для деления двух чисел и возвращает только остаток от деления. Любые числа с плавающей запятой предварительно округляются до целого.

Синтаксис: #100=[37 MOD 30] Переменная #100 будет содержать число 7.

Логические функции

OR Логическое ИЛИ. Оператор используется для проверки того, выполняется ли одно из двух условий. Если значение левого операнда истинно, или значение правого операнда истинно, или оба значения истинны, то логический оператор ИЛИ возвращает TRUE. В противном случае он вернет FALSE.

Синтаксис: #C=[#A OR #B]

XOR Логическая операция исключающее ИЛИ (ИЛИ-НЕ) выполняется с двумя битами (A и B). Результат выполнения логической операции XOR будет равен 1 (единице), если один из битов A или B равен 1 (единице), во всех остальных случаях, результат равен 0 (нулю).

Синтаксис: #C=[#A XOR #B]

AND Логическая операция И. Всё выражение считается истинным, только если истинен каждый операнд — каждое из составных выражений. Иными словами, AND, означает «и то, и другое».

Синтаксис: #C=[#A AND #B]

Логические или условные операторы

EQ = — Равно.

Синтаксис: [#A EQ #B]

NE ≠ — Неравно.

Синтаксис: [#A NE #B]

GT > — Больше.

Синтаксис: [#A GT #B]

LT < — Меньше.

Синтаксис: [#A LT #B]

GE ≥ — Больше либо равно.

Синтаксис: [#A GE #B]

LE ≤ — Меньше либо равно.

Синтаксис: [#A LE #B]

Тригонометрические функции

SIN Функция синуса.

Синтаксис: #C=SIN[#B]

COS Функция косинуса.

Синтаксис: #C=COS[#B]

TAN Функция тангенса.

Синтаксис: #C=TAN[#B]

ATAN Функция котангенса (арктангенса).

Синтаксис: #C=ATAN[#B]

ASIN Функция арксинуса.

Синтаксис: #C=ASIN[#B]

ACOS Функция арккосинуса.

Синтаксис: #C=ACOS[#B]

Функции округления чисел

ROUND Функция округляет число в большую сторону, если следующая цифра после запятой больше или равна 5. В противном случае число округляется в меньшую сторону.

Синтаксис: #C=ROUND[#B];

FIX Функция округляет число в меньшую сторону.

Синтаксис: #C=FIX[#B];

FUP Функция округляет число в большую сторону.

Синтаксис: #C=FUP[#B];

Дополнительные функции

SQRT Квадратный корень.

Синтаксис: #C=SQRT[#B]

ABS Функция, возвращающая абсолютное значение числа.

Синтаксис: #C=ABS[#B]

LN Функция возвращает натуральный логарифм вещественного числа Х. Число Х должно быть положительным — иначе случится ошибка времени выполнения.

EXP Функция возвращает экспоненциальное значение параметра с плавающей запятой.

Условное выполнение одиночной макрокоманды

IF «Если» — Оператор условия позволяет выполнять различные действия с условием. После оператора IF указывается некоторое выражение. Если это выражение оказывается истинным (true), то выполняется команда (например, команда безусловного перехода), находящаяся в одном кадре с IF. Если выражение оказывается ложным (false), то команда, находящаяся в одном кадре с IF, не выполняется, а управление передается следующему кадру.

Синтаксис: IF [#A GT #B] GOTO #C;

THEN «Тогда» — Оператор выполнения определённой команды только при условии истинности (true) некоторого логического выражения в конструкции IF.

Синтаксис: IF [#A GT #B] THEN #A=#C;

Циклы

WHILE Цикл с условным выражением, выполняется до тех пор, пока истинно (true) указанное условие. Если условие сразу ложно (false), цикл даже не начнёт свою работу и будет полностью пропущен, а управление перейдёт к кадру размещённому за END n

Синтаксис:

WHILE [Условное выражение>] DO n

...

<Исполняемый код>

...

END n

...

<Исполняемый код>

...

Где n идентификационный номер, может быть 1,2 или 3. Если используется номер, кроме 1, 2 и 3, то возникает сигнал тревоги P/S ном. 126.

Идентификационные номера (1-3) в цикле DO-END могут использоваться неограниченное количество раз. Тем не менее, обратите внимание на то, что если программа включает пересекающиеся циклы повтора (перекрывающиеся диапазоны DO), то возникает сигнал тревоги P/S ном. 124.

Идентификационные номера (1-3) могут использоваться неограниченное количество раз.

Диапазоны DO не могут перекрещиваться.

Циклы DO могут быть вложены до трех уровней.

Управление может переносится за пределы цикла.

Нельзя выполнить переходы к позиции внутри цикла.

Если выполняется переход к номеру последовательности, заданный оператором перехода GOTO, то осуществляется поиск номера последовательности. По этой причине обработка данных в обратном направлении занимает больше времени, чем обработка данных в прямом направлении. Использование оператора цикла WHILE для выполнения повторов сокращает время на обработку данных.

DO Начало цикла.

END Конец цикла. Если выражение в конструкции WHILE не истинно, то управление передается кадру, следующему за END

Ветвления и переходы

GOTO Происходит переход к номеру последовательности n. Если задан номер последовательности, не входящий в диапазон от 1 до 99999, то возникает сигнал тревоги P/S ном. 128. Для ввода номера последовательности также можно использовать выражение.

GOTO n; – Безусловный переход к кадру n, где n: номер последовательности (от 1 до 99999);

GOTO #10; — Вычисляемый переход к кадру, установленному переменной #10.

Синтаксис: GOTO 100

GOTO [Выражение]

ПЕРЕМЕННЫЕ

#0 Эта переменная всегда нулевая. Этой переменной нельзя присвоить никакого значения.

#1 – #33 Локальные переменные могут использоваться только внутри макропрограммы и содержат такие данные, как, например, результаты операций. При отключении питания локальные переменные обнуляются. При вызове макропрограммы локальным переменным присваиваются аргументы.

#100 – #199

#500 – #999 Общие переменные могут совместно использоваться в различных макропрограммах. При отключении питания переменные от #100 до #199 обнуляются. В переменных от #500 до #999 данные хранятся даже при отключении питания.

#1000 – #99999 Системные переменные используются для чтения и записи различной системной информации – данных о позиции инструмента, величинах компенсации, времени и др.

Диапазон значений

переменных Локальные и общие переменные могут иметь значение 0 или значение в следующих диапазонах:

от -1047 до -10-29

от 10-29 до 1047

Сборник постов по ЧПУ V-2.22

Показать полностью

ЧПУ. Шестигранник на токарно-фрезерном

К сожалению до конца года я не смогу работать, поэтому будет только текст. Без видосов и фоток станка со стойкой.

По картинке можно догадаться откуда растут цифры. Правда я не очень удачно выбрал диаметр описанной окружности и мы получим шестигранник под ключ на 86.6. Да и пёс с ним, так нагляднее.

ЧПУ. Шестигранник на токарно-фрезерном ЧПУ, Машиностроение, Дистанционное обучение, Длиннопост

Делается это исключительно в биполярной системе координат.

Текст программы:

G28 C0

Z13

X150

G12.1 включение биполярки (или как там она у вас включается, я в душе ниибу)

G1 G41 X140 C25 F1

Z-5

G3 X86.6 C0 R25 F0.1

G1 C-25

X0 C-50

X-86.6 C-25

C25

X0 C50

X86.6 C25

C0

G3 X140 C-25 R25

G1 Z3 F1

G40 X150

G13.1 выключение биполярки

G28 C0

Как это выглядит в Симке:

ЧПУ. Шестигранник на токарно-фрезерном ЧПУ, Машиностроение, Дистанционное обучение, Длиннопост

Полезные ссылки:

Другие посты по ЧПУ: Сборник постов по ЧПУ V-2.22

Моя игруха: Путь Чемодана: в поисках утерянной хромосомы

Показать полностью 2

ЧПУ. Привязка ноля детали

Давеча столкнулся с интересным явлением:

Стойка Фанук, которая не поддерживает G54 и иже с ними (тупо ругается на них). Не знаю, сделано это специально, или она такой уродилась. Подозреваю, что специально, чтобы сделать привязку "аля Мазак".

Теперь немного кодов:

/T101

/G28U0W0

/G50 Z666.666

/G0 Z0

/М30

Щас объясню. Ставим заготовку. Вылет будет постоянный, по правому или левому упору. Хорошо подходит для работы с барфидером. Отгоняем резцедержку в нули. Затем притаскиваем её, ну, примерно, где планируется ноль детали.

Смотрим абсолютную Z. Запоминает, записываем и фотографируем, потому что на память надеяться не стоит. Вбиваем полученные циферки координаты в G50 (положительное число). Теперь для этой детали ноль больше привязывать не придётся.

Актуально, когда штук 30-40 видов деталек, повторяющихся сотнями из года в год.

Вообще, G50 на разных станках ведёт себя по разному. В моём случае это смещение системы координат. В каталоге G-котов написано, что это включение масштабирования, а смещение G53. У меня было так, как я описал.

Остальные посты по ЧПУ:

Сборник постов по ЧПУ V-2.22

Моя игруха:

Путь Чемодана: в поисках утерянной хромосомы

Показать полностью

ЧПУ. Токарная обработка

И снова здравствуйте, мои любознательные друзья!

Сегодня я сделаю обещанный пост о конусности при проточке. И расточке.

Или, как её со злости назвала одна моя студентка - анусности. Нет, её фамилия не Петросян.


Конусность, сука, бесит. А еще она возникает.

Внимательно изучаем Рис.1: U - вот эта разница и есть конусность. Поэтому и следует промерять обработанную поверхность по всей длине. Помимо конусности может появляться еще куча всякой бесячей фигни типа седла и прочей конской снаряги. Важные размеры выделены жирным цветом.


Возникать она может по разным причинам. Одна из них - задняя бабка стоит не по центру.

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

Для тех, кто не знает, где у него/неё в станке задняя бабка ниже будут приведены изображения.


Рис.1

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

Рис.2

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

На Рис.2 можно заметит оголившуюся пиноль с центром.


Как это лечить.

Берем пруток. Вообще, в идеале, берем заготовку, которую планируем обрабатывать. Немного протачиваем в начале, чтобы индикатор не цеплялся за шершавость.

Центруем.

По идее, достаточно прутка D, примерно, 50-100 на вылете 300. И не важно, какой вылет пиноли.

Но, учитывая кривожопость всего, что имеем, центровать, желательно, на том вылете детали, на котором будем работать и на том вылете пиноли, на котором, да, правильно, будем работать!

И после выставления конусности лучше не двигать заднюю бабку.

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

Да, центровать тоже лучше центровкой и патроном, которым планируем работать. Ну и центр тоже не менять.

Конкретно на этом станке замена сверлильного патрона, центра, вылета  и перемещение задней  бабки дали конусность 0,02 на 100мм.


Как выставлять.

Поджимаем деталь центром. Прислоняем индикатор со стойкой из предыдущего поста. Смотрим. Отжимаем центр Рис.4, сравниваем. Это и есть конусность.


Рис.3

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

Рис.4

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

Выставляем заднюю бабку.

Рис.5. Фотографию подопытного я где-то проебал, поэтому возьмем любую похожую.

Ослабляем зелененькие болтики и крутим шестигранничком красненький. Сразу скажу: крутить вы стопудово будете не в ту сторону).  И так, поджимая и отжимая пиноль уменьшаем разницу.

Ну и, собственно, эмпирическим путём (методом научной отпизды) добиваемся того, чтобы индикатор был в нулях.

ЧПУ. Токарная обработка ЧПУ, Мат, Токарка, Токарь, Токарный станок, Удар током, Длиннопост

И да, не забудьте затянуть всё обратно.

И не надо поджимать деталь со всей дури. На гидравлике просто выставим давление, на механике просто поджимаем. У меня один долбоёб с рычагом поджимал, её просто гнуло.


Подобным образом выставляется передняя бабка. Только поджимать не надо. Но это та ещё жопа.


Как исправить это в программе:

Как правило, конусность идёт в плюс.


G1 Z-100 U-0.00 F0.25


Где U и есть замеренная конусность.

Коллега из предыдущего поста заметил, что конусность можно прописать и в цикле G71. Вот только в цикле нельзя пускать X на уменьшение. Станок матюкнётся. (на самом деле можно, только правила написания цикла другие будут)

P.S. На резьбе тоже бывает конусность. Исправляем так же. В сказках тоже любят булочки.


На сегодня всё, отстаньте от меня, у меня 5 утра, я только что вернулся домой с блядок и ко мне кот с попугаем играть лезут.

Показать полностью 6

ЧПУ. Когда нет скимера

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

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

Итак, буду краток:

Кидаем на поверхность тряпочку:

ЧПУ. Когда нет скимера ЧПУ, Рукожоп, Юмор, Длиннопост

Уот так уот:

ЧПУ. Когда нет скимера ЧПУ, Рукожоп, Юмор, Длиннопост

Вытягивает тряпочку за серединку. Уот так уот:

ЧПУ. Когда нет скимера ЧПУ, Рукожоп, Юмор, Длиннопост

При необходимости повторить.

Бонус дочитавшим пост до конца:

Молибденовая губка для посуды. Рекомендую. Её стереть можно разве что корундом.

ЧПУ. Когда нет скимера ЧПУ, Рукожоп, Юмор, Длиннопост
Показать полностью 4

Когда ЧПУшнику делать нечего. V.24.2

ЧПУшник должен быть ленив. Только тогда он сможет заработать на содержание своего кота.

Ленивее ЧПУшника только кот ЧПУшника. Никто не может быть ленивее кота ЧПУшника. Если кто-то станет ленивее кота ЧПУшника, то вселенная схлопнится.

От нехер делать написал программу, которая пишет программу в G-кодах для изготовления шестигранника на токарно-фрезерном станке. Остаётся только её скопировать)

Когда ЧПУшнику делать нечего. V.24.2 ЧПУ, Юмор, Машиностроение, Лень
Показать полностью 1

Когда ЧПУшнику делать нечего. V2.5

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

У меня склады забиты на 2 месяца вперёд. Поэтому просто перевыполняю месячный план на стабильных 2% за 1-2 недели. Остальное время рукожопная качаловка, пилить на электрогитаре PoweMetal (соседей всё равно нет), ну или вот:

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

Ну и решил я ей сделать раскраски)))

Кривовато вышло, но я по железякам наладчик, а не по говну и палкам.

Когда ЧПУшнику делать нечего. V2.5 Рукожоп, ЧПУ, Самоделки, Игрушки, Видео, Длиннопост

Вот так выглядят оригиналы:

Когда ЧПУшнику делать нечего. V2.5 Рукожоп, ЧПУ, Самоделки, Игрушки, Видео, Длиннопост
Когда ЧПУшнику делать нечего. V2.5 Рукожоп, ЧПУ, Самоделки, Игрушки, Видео, Длиннопост
Показать полностью 3 1
Отличная работа, все прочитано!