LinuxCNC NGCGUI interface. Passing parameters to the control program
ฝัง
- เผยแพร่เมื่อ 21 ส.ค. 2024
- Hello again. Create a mega cool script to align the rectangular plane of the workpiece. We set the necessary parameters directly in the AXIS interface in LinuxCNC and - oh, miracle! - we get the necessary control program, automatic and without ArtCam, Fusion360 and other CADs, with one button.
Link to documentation: linuxcnc.org/d...
Огромное спасибо за вашу работу, такие решения на промышленных стойках стоят миллионы. Информации с специалистов очень по этим вопросам в рунете просто нет. Еще раз спасибо за то что двигаете прогресс.
Мужик 🔥
Шарит жесть
И без зашкваров
Буквально вчера думал о такой функции, а сегодня видео! Спасибо!
Отличные у Вас лекции , всё понятно и логично!! Я пока что застрял на установке линукса в машину, за флешкой в магаз надо бежать ))
До этого мач 3 щупал пока винда не слетела. Не впечатлил меня мач. Ну раз уж слетела винда то надо дебиан с Линукс ЧПУ ставить , звоночек так сказать ))
Лучшие 30 минут в моей жизни!
самый лучший момент 24:10
Офигенно!!! Премного благодарен за такую информацию !!!! Рад что в Линукс доступно параметрическое программирование обработки. Несколько вопросов.
1)Как я понял в главном окне можно наделать много вкладок с различными шаблонами ,на подобии этой обработки плоскости с различными размерами?
2) Можно ли насоздавать таких шаблонов и хранить из в какой нибудь папке , среди других своих УП.
3) Есть ли разные типы переменных ? Основные (которые после их назначения оставляют свое значение до тех пор пока их не переназначат и они видны всем управляющим программам чпу)
Локальные (которые действительны лишь в пределах одной УП).
4) где почитать про манипуляции с параметрами (их назначение , обработка , условия и.тд.)
П.С. вопрос 3 на основе моего общения с промышленной стойкой ЧПУ хейденхайн(есть подозрение что она тоже на основе линукса, т.к. при загрузке системы написано Линукс). Такие примочки видел только на элитных ЧПУ стойках. И то что в Линуксе это есть(работа с параметрами) , я безразмерно рад!
по сути дела тот линукц которыи мы качаем и инсталируем,то это только заготовка,причем бесплатная.у линикса очень много возможностеи которых мы не знаем как использовать без знаний программирования.моим скромным мнением поэтому линукс настолько непопулярен среди масс,куда просче поставить ломаныи мач от китаица и в последствий боротся с проблемами.
1) Да
2) Да. Но для создания вкладки нужно прописывать ее в ini файле.
3) Вряд ли. Но можно попробовать чтение из файла. Или через вызов sub-ов из других файлов. Не делал, но вопрос очень интересный
4) Думаю, что надо смотреть в эти стороны:
- NGCGUI - linuxcnc.org/docs/html/gui/ngcgui.html
- O- команды - позволяют делать подпрограммы, и вызова, циклы, ветвелния: linuxcnc.org/docs/html/gcode/o-code.html
- RS274NGC - интерпретатор G-кода linuxCNC - своеобразное расширение команд G-code
@@AlexandrParshev благодарю за ответ ) буду изучать . Я только начинаю вникать в Линукс. Класс !
Спасибо отличная доработка!
Добрый день. Смотрю Ваши уроки и безмерно благодарен за проделанную работу, сам бы с кодом разбирался долго. Нигде не нашел у Вас инструкцию как отбиться от детали. Пытаюсь слезть с мач3 с его глюками и этот фактор, как и постпроцессор для меня пока что непонятными. G54 задаю всегда по центру Х и У, подлетаю к краю заготовки, касаюсь, обнуляюсь. Потом касаюсь противоположной стороны заготовки и в маче просто вношу деленное на 2 значение в окно координат. В линуксцнц, как я понимаю, такой возможности нет?
Да. Вопрос понятен. Мне кажется можно так сделать. И даже скрипт написать... А касаетесь края - контакт замыкается какой, или на глазок (хотя не так важно). Если делать в ручную: бежим по X, например, до левого края, там нажимаем кнопку END на клавиатуре. Затем бежим до правого края - смотрим значение. Например 150мм видим. Нажимаем кнопку F5 и даем команду G92 x75 (ручками набираем и делим 150 на 2 тоже в уме). Все. если теперь дать команду G0 X0 - доедем до серединки детали. Аналогично по Y. Это не так сложно, как может показаться. Но можно и со скриптом заморочиться.
@@AlexandrParshev спасибо за скорый ответ! скрипт, полагаю, был бы в разы быстрее и удобнее, дабы не держать в голове все коды. Я так ранее делал на маче, как Вы описали, пока не узнал что можно цифры прям в поле координат писать)
Спасибо за видео! , По вашим урокам создал несколько вкладок с макросами себе на токарный. Но есть один момент ... Если во вкладке больше чем 10 строк с параметрами , 11 - я строка переносится во второй столбец... , А его не видно из-за панели для кнопок и шпинделя...
Почему он создаёт второй столбец если с низу достаточно места ... Непонятно. Пересмотрел кучу документации , ...игрался с разрешением монитора,шрифтами в надстроечных файлах и т.д. , А "воз и ныне там" 😂.
Может у вас была похожая ситуация?
Нет, не сталкивался. Не делал столько
Подскажите пожалуйста,на плате куда подключается энкодер шпинделя токарного станка,там где концевики подключается и на программе во вкладке "енкодер" назначается?
Здравствуйте. По шпинделю есть отдельное видео. "Самодельный ЧПУ. Часть 18. Подключаем шпиндель. " называется
Да, а токарными не занимался. Хотя, конечно, интересно
Добрый день. Как с Вами можно связаться?
vk.com\alanpa
А что мешает написать алгоритм, в котором только задается диаметр фрезы, количество проходов, рабочее поле, подача ну и обороты...
УП - можно создать из формул для ЛЦНЦ.
Да, конечно. Алгоритмы могут быть самыми разными, с разными параметрами и для разных целей. Кому как удобно. А до этого у меня просто был файлик с параметрами, похожий на тот, который загружается при старте Axis - там LinuxCNC "пишется". Но его приходилось для изменения открывать в "блокноте". Не сложно, но все же.
@@AlexandrParshev я так же делаю - ходовые УП под рукой...
Что редактировать во вкладке, что в блокноте...
Александр, а не подскажете, как сделать сброс нуля по Z и его последующую установку заново одной кнопкой? А то забодало постоянно тыкать всплывающее окошко с подтверждением сброса?
А в предыдущем видео про установку нуля нету? А так я enter нажимаю, мышку почти не использую, поэтому не напрягает.
сделать кнопу с гкодом G10 L20 P1 Z0
@@AlexandrParshev Я б тоже нажимал, управляю с беспроводной клавы, но на проклятом окошке с подтверждением нет фокуса, оно почему-то сразу появляется неактивным. И хоть облезь, но тыкай мышкой.
@@TheTheASHER Спасибо! Попробую.
Александр напишите свою почту ,есть готовые примочки которые наверное заинтересует многих(наверное) и одна нерешеная идея для размышления
Ну а а видео одельное спасибо
alexander.parshevсобачкаgmail.com
@@AlexandrParshev скажите, видел в ВК у вас уже и поворотная ось появилась, будете про эту тему делать видео?
@@TheTheASHER думаю, что надо. Там больше заморочек не с linuxCNC, а с Fusion360 получилось, когда разбирался. Как УП сделать, как станок перестроить... Очень хотелось бы...
@@AlexandrParshev Выслал письмо.Получили?
@@wiktorwilno9167 Да, извините, только сейчас посмотрел. Очень-очень круто и просится в реализацию. Если буду делать, то обязательно запишу ролик. ОГРОМНОЕ СПАСИБО.
А как добавить возможность нескольких проходов по оси Z? Допустим выравниваем подкладку под заготовку за 3 прохода по 2 мм и четвертый проход с нулевым съёмом "выглаживание".
Для первых трех раз надо все что есть записать в цикл, в котором добавить смещение по Z. Цикл в цикле - это нормально. Потом еще раз снять слой уже без смещения - после цикла.
@@AlexandrParshev спасибо, буду пробовать. С меня подписка и лайки. Создатель и пользователь самодельного фрезерного станка с чпу на базе linuxcnc
а где видео про добавление кнопки обнуления можно посмотреть?
обнуление чего?
@@AlexandrParshev обнуление осей и добавление кнопок в интерфейс
@@Владимир_И_К я на клавиатуре кнопки home для хоминга оси использую и end для установки нуля.
@@Владимир_И_К а добавление кнопок в интерфейс тоже на канале где-то было.
Подскажите пожалуйста как делали кнопки щуп зет и обнулить ху
Обнулить ХУ - это уже встроено, на левой панели есть. Про щуп Z есть отдельное видео на канале.