Termokings.ru

Домашний Мастер
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Прямоугольная система координат чпу (CNC)

Прямоугольная система координат чпу (CNC)

Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/u0010809/public_html/cncmodelist.ru/libraries/vendor/leafo/lessphp/lessc.inc.php on line 749

Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/u0010809/public_html/cncmodelist.ru/libraries/vendor/leafo/lessphp/lessc.inc.php on line 1860

Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/u0010809/public_html/cncmodelist.ru/libraries/vendor/leafo/lessphp/lessc.inc.php on line 2519

Deprecated: Array and string offset access syntax with curly braces is deprecated in /var/www/u0010809/public_html/cncmodelist.ru/libraries/vendor/leafo/lessphp/lessc.inc.php on line 2573

Как считать в переменные текущие координаты инструмента

  • Авторизуйтесь для ответа в теме

#1 OFFLINE FreeSky

  • Пользователи+
  • 35 сообщений
    • Из:Боровуха

    Здравствуйте Уважаемые форумчане.
    Прошу отозваться на мою просьбу и подсказать, какая функция в g-коде позволяет занести в переменную текущие координаты инструмента?

    Станок управляется NC-Studio. В целом разобрался с её g-кодом, постпроцессоры (специфические для меня) написал. Теперь вот появились мысли модернизировать их, но не знаю как получить текующие координаты инструмента.
    Чтобы было понятно для чего это нужно приведу небольшое описание:
    На заготовке на печатаны три точки. Точка «0» — сюда позиционируется вручную инструмент по х и у перед запуском уп. Эта же точка является центром вращения для последующего выравнивая заготовки. Точка х — с координатами у=0 и х=определенное значение (напечатано рядом с самой точкой и предварительно внесено в УП), например 500. Точка у — с координатами х=0 и у=например 700 (аналогично предыдущей точке)

    Перед запуском программы инструмент находится над точкой «0». После запуска программы уходит на точку «х» и останавливается на тех. останов. Оператор совмещает точку «х» с кончиком фрезы, проворачивая заготовку относительно цетра вращения (точка «0»), происходит выравнивание по осям. Но поскольку, сама заготовка представляет из себя пластик с пачатанной и наклееной на нее пленкой. реальное положение точки «х» может быть отличным от того значения что на ней указано, в нашем примере это 500 — учитывая растяжения при печати и поклейке, может сыграть и в + и в -. Размеры так таковые не критичны. Критично попадание контура УП в отпечатанный рисунок. Именно для этого и служит вся эта система привязки по точкам. Так вот совместив (относительно) кончик фрезы с отпечатанной точкой, оператор вручную подгоняет фрезу точно на точку. Реальное положение инструмента на данный момент пусть будет 501. Продолжает выполнение программы. Станок уходит на координату х=0 у=700. Оператор подгоняет опять фрезу под реальное физическое положение контрольной точки. Пусть например это будет 699. И продолжает выполнение программы.

    Читать еще:  Особенности применения дисковых и отрезных фрез по металлу

    Так вот если после каждого останова и ручной подгонки считать соответсвующие значения х и у, то поделив их на оригинал. можно получить коэффициент линейного искажения по осям. Кх и Ку. Постпроцессор можно настроить таким образом, чтобы для каждой координаты он выдавал не значение, например Х345 У647. а функцию Х345*Кх У647*Ку. Тогда вся уп порежется в мастабе с учетом реальных искажений возникших при производстве и печати заготовки. Конечно можно, предварительно руками промерить реальные координаты напечатанных точек и внести их в УП, но во первых это нетехнологично и долго, а во вторых эту операцию придется делать каждый раз для каждой заготовки — это очень муторно.
    Перечиьтал мануал по g-коду на NC-Studio — не нашел там никаких функций для получения положения инструмпента. Да, кстати переменные там имею вид #1, #2, #3 и т.п. Кх и Ку — это я так для наглядности написал.

    • Наверх

    #2 OFFLINE torvn77

  • Заблокированные
  • 2 151 сообщений
    • Пол: Мужчина
    • Из:Санкт-Петербурга

    Слазейте на сайт LinuxCNC.org и посмотрите в документации в разделе G-code owerviev.
    там приведен список определенных в стандарте переменных.
    Линк давать лень,так как надо вставать сдивана.
    но если понадобиться то дам.

    Сообщение отредактировал torvn77: 07 Август 2014 — 00:54

    • 1
    • Наверх

    #3 OFFLINE FreeSky

  • Пользователи+
  • 35 сообщений
    • Из:Боровуха

    Слазейте на сайт LinuxCNC.org и посмотрите в документации в разделе G-code owerviev.
    там приведен список определенных в стандарте переменных.
    Линк давать лень,так как надо вставать сдивана.
    но если понадобиться то дам.

    Спасибо за ответ!

    Я так понял есть предопледеленные переменные. которые отвечают за определенные значения?

    Ткните пальцем пожалуйста. сам найти там не могу так сходу.
    ткните пальцем

    • Наверх
    Читать еще:  Газовые обогреватели: как работают, какие бывают + рейтинг лучших

    #4 OFFLINE torvn77

  • Заблокированные
  • 2 151 сообщений
    • Пол: Мужчина
    • Из:Санкт-Петербурга

    Второй линк ведет прямо к списку.

    Сообщение отредактировал torvn77: 07 Август 2014 — 00:58

    • 1
    • Наверх

    #5 OFFLINE FreeSky

  • Пользователи+
  • 35 сообщений
    • Из:Боровуха

    Второй линк ведет прямо к списку.

    Спасибо! Пока я ЛинуксСиЭнСи штудировал, вы успели с дивана слезь и сообщение отредактировать
    Спасибо большое еще раз — буду разбираться. Дай Бог, чтобы в NC-Studio эти предопределенные переменные были реализованы.

    • Наверх

    #6 OFFLINE torvn77

  • Заблокированные
  • 2 151 сообщений
    • Пол: Мужчина
    • Из:Санкт-Петербурга
    • Наверх

    #7 OFFLINE FreeSky

  • Пользователи+
  • 35 сообщений
    • Из:Боровуха

    Дело в том что NC-Studio, как таковая нравится мне очень. Вот и пульт к ней сейчас прикупил. http://см.п.1.2.Правил/Ne. -chpu_1856.html Для удобства ручного позиционирования станка. В связи с чем и встала вышеозвученная задача, по масштабированию УП на лету. Кнопками с клавиатуры не шибко удобно гонять станок туда-сюда.

    • Наверх

    #8 OFFLINE torvn77

  • Заблокированные
  • 2 151 сообщений
    • Пол: Мужчина
    • Из:Санкт-Петербурга

    Сообщение отредактировал torvn77: 07 Август 2014 — 01:28

    • Наверх

    #9 OFFLINE lkbyysq

  • Cтарожил
  • 7 530 сообщений
    • Пол: Мужчина
    • Город: Санкт-Петербург
    • Из:Санкт-Петербург

    какая функция в g-коде позволяет занести в переменную текущие координаты инструмента?

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector
    ×
    ×