Изменить скорость/подачу по номеру инструмента

Мне нужно использовать несколько новых сверл, используя немодифицированные оригинальные программы ЧПУ .MIN для контроллера Okuma Thinc, MU6300V. Я хочу использовать Okuma API, чтобы определить, когда группа инструментов 4 загружена в шпиндель, а затем изменить скорость/подачу при сверлении. Я знаком с API и .NET. Ищу некоторые общие рекомендации по объектам/методам и подходу.

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


person user2904160    schedule 14.08.2018    source источник


Ответы (1)


Первая часть вашего запроса довольно прямолинейна.

// Current Tool Number
Okuma.CMDATAPI.DataAPI.CTools.GetCurrentToolNumber();

// Group number of current tool
Okuma.CMDATAPI.DataAPI.CTools.GetGroupNo(CurrentToolNumber);

Однако изменение подачи/скорости сверла будет более проблематичным.

Вы не можете установить переопределение подачи/скорости с помощью API.
То есть не без некоторого дополнительного оборудования и специальных опций.
На самом деле это сделали другие люди.

Вы когда-нибудь видели адаптивное управление инструментами компании Caron Engineering?
Потому что я думаю, что это именно то, о чем вы просите.

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

Например

Используйте одну переменную, чтобы определить, следует ли использовать фиксированное или переменное значение, а другую — для значения переменной.

Таким образом, на машине с вашими старыми сверлами и приложением THINC, изменяющим общие переменные, используются фиксированные значения. Но на станке, на котором установлено приложение, он может просмотреть номер инструмента или группу и установить общую переменную, которая определяет конкретные значения скорости/подачи. Затем эти новые значения используются перед запуском шпинделя и переходом к резке.

Варианты, доступные для изменения подачи/скорости после того, как станок начал резку или дал команду шпинделю запуститься:

  • Человек-оператор за пультом управления
  • ТМАК
person Scott Solmer    schedule 23.08.2018
comment
Спасибо. Это то, о чем я думал. Жаль, что API не обеспечивает большую степень доступа. Но я думаю, что сказал это о каждом API, который я когда-либо использовал, лол. - person user2904160; 24.08.2018
comment
Функциональность действительно существует в кодовой базе, но она отключена из соображений безопасности. - person Scott Solmer; 24.08.2018