Блин, у меня получилось! Порядок действий: в шапке программы добавляю блок для повторного запуска программы 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
@sergeybazaev81339 ай бұрын
О как, не ожидал что сработает, так как ЧПУ и рядом нет😄 удачи!
@SlavaPetroff9 ай бұрын
@@sergeybazaev8133 Это всё Логика! Спасибо за подсказку!
@АлександрСухов-н1г9 ай бұрын
@@SlavaPetroff логика - это AND, OR или NOT. А это просто кадры без/условного перехода.
@hwacheon41698 ай бұрын
Неправильно. Там через планировщик надо делать.
@ИванИван-ю4ю8 ай бұрын
Это уже настоящий программист Я использую мастеркам - там есть функция трансформации. С выдвиганием заготовки не работал-не на чем, но функция в мастеркаме вроде есть
@tkachuk_andrey19859 ай бұрын
Вот что значит Специалист! С большой буквы. Не ошибаюсь. Никогда Спец, не боится выглядеть глупым, никогда! Он не боится признать, что чего-то не знает и выглядеть дураком. Никогда! Сам такой
@БолатШарипов-п1з9 ай бұрын
Мужик!!! Знает-научит, не знает- спросит!!!лайк!!!!
Слава МОЛОДЕЦ 👍👍что так думаешь, только самое главное чтобы ценили на работе хороший зарплатой.
@SlavaPetroff8 ай бұрын
Объясните, в чём для меня преимущество использование notepad? Симуляция, насколько я понял, требует установку дополнительного модуля и ещё постпроцессор нужно под свой станок настраивать, таких навыков у меня нет.
@__AleM__9 ай бұрын
КОМПАС-3D Модуль ЧПУ. Токарная обработка - не пробовали использовать для составления управляющих программ?
@АлексейМарголин-и8е8 ай бұрын
Чтоб не приходилось каждые 2,5 минуты вставать и идти, надо кресло рядом со станком ставить..
@micronmotors8 ай бұрын
Либо станок около кресла))))
@eugenepush9 ай бұрын
В описании программы не вижу кадра с номером 777, хотя условие на него отправляет, но не суть важно. Просто в начале программы поставить метку N666 например, так же определить переменную счетчик как TAR только с другим названием, так же её убавлять или прибавлять, а в конце всей программы поставить такое же условие сравнение как и с TAR, если недостаточно=> идем на N666, иначе идем на следующий кадр где m30
@SlavaPetroff9 ай бұрын
Есть: G00 X18 Z0 N777 G01 Z-2.1 F0.5 я отказался от нумерации кадров из-за дополнительной трудоёмкости.
@eugenepush9 ай бұрын
Не успел, сами сообразили, успехов)
@ДмитрийСеменов-у2ч8 ай бұрын
Но ничего страшного, все мы учимся чему-то новому в первый раз
@ИванИван-ю4ю8 ай бұрын
Я использую мастеркам - там есть функция трансформации. С выдвиганием заготовки не работал-не на чем, но функция в мастеркаме вроде есть
@ИванИван-ю4ю8 ай бұрын
У вас же есть комп на рабочем месте, а в программе намного удобнее чем в блокноте писать. По идее выбор из программ по мне 2 - mastecam или solidcam
@Steven_big8 ай бұрын
@@ИванИван-ю4ю а почему не нх? Многие бы не сказали, что он этим двум уступает)
@СЕРГЕЙКозлов-г8д8 ай бұрын
За место М30 конец программы я ставлю М99 . Получается бесконечная программа .
@SlavaPetroff8 ай бұрын
Несколько раз уже писал что М99 на этой стойке имеет иное назначение
@ГаврилГулевский-ж4е8 ай бұрын
А если м99 p1, то бишь перейдет программа на маркер n1
@ГаврилГулевский-ж4е8 ай бұрын
Аналог команды goto
@NikitaSoncev9 ай бұрын
почему в блокноте? разве нет редактора от станка где можно эмуляцию запустить и ошибки подсветить?
@FonHartmann9 ай бұрын
я себе в Notepad++ синтаксис настроил и кайфую. можно еще в CIMCO Edit
@imnovate9 ай бұрын
Чего не хватает в алгоритмах для ЧПУ, так это отступов, если команды относятся к циклу или другой вложенной конструкции, то их надо писать со смещением НАЧ ЦИКЛА команда1 команда2 КОН ЦИКЛА
@ДимаНовиков-ь2н9 ай бұрын
Хороший стиль это важно!
@user-fw1go1qm5x8 ай бұрын
Ну здесь надо макросы осваивать. Сначала систему координат смешать через G10, затем не забыть вернуть в исходную, и далее количество повторений IF GOTO EQ...
@ЮрийПопов-д8ъ9 ай бұрын
Ничего себе как у пана Славы изменилось рабочее место !🤔 Нам такое уже не светит !🤞🙁👌👍🖐️💻👀📖✍️
@alekseymaterialsprocessing9 ай бұрын
Макросы в помощь. Плюс глянуть стоит таблицу кодов для разного типа g-code, типа A, B или C
@sergeybazaev81339 ай бұрын
Я не знаю этот код, но 😮там есть IF [условие] NEND, так если в конце перед NEND проверить условие и направить в начало, а в начале поставить метку NSTART, наверное перед CLEAR, или сразу GOTO NSTART
@SlavaPetroff9 ай бұрын
Спасибо, попробую этот вариант.
@MrInsei918 ай бұрын
Если пруты по длинне одинаковые, что мешает написать программу на то количество деталей которое в пруте. Просто зацыклить всю программу... Сделало 15 пятаков, потом снова вытаскивает... Потом опять 15...
Нужен барпуллер с датчиком, если хапнул воздух вместо заготовки , стоп станок, заготовка закончилась. Запустил любую длину заготовки и пошол -спать- чай пить.
@Samara_Morgan_6668 ай бұрын
А вот интересно AI ChatGPT умеет ли генерировать подобные программы для подобных станков? 🤔
@MrInsei918 ай бұрын
Умеет, но нужно указать все параметры станка и инструментов
@alexandrkrasikov57228 ай бұрын
Лень, двигатель прогресса😂
@Dynatron.8 ай бұрын
У меня сейчас слёзы навернутся! Сижу смотрю этот ролик и мне хочется Славку, назвать дядей Славой. Я оочень искренне прошу прощения, но у нашего токаря, друга и наставника проявляется поведение пенсионера. Боже, как же я не хочу, чтоб настоящее время улетало так быстро! Но как бы там нибыло, я черезмерно рад что наткнулся на этот канал и получаю этот бесценный опыт! Спасибо огромное!
@Yu-qy7nh8 ай бұрын
Самому стало интересно какой язык програмирования на этом станке.
@Vladimir_A718 ай бұрын
На Бейсик похож некоторыми словами, только номера строки нет.
@АлександрСухов-н1г8 ай бұрын
Это не язык, а коды G&M IS0, как на фануке, только все свободно запрограммированные не совпадают ни с каким другим. Когда кодов не хватает, дополняют языком.
@АлександрСухов-н1г9 ай бұрын
Pselect имя программы.min Q=количество деталей End Мануал программирования страница350
@павелкосицын-н8ю9 ай бұрын
Вячеслав, поделись за каким станком при работе чая больше пьешь.
@SlavaPetroff9 ай бұрын
Конечно ЧПУ, запустил станок и можно чайку хлебнуть. Но тоже не всегда получается, в понедельник буду чистовую после термички делать, так обработка одной детали меньше минуты, не до чая.
@MRBorroda9 ай бұрын
С таким подходом(сидеть по два часа) ты скоро будешь поперек себя шире Слава😅
@SlavaPetroff9 ай бұрын
Следующая деталь обрабатывается 30 сек, вообще не отойти. Так что раз на раз не приходится.
@ВиталийСемендяев-щ1з9 ай бұрын
М99 в конце программы
@Aleksey12459 ай бұрын
Это все чему ты научился?😂
@SlavaPetroff9 ай бұрын
У Okuma M99-Высокое осевое усилие на шпиндель задней бабки
@eugenepush9 ай бұрын
Это на фануках и хаасах
@fenist0019 ай бұрын
Зацикли через М97 и возврат к начальной строке. Звук обработки закончился, значит пруток кончился.
@SlavaPetroff9 ай бұрын
у Okuma код M97-Подвод приемника обработанных деталей для противошпинделя
@fenist0019 ай бұрын
@@SlavaPetroff не знал
@avtotrades8 ай бұрын
Да, в цикле это правильно. Бесконечно зацикливать конечно не нужно, а то будет Бах непредсказуемый. Вариант на будущее: если нужно делать несколько циклов, просто повторите написанный код несколько раз и все) на компьютере это будет сделать очень просто. Сколько циклов нужно сделать столько и повторяете код. Разделять можно комментами или несколькими пустыми строками. Этот способ подойдет, если между равными циклами нужно сделать какие-то разные действия, к примеру. Изменение такой портянки делается тоже достаточно просто: переписываете первый вариант кода, остальные просто заменяете переписанным вариантом. Тут нужно только внимательность и чуткий глаз, чтобы не зацепить чего лишнего или не оставить лишний не нужный код.
@АлександрСухов-н1г8 ай бұрын
Так и нафиг тогда это нужно, если нужно контролировать код на симметричность. Вызов подпрограммы неудобен только тем, что подпрограмму нужно редактировать в отдельном окне
@avtotrades8 ай бұрын
@@АлександрСухов-н1г если это разовая задача, то копипаст самый быстрый доступный вариант. По коду подпрограммы я не увидел, это повторение кода в цикле указанное количество раз
@alekstactic9 ай бұрын
Что ты вылез? Катайся на велике, получай удовольствие...
@DmitrDorofeev9 ай бұрын
Ну как может наш человек просто так пройти мимо чужого дела? Обязательно испортить воздух надо...
@FonHartmann9 ай бұрын
программирую синумерик, из простого банальный сетчик : R1=1; ST1: в начале, а вконце R1=R1+1 ; IF R1