Перейти к публикации

Расчет углов поворота стола А и С


Santiago

Рекомендованные сообщения

Добрый день!

Требуется помощь по следующему вопросу: в какой процедуре обработчика событий (*.tcl) происходит расчет углов поворота осей стола - массив mom_out_angle_pos(), который расчытывается зависимости от того как наклоняется инструмент (исходными данными, как я понял, служит массив mom_tool_axis(), значения в который заносятся из CLSF файла) ?

У меня 5-ти координатный станок с 2-м поворотным столом

Перелопатил весь *.tcl файл, не могу найти каким образом получаются переменные mom_out_angle_pos() и mom_pos(), почти уверен на 100%, что они считаются с помощью функций работы с векторами и матрицами из ugpost_base.tcl, но место где вызываются эти функции также не нашел.

Ссылка на сообщение
Поделиться на других сайтах


Добрый день!

Требуется помощь по следующему вопросу: в какой процедуре обработчика событий (*.tcl) происходит расчет углов поворота осей стола - массив mom_out_angle_pos(), который расчытывается зависимости от того как наклоняется инструмент (исходными данными, как я понял, служит массив mom_tool_axis(), значения в который заносятся из CLSF файла) ?

У меня 5-ти координатный станок с 2-м поворотным столом

Перелопатил весь *.tcl файл, не могу найти каким образом получаются переменные mom_out_angle_pos() и mom_pos(), почти уверен на 100%, что они считаются с помощью функций работы с векторами и матрицами из ugpost_base.tcl, но место где вызываются эти функции также не нашел.

И не найдешь, amigo! TCL - это всего лишь запрос на получение события (поворота стола, например) от UG, формулки запрятаны в ехе-файлик. Да и зачем они тебе!? Считай, что значения углов волшебным образом тебе возвращаются. Да и формулки несложные..

Ссылка на сообщение
Поделиться на других сайтах

И не найдешь, amigo! TCL - это всего лишь запрос на получение события (поворота стола, например) от UG, формулки запрятаны в ехе-файлик. Да и зачем они тебе!? Считай, что значения углов волшебным образом тебе возвращаются. Да и формулки несложные..

Спасибо! сам к концу вечера понял что обработчик TCL непричем, назрел другой вопрос :)) : Как написать программу 5ти координатной обработки (в моем случае 2х поворотный стол) чтобы заготовку можно было закреплять в любом месте стола, нашел несколько вариантов:

1. Вариант: Установить заготовку на столе, обмерять ее, подправить переменные кинематики в посте, вывести на этот пост и готово :)

2. Вариант: Использовать встроенную систему пересчета M128 (HeidenHaen)

1ый Вариант не катит, т.к. необходимо стоять рядом с оператором и ноутбуком и каждый раз править и выводить на пост. Для 2го варианта правил пост весь день (хотя это чувствую это только начало :) ) - добился включения M128 в нужных местах. Все вроде бы заработало - можно резать, закрепляясь в любом месте, но..... пришлось отключить круговую интерполяцию и коррекцию на радиус, также встроенные циклы оказались работать, видимо все причины от того что плоскость XY (впрочем как и YZ и ZX) не перпендикулярна оси инструмента.

Склоняюсь к выводу, что самый простой вариант - установить систему координат в центре стола, точно выставить заготовку, занести в пост все кинематические особенности станка с точностью до микрона и резать. Но хочу знать может есть другие варианты? Ведь стойка не такая уж простая, да и на дворе уже 21 век :)

Ссылка на сообщение
Поделиться на других сайтах

Amigo! Не мучайся, все уже давно придумано! Кроме M128 есть еще замечательные команды для поворота системы координат, и будешь пользоваться и круговой интерполяцией, и коррекцией на радиус. СКИФ-М?

Ссылка на сообщение
Поделиться на других сайтах

Amigo! Не мучайся, все уже давно придумано! Кроме M128 есть еще замечательные команды для поворота системы координат, и будешь пользоваться и круговой интерполяцией, и коррекцией на радиус. СКИФ-М?

:)

Так может подскажешь в двух словах?

З.Ы. CSoft?

Ссылка на сообщение
Поделиться на других сайтах

Спасибо! сам к концу вечера понял что обработчик TCL непричем, назрел другой вопрос :)) : Как написать программу 5ти координатной обработки (в моем случае 2х поворотный стол) чтобы заготовку можно было закреплять в любом месте стола, нашел несколько вариантов:

1. Вариант: Установить заготовку на столе, обмерять ее, подправить переменные кинематики в посте, вывести на этот пост и готово :)

2. Вариант: Использовать встроенную систему пересчета M128 (HeidenHaen)

1ый Вариант не катит, т.к. необходимо стоять рядом с оператором и ноутбуком и каждый раз править и выводить на пост. Для 2го варианта правил пост весь день (хотя это чувствую это только начало :) ) - добился включения M128 в нужных местах. Все вроде бы заработало - можно резать, закрепляясь в любом месте, но..... пришлось отключить круговую интерполяцию и коррекцию на радиус, также встроенные циклы оказались работать, видимо все причины от того что плоскость XY (впрочем как и YZ и ZX) не перпендикулярна оси инструмента.

Склоняюсь к выводу, что самый простой вариант - установить систему координат в центре стола, точно выставить заготовку, занести в пост все кинематические особенности станка с точностью до микрона и резать. Но хочу знать может есть другие варианты? Ведь стойка не такая уж простая, да и на дворе уже 21 век :)

Если вспомнили про М128, то похоже на НН ...

У него есть функции PLANE ... для виртуального разворота рабочей плоскости ...

После разворота должны работать и циклы и круговая ...

И устанавливать деталь можно где пожелаете ...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...