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...

ความคิดเห็น • 46

  • @rinkijimig9530
    @rinkijimig9530 3 ปีที่แล้ว +1

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

    • @vlad55775
      @vlad55775 3 ปีที่แล้ว

      Мужик 🔥
      Шарит жесть
      И без зашкваров

  • @TheTheASHER
    @TheTheASHER 3 ปีที่แล้ว

    Буквально вчера думал о такой функции, а сегодня видео! Спасибо!

  • @SKTechnology44RUS
    @SKTechnology44RUS 3 ปีที่แล้ว

    Отличные у Вас лекции , всё понятно и логично!! Я пока что застрял на установке линукса в машину, за флешкой в магаз надо бежать ))
    До этого мач 3 щупал пока винда не слетела. Не впечатлил меня мач. Ну раз уж слетела винда то надо дебиан с Линукс ЧПУ ставить , звоночек так сказать ))

  • @user-gi9nc3gp5q
    @user-gi9nc3gp5q 3 ปีที่แล้ว

    Лучшие 30 минут в моей жизни!

    • @TheTheASHER
      @TheTheASHER 3 ปีที่แล้ว

      самый лучший момент 24:10

  • @SKTechnology44RUS
    @SKTechnology44RUS 3 ปีที่แล้ว

    Офигенно!!! Премного благодарен за такую информацию !!!! Рад что в Линукс доступно параметрическое программирование обработки. Несколько вопросов.
    1)Как я понял в главном окне можно наделать много вкладок с различными шаблонами ,на подобии этой обработки плоскости с различными размерами?
    2) Можно ли насоздавать таких шаблонов и хранить из в какой нибудь папке , среди других своих УП.
    3) Есть ли разные типы переменных ? Основные (которые после их назначения оставляют свое значение до тех пор пока их не переназначат и они видны всем управляющим программам чпу)
    Локальные (которые действительны лишь в пределах одной УП).
    4) где почитать про манипуляции с параметрами (их назначение , обработка , условия и.тд.)
    П.С. вопрос 3 на основе моего общения с промышленной стойкой ЧПУ хейденхайн(есть подозрение что она тоже на основе линукса, т.к. при загрузке системы написано Линукс). Такие примочки видел только на элитных ЧПУ стойках. И то что в Линуксе это есть(работа с параметрами) , я безразмерно рад!

    • @wiktorwilno9167
      @wiktorwilno9167 3 ปีที่แล้ว

      по сути дела тот линукц которыи мы качаем и инсталируем,то это только заготовка,причем бесплатная.у линикса очень много возможностеи которых мы не знаем как использовать без знаний программирования.моим скромным мнением поэтому линукс настолько непопулярен среди масс,куда просче поставить ломаныи мач от китаица и в последствий боротся с проблемами.

    • @AlexandrParshev
      @AlexandrParshev  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

    • @SKTechnology44RUS
      @SKTechnology44RUS 3 ปีที่แล้ว

      @@AlexandrParshev благодарю за ответ ) буду изучать . Я только начинаю вникать в Линукс. Класс !

  • @user-cz7yh7fq8v
    @user-cz7yh7fq8v 3 ปีที่แล้ว

    Спасибо отличная доработка!

  • @tokarka8258
    @tokarka8258 2 ปีที่แล้ว

    Добрый день. Смотрю Ваши уроки и безмерно благодарен за проделанную работу, сам бы с кодом разбирался долго. Нигде не нашел у Вас инструкцию как отбиться от детали. Пытаюсь слезть с мач3 с его глюками и этот фактор, как и постпроцессор для меня пока что непонятными. G54 задаю всегда по центру Х и У, подлетаю к краю заготовки, касаюсь, обнуляюсь. Потом касаюсь противоположной стороны заготовки и в маче просто вношу деленное на 2 значение в окно координат. В линуксцнц, как я понимаю, такой возможности нет?

    • @AlexandrParshev
      @AlexandrParshev  2 ปีที่แล้ว

      Да. Вопрос понятен. Мне кажется можно так сделать. И даже скрипт написать... А касаетесь края - контакт замыкается какой, или на глазок (хотя не так важно). Если делать в ручную: бежим по X, например, до левого края, там нажимаем кнопку END на клавиатуре. Затем бежим до правого края - смотрим значение. Например 150мм видим. Нажимаем кнопку F5 и даем команду G92 x75 (ручками набираем и делим 150 на 2 тоже в уме). Все. если теперь дать команду G0 X0 - доедем до серединки детали. Аналогично по Y. Это не так сложно, как может показаться. Но можно и со скриптом заморочиться.

    • @tokarka8258
      @tokarka8258 2 ปีที่แล้ว

      @@AlexandrParshev спасибо за скорый ответ! скрипт, полагаю, был бы в разы быстрее и удобнее, дабы не держать в голове все коды. Я так ранее делал на маче, как Вы описали, пока не узнал что можно цифры прям в поле координат писать)

  • @feedback.
    @feedback. ปีที่แล้ว

    Спасибо за видео! , По вашим урокам создал несколько вкладок с макросами себе на токарный. Но есть один момент ... Если во вкладке больше чем 10 строк с параметрами , 11 - я строка переносится во второй столбец... , А его не видно из-за панели для кнопок и шпинделя...
    Почему он создаёт второй столбец если с низу достаточно места ... Непонятно. Пересмотрел кучу документации , ...игрался с разрешением монитора,шрифтами в надстроечных файлах и т.д. , А "воз и ныне там" 😂.
    Может у вас была похожая ситуация?

    • @AlexandrParshev
      @AlexandrParshev  ปีที่แล้ว +1

      Нет, не сталкивался. Не делал столько

  • @BlackWhite-mo2lk
    @BlackWhite-mo2lk 9 หลายเดือนก่อน

    Подскажите пожалуйста,на плате куда подключается энкодер шпинделя токарного станка,там где концевики подключается и на программе во вкладке "енкодер" назначается?

    • @AlexandrParshev
      @AlexandrParshev  9 หลายเดือนก่อน +1

      Здравствуйте. По шпинделю есть отдельное видео. "Самодельный ЧПУ. Часть 18. Подключаем шпиндель. " называется

    • @AlexandrParshev
      @AlexandrParshev  9 หลายเดือนก่อน +1

      Да, а токарными не занимался. Хотя, конечно, интересно

  • @Komplektcnc
    @Komplektcnc 2 ปีที่แล้ว

    Добрый день. Как с Вами можно связаться?

  • @DPTech_workroom
    @DPTech_workroom 3 ปีที่แล้ว

    А что мешает написать алгоритм, в котором только задается диаметр фрезы, количество проходов, рабочее поле, подача ну и обороты...
    УП - можно создать из формул для ЛЦНЦ.

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว

      Да, конечно. Алгоритмы могут быть самыми разными, с разными параметрами и для разных целей. Кому как удобно. А до этого у меня просто был файлик с параметрами, похожий на тот, который загружается при старте Axis - там LinuxCNC "пишется". Но его приходилось для изменения открывать в "блокноте". Не сложно, но все же.

    • @DPTech_workroom
      @DPTech_workroom 3 ปีที่แล้ว

      @@AlexandrParshev я так же делаю - ходовые УП под рукой...
      Что редактировать во вкладке, что в блокноте...

  • @Slepoy_Sniper
    @Slepoy_Sniper 3 ปีที่แล้ว

    Александр, а не подскажете, как сделать сброс нуля по Z и его последующую установку заново одной кнопкой? А то забодало постоянно тыкать всплывающее окошко с подтверждением сброса?

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว

      А в предыдущем видео про установку нуля нету? А так я enter нажимаю, мышку почти не использую, поэтому не напрягает.

    • @TheTheASHER
      @TheTheASHER 3 ปีที่แล้ว +1

      сделать кнопу с гкодом G10 L20 P1 Z0

    • @Slepoy_Sniper
      @Slepoy_Sniper 3 ปีที่แล้ว

      @@AlexandrParshev Я б тоже нажимал, управляю с беспроводной клавы, но на проклятом окошке с подтверждением нет фокуса, оно почему-то сразу появляется неактивным. И хоть облезь, но тыкай мышкой.

    • @Slepoy_Sniper
      @Slepoy_Sniper 3 ปีที่แล้ว

      @@TheTheASHER Спасибо! Попробую.

  • @wiktorwilno9167
    @wiktorwilno9167 3 ปีที่แล้ว

    Александр напишите свою почту ,есть готовые примочки которые наверное заинтересует многих(наверное) и одна нерешеная идея для размышления
    Ну а а видео одельное спасибо

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว

      alexander.parshevсобачкаgmail.com

    • @TheTheASHER
      @TheTheASHER 3 ปีที่แล้ว

      @@AlexandrParshev скажите, видел в ВК у вас уже и поворотная ось появилась, будете про эту тему делать видео?

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว +1

      @@TheTheASHER думаю, что надо. Там больше заморочек не с linuxCNC, а с Fusion360 получилось, когда разбирался. Как УП сделать, как станок перестроить... Очень хотелось бы...

    • @wiktorwilno9167
      @wiktorwilno9167 3 ปีที่แล้ว

      @@AlexandrParshev Выслал письмо.Получили?

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว +1

      @@wiktorwilno9167 Да, извините, только сейчас посмотрел. Очень-очень круто и просится в реализацию. Если буду делать, то обязательно запишу ролик. ОГРОМНОЕ СПАСИБО.

  • @dmitriysamarskiy7253
    @dmitriysamarskiy7253 3 ปีที่แล้ว

    А как добавить возможность нескольких проходов по оси Z? Допустим выравниваем подкладку под заготовку за 3 прохода по 2 мм и четвертый проход с нулевым съёмом "выглаживание".

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว +1

      Для первых трех раз надо все что есть записать в цикл, в котором добавить смещение по Z. Цикл в цикле - это нормально. Потом еще раз снять слой уже без смещения - после цикла.

    • @dmitriysamarskiy7253
      @dmitriysamarskiy7253 3 ปีที่แล้ว

      @@AlexandrParshev спасибо, буду пробовать. С меня подписка и лайки. Создатель и пользователь самодельного фрезерного станка с чпу на базе linuxcnc

  • @Владимир_И_К
    @Владимир_И_К ปีที่แล้ว

    а где видео про добавление кнопки обнуления можно посмотреть?

    • @AlexandrParshev
      @AlexandrParshev  ปีที่แล้ว

      обнуление чего?

    • @Владимир_И_К
      @Владимир_И_К ปีที่แล้ว

      @@AlexandrParshev обнуление осей и добавление кнопок в интерфейс

    • @AlexandrParshev
      @AlexandrParshev  ปีที่แล้ว

      @@Владимир_И_К я на клавиатуре кнопки home для хоминга оси использую и end для установки нуля.

    • @AlexandrParshev
      @AlexandrParshev  ปีที่แล้ว

      @@Владимир_И_К а добавление кнопок в интерфейс тоже на канале где-то было.

  • @alikreat
    @alikreat 3 ปีที่แล้ว

    Подскажите пожалуйста как делали кнопки щуп зет и обнулить ху

    • @AlexandrParshev
      @AlexandrParshev  3 ปีที่แล้ว +1

      Обнулить ХУ - это уже встроено, на левой панели есть. Про щуп Z есть отдельное видео на канале.