Блин, у меня получилось! Порядок действий: в шапке программы добавляю блок для повторного запуска программы V1=0 V2=20 (Количество повторений программы) NSTART V1=V1+1 IF [V1 GT V2] NEND затем, после основных данных подпрограммы добавляю GOTO NSTART NEND M30 это перед подпрограммой и всё заработало! Большое спасибо за подсказку! Так выглядит программа теперь: (Файл: OTREZKA-PYATAK) (Количество деталей: 15) (Заготовка: D=16 мм вылет заготовки 35,5 мм) (Используются наплавленные кулачки, выступ кулачков -3 мм) (Время обработки:2:31) (Применена подпрограмма O3333 а так же повтор программы) ( Список инструмента: ) ( T1 Проходной, ромб 80° R0.4) ( T3 Отрезной резец 1.5 мм) CLEAR G50 S2500 G00 X500 Z150 M19 C50 //////////////////////////// V1=0 V2=20 (Количество пере запусков программы) NSTART V1=V1+1 IF [V1 GT V2] NEND ////////////////////////// NAT07 T070707 (Магнитный барпуллер) G00 X500 Z-29.5 X20 G94 G01 X-20 F1000 M84 Z0.5 F1000 (Вытягивание заготовки на L35.5 мм) M83 G01 Z10 G00 X500 Z150 CLEAR DRAW G95 G50 S2000 TAR=15 (Количество повторений подпрограммы) N01 IF[TAR EQ 0]GOTO N02 CALL O3333 TAR=TAR-1 GOTO N01 N02 M09 G00 X500 Z150 M05 VZSHZ=0 //////////////////////////////// GOTO NSTART NEND M30 /////////////////////////////// O3333 G50 S2000 IF [TAR LT 15]GOTO N777 G97 S800 M03 M42 G00 X500 Z150 G96 S150 NAT01 T010101 (Торец, наружный диаметр) G00 X20 Z0 M08 G01 X-0.8 F0.1 X14 F0.5 Z-30.5 F0.2 M09 G00 X500 Z150 NAT03 T030303 (Отрезка) G97 S1200 M03 M42 G00 X500 Z150 G00 X18 Z0 N777 G01 Z-2.1 F0.5 G96 S150 F0.04 M08 G01 X-0.5 X18 F0.5 G50 Z0 RTS GOTO NSTART NEND M30
@sergeybazaev8133
Ай бұрын
О как, не ожидал что сработает, так как ЧПУ и рядом нет😄 удачи!
@SlavaPetroff
Ай бұрын
@@sergeybazaev8133 Это всё Логика! Спасибо за подсказку!
@user-cm8qx4hf4o
Ай бұрын
@@SlavaPetroff логика - это AND, OR или NOT. А это просто кадры без/условного перехода.
@hwacheon4169
Ай бұрын
Неправильно. Там через планировщик надо делать.
@user-yd1by6wm9f
Ай бұрын
Это уже настоящий программист Я использую мастеркам - там есть функция трансформации. С выдвиганием заготовки не работал-не на чем, но функция в мастеркаме вроде есть
@tkachuk_andrey1985
Ай бұрын
Вот что значит Специалист! С большой буквы. Не ошибаюсь. Никогда Спец, не боится выглядеть глупым, никогда! Он не боится признать, что чего-то не знает и выглядеть дураком. Никогда! Сам такой
@user-wh6oh7bd3q
Ай бұрын
Мужик!!! Знает-научит, не знает- спросит!!!лайк!!!!
@user-yu7ob7eh8j
Ай бұрын
Слава МОЛОДЕЦ 👍👍что так думаешь, только самое главное чтобы ценили на работе хороший зарплатой.
@alexandrkrasikov5722
27 күн бұрын
Лень, двигатель прогресса😂
@user-rv6fd5yj9x
Ай бұрын
Но ничего страшного, все мы учимся чему-то новому в первый раз
Чтоб не приходилось каждые 2,5 минуты вставать и идти, надо кресло рядом со станком ставить..
@micronmotors
Ай бұрын
Либо станок около кресла))))
@user-ez8uk8wk3f
Ай бұрын
За место М30 конец программы я ставлю М99 . Получается бесконечная программа .
@SlavaPetroff
Ай бұрын
Несколько раз уже писал что М99 на этой стойке имеет иное назначение
@user-hk5wy8im9n
Ай бұрын
А если м99 p1, то бишь перейдет программа на маркер n1
@user-hk5wy8im9n
Ай бұрын
Аналог команды goto
@user-xs4gj6hf4b
Ай бұрын
Ничего себе как у пана Славы изменилось рабочее место !🤔 Нам такое уже не светит !🤞🙁👌👍🖐️💻👀📖✍️
@FonHartmann
Ай бұрын
программирую синумерик, из простого банальный сетчик : R1=1; ST1: в начале, а вконце R1=R1+1 ; IF R1
@user-cm8qx4hf4o
Ай бұрын
Ну или REPEAT😊
@__AleM__
Ай бұрын
КОМПАС-3D Модуль ЧПУ. Токарная обработка - не пробовали использовать для составления управляющих программ?
@SlavaPetroff
Ай бұрын
Объясните, в чём для меня преимущество использование notepad? Симуляция, насколько я понял, требует установку дополнительного модуля и ещё постпроцессор нужно под свой станок настраивать, таких навыков у меня нет.
@alekseymaterialsprocessing
Ай бұрын
Макросы в помощь. Плюс глянуть стоит таблицу кодов для разного типа g-code, типа A, B или C
@eugenepush
Ай бұрын
В описании программы не вижу кадра с номером 777, хотя условие на него отправляет, но не суть важно. Просто в начале программы поставить метку N666 например, так же определить переменную счетчик как TAR только с другим названием, так же её убавлять или прибавлять, а в конце всей программы поставить такое же условие сравнение как и с TAR, если недостаточно=> идем на N666, иначе идем на следующий кадр где m30
@SlavaPetroff
Ай бұрын
Есть: G00 X18 Z0 N777 G01 Z-2.1 F0.5 я отказался от нумерации кадров из-за дополнительной трудоёмкости.
@imnovate
Ай бұрын
Чего не хватает в алгоритмах для ЧПУ, так это отступов, если команды относятся к циклу или другой вложенной конструкции, то их надо писать со смещением НАЧ ЦИКЛА команда1 команда2 КОН ЦИКЛА
@user-uw4nq1kw2w
Ай бұрын
Хороший стиль это важно!
@sergeybazaev8133
Ай бұрын
Я не знаю этот код, но 😮там есть IF [условие] NEND, так если в конце перед NEND проверить условие и направить в начало, а в начале поставить метку NSTART, наверное перед CLEAR, или сразу GOTO NSTART
@SlavaPetroff
Ай бұрын
Спасибо, попробую этот вариант.
@user-fw1go1qm5x
Ай бұрын
Ну здесь надо макросы осваивать. Сначала систему координат смешать через G10, затем не забыть вернуть в исходную, и далее количество повторений IF GOTO EQ...
Нужен барпуллер с датчиком, если хапнул воздух вместо заготовки , стоп станок, заготовка закончилась. Запустил любую длину заготовки и пошол -спать- чай пить.
@MrInsei91
Ай бұрын
Если пруты по длинне одинаковые, что мешает написать программу на то количество деталей которое в пруте. Просто зацыклить всю программу... Сделало 15 пятаков, потом снова вытаскивает... Потом опять 15...
@SlavaPetroff
Ай бұрын
Гениально!!!
@user-yd1by6wm9f
Ай бұрын
Я использую мастеркам - там есть функция трансформации. С выдвиганием заготовки не работал-не на чем, но функция в мастеркаме вроде есть
@user-yd1by6wm9f
Ай бұрын
У вас же есть комп на рабочем месте, а в программе намного удобнее чем в блокноте писать. По идее выбор из программ по мне 2 - mastecam или solidcam
@Steven_big
26 күн бұрын
@@user-yd1by6wm9f а почему не нх? Многие бы не сказали, что он этим двум уступает)
@user-ct3wp5zo1x
Ай бұрын
Вячеслав, поделись за каким станком при работе чая больше пьешь.
@SlavaPetroff
Ай бұрын
Конечно ЧПУ, запустил станок и можно чайку хлебнуть. Но тоже не всегда получается, в понедельник буду чистовую после термички делать, так обработка одной детали меньше минуты, не до чая.
@NikitaSoncev
Ай бұрын
почему в блокноте? разве нет редактора от станка где можно эмуляцию запустить и ошибки подсветить?
@FonHartmann
Ай бұрын
я себе в Notepad++ синтаксис настроил и кайфую. можно еще в CIMCO Edit
@Samara_Morgan_666
Ай бұрын
А вот интересно AI ChatGPT умеет ли генерировать подобные программы для подобных станков? 🤔
@MrInsei91
Ай бұрын
Умеет, но нужно указать все параметры станка и инструментов
@MRBorroda
Ай бұрын
С таким подходом(сидеть по два часа) ты скоро будешь поперек себя шире Слава😅
@SlavaPetroff
Ай бұрын
Следующая деталь обрабатывается 30 сек, вообще не отойти. Так что раз на раз не приходится.
@user-cm8qx4hf4o
Ай бұрын
Pselect имя программы.min Q=количество деталей End Мануал программирования страница350
@valerap5991
Ай бұрын
Купите к станку барфидер загрузил прутки, и не надо никаких барпуллеров.
@Yu-qy7nh
Ай бұрын
Самому стало интересно какой язык програмирования на этом станке.
@Vladimir_A71
Ай бұрын
На Бейсик похож некоторыми словами, только номера строки нет.
@user-cm8qx4hf4o
Ай бұрын
Это не язык, а коды G&M IS0, как на фануке, только все свободно запрограммированные не совпадают ни с каким другим. Когда кодов не хватает, дополняют языком.
@user-fc8ud9zl6j
Ай бұрын
М99 в конце программы
@Aleksey1245
Ай бұрын
Это все чему ты научился?😂
@SlavaPetroff
Ай бұрын
У Okuma M99-Высокое осевое усилие на шпиндель задней бабки
@eugenepush
Ай бұрын
Это на фануках и хаасах
@Dynatron.
Ай бұрын
У меня сейчас слёзы навернутся! Сижу смотрю этот ролик и мне хочется Славку, назвать дядей Славой. Я оочень искренне прошу прощения, но у нашего токаря, друга и наставника проявляется поведение пенсионера. Боже, как же я не хочу, чтоб настоящее время улетало так быстро! Но как бы там нибыло, я черезмерно рад что наткнулся на этот канал и получаю этот бесценный опыт! Спасибо огромное!
@fenist001
Ай бұрын
Зацикли через М97 и возврат к начальной строке. Звук обработки закончился, значит пруток кончился.
@SlavaPetroff
Ай бұрын
у Okuma код M97-Подвод приемника обработанных деталей для противошпинделя
@fenist001
Ай бұрын
@@SlavaPetroff не знал
@avtotrades
Ай бұрын
Да, в цикле это правильно. Бесконечно зацикливать конечно не нужно, а то будет Бах непредсказуемый. Вариант на будущее: если нужно делать несколько циклов, просто повторите написанный код несколько раз и все) на компьютере это будет сделать очень просто. Сколько циклов нужно сделать столько и повторяете код. Разделять можно комментами или несколькими пустыми строками. Этот способ подойдет, если между равными циклами нужно сделать какие-то разные действия, к примеру. Изменение такой портянки делается тоже достаточно просто: переписываете первый вариант кода, остальные просто заменяете переписанным вариантом. Тут нужно только внимательность и чуткий глаз, чтобы не зацепить чего лишнего или не оставить лишний не нужный код.
@user-cm8qx4hf4o
Ай бұрын
Так и нафиг тогда это нужно, если нужно контролировать код на симметричность. Вызов подпрограммы неудобен только тем, что подпрограмму нужно редактировать в отдельном окне
@avtotrades
Ай бұрын
@@user-cm8qx4hf4o если это разовая задача, то копипаст самый быстрый доступный вариант. По коду подпрограммы я не увидел, это повторение кода в цикле указанное количество раз
@alekstactic
Ай бұрын
Что ты вылез? Катайся на велике, получай удовольствие...
@DmitrDorofeev
Ай бұрын
Ну как может наш человек просто так пройти мимо чужого дела? Обязательно испортить воздух надо...
Пікірлер: 70