Перейти к содержимому


Фотография

Как во время работы внести корректировку на диаметр инструмента?

Компенсация инструмента

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 OFFLINE   magals

magals

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Из:Chisunau

Отправлено 15 Февраль 2016 - 04:26

Я реализую обратную связь у электроискрового станка. На борту станка находится датчик, который фиксирует затраченный ток на искру. Если ток занижен или превышает определенных значений, то это означает, что электрод находится вне допусковых координат, поэтому необходимо внести поправки в расположение электрода во время работы.
На датчике будет реализован протокол Modbus для общения с Mach3 по COM-port. По запросу от Mach3 датчик выдает значение тока, и зависимо от этих значений должно проводится корректировка координат электрода.
Было замечено, что если изменить диаметр инструмента в Mach3 (тем самым делать вид, что программа работает уже с широким/узким электродом), то последующие перевычисления положение электрода вполне совпадают под необходимые требования.

Вопрос состоит в следующем, как во время работы изменить диаметр инструмента в Mach3.
Или, уже заданным координатам в G-code вносить поправки во время работы.


  • 0

#2 OFFLINE   magals

magals

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Из:Chisunau

Отправлено 15 Февраль 2016 - 14:36

можно ли вообще написать такой макрос. доп. инструмент движеться к точке "Z15" в  G-code, а макрос говорил, что движение необходимо на 4 ед меньше.


  • 0

#3 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 427 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 15 Февраль 2016 - 16:55

Вопрос состоит в следующем, как во время работы изменить диаметр инструмента в Mach3. Или, уже заданным координатам в G-code вносить поправки во время работы.

 

 

На лету корректировать исполняемый код?!!!!! Оригинально!!!!


  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#4 OFFLINE   magals

magals

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Из:Chisunau

Отправлено 15 Февраль 2016 - 17:51

На лету корректировать исполняемый код?!!!!! Оригинально!!!!

ну хорошо, а если корректировать точки конечных координат?

допустим выполняется команда «G01 X15 Y15 F500», но по ЛПТ порту получаем сигнал доп. на пине 6, по наличию сигнала уменьшаем значение X на 1.

 

If(LPT_PIN_6 == true)
{
   X=X-1;
}​

 

то есть конечная точка координат не 15 , а 14.


Сообщение отредактировал magals: 15 Февраль 2016 - 17:52

  • 0

#5 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 15 Февраль 2016 - 18:09

Теоретически, есть какой-то шанс.
Но, не совсем понятно, нужна компенсация диаметра или длины инструмента...

Если длины, то, может быть будет достаточно встроенной функции THC, которая используется для плазмы.
Или придумать формулу для Z в меню Formulas. Там можно использовать длину из таблицы инструмента.

То же самое, но без формул, это - включить компенсацию длины инструмента.
Само же табличное значение длины - пробовать менять сочинённым макросом Macro Pump, в зависимости от сигнала с датчика. Почитайте про Macro Pump.

Если меняется диаметр, то почти аналогично. С включенной компенсацией диаметра инструмента, пытаться менять табличное значение диаметра с помощью макроса Macro Pump, в зависимости от значения с датчика.

Всё теоретически, проверять надо...


Сообщение отредактировал Roma: 15 Февраль 2016 - 18:20

  • 0

#6 OFFLINE   preps

preps

    Пианист CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 6 846 сообщений
  • Пол:Мужчина
  • Город:взрывающихся у быдла пердаков из-за маечки в сеточку )
  • Интересы:Ура, мы фсех артистов подебилы )
  • Из:Страны-казармы

Отправлено 15 Февраль 2016 - 21:09

На лету корректировать исполняемый код?!!!!! Оригинально!!!!

 

THC для плазмареза же корректирует...


  • 0

Дневник мастерской https://boosty.to/diycnc


#7 OFFLINE   3D-BiG

3D-BiG

    Абсолем CNC:)

  • Модератор
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 14 427 сообщений
  • Пол:Мужчина
  • Город:Ареал обитания - вся страна, но обычно встречаюсь в Новосибирске...
  • Интересы:Полежать на диване, пофлудить на форуме....
  • Из:СССР

Отправлено 15 Февраль 2016 - 21:15

THC для плазмареза же корректирует...

ТНС - это высота факела плазмы, мы эту функцию делаеи без проблем, а здесь у тс задумка на лету корректировать поправку на диаметр факела, как поправку на износ инструмента...


  • 0

Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion

 

 


#8 OFFLINE   magals

magals

    Абитуриент

  • Пользователи
  • Pip
  • 4 сообщений
  • Из:Chisunau

Отправлено 16 Февраль 2016 - 20:08

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


Сообщение отредактировал magals: 16 Февраль 2016 - 20:08

  • 0





Темы с аналогичным тегами Компенсация инструмента

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных