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

Измерение щупом при поворотной оси А не равной 0. iTNC 530


IgorSK

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

Здравствуйте. возникла проблема после подключения 4-й оси. Если в текущей системе координат на поворотной оси А значение отличное от 0, то какие либо измерения Touch Probe Renishaw невозможны. В MDI выдается ошибка "Угол оси не совпадает с углом наклона", при запуске уп в автоматическом режиме с занесением измерений в переменные, они просто остаются нулевыми. В данный момент стоит задача измерять цилиндрическую заготовку по оси Z, закрепленную в 4-й оси экцентрично и найти положение при котором Z максимально. Есть идеи ?

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


В ручном режиме войти в меню 3D ROT и активировать поворот системы координат. По идее щуп должен работать, но полученные размеры будут в повернутой координатной системе.Это только мое предположение.

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

проблему решил. дело было не в бобине. но есть весьма интересное замечание: если на стойке переменная определяется явным образом (например Q30=1)  то в списке Q-info она отображает свое числовое значение. Если же в переменную заносятся данные измерений, то в Q-info посмотреть текущее значение нельзя, там будет просто 0, хотя в действительности в переменной корректное значение и с ее помощью можно вести расчеты и использовать ее при перемещениях.
Эта фича + ошибка в середине расчетной части программы измерений привели к неверным выводам и долгому раскуриванию манов.
после исправления ошибки сейчас все работает отлично. щуп обмеряет цилиндр через каждые 30 градусов, потом переезжает в высшую точку и обмеряет сектор от -30 до +30 градусов с шагом 5 градусов и опять призжает в высшую точку, потом еще раз сектор от -5 до +5 градусов с шагом в 1 градус. потом вычисляет расстояние и угол начального смещения оси эксцентрика. потом в уп обработки пересчитываются смещения по осям. на выходе имеем нанесение гравировки на цилиндр зажатый с биением относительно поворотной оси, как будто они соосны. при партии ~1500 деталей экономия времени и нервов будет существенной.

Изменено пользователем IgorSK
Ссылка на сообщение
Поделиться на других сайтах
щуп обмеряет цилиндр через каждые 30 градусов, потом переезжает в высшую точку и обмеряет сектор от -30 до +30 градусов с шагом 5 градусов и опять призжает в высшую точку, потом еще раз сектор от -5 до +5 градусов с шагом в 1 градус. потом вычисляет расстояние и угол начального смещения оси эксцентрика.

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

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

Для идеального цилиндра, возможно. Для реального при касании всего в 3х точках велика вероятность значительной погрешности. Кроме того поиск центра по 3м точкам и последующие преобразования — это несколько громоздких расчетов с не неоднократным переводом из полярных координат в декартовые. Большее количество непосредственных измерений даст более точный результат,с которым проще работать. Простота увеличит стабильность пусть и при потере пары минут.

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

А поподробнее ? Какая у Вас версия ПО ? У нас при повороте А - отличного от 0, А=90 станок материться ... типа отсутствие оси ! 

Как Вы решили ? 

проблему решил. 

 

 

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

А поподробнее ? Какая у Вас версия ПО ? У нас при повороте А - отличного от 0, А=90 станок материться ... типа отсутствие оси ! 

Как Вы решили ? 

первое измерение с занулением системы координат по z идет при А=0 через 417 цикл.

после поворота измеряем по z с занесением разницы в переменную через 0 цикл. ругани нет. посмотреть фактическое значение переменной таки можно через fn15: print. изучите документацию, в интернете все есть в свободном доступе. не в каждом мануале информация полная.

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

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

игорь - вам не мешало бы подновить школьную геометрию

 

если заготовка цилиндр - то достаточно привязаться по Z (в смысле выставить перпендикулярность образующей цилиндра плоскости стола), и взять окружность по 3 точкам при неизменном Z.

(а вот все что Вы там написали про неопределенность припусков означает то, что в качестве заготовки на стол с ЧПУ выдается гуано)

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

игорь - вам не мешало бы подновить школьную геометрию

 

если заготовка цилиндр - то достаточно привязаться по Z (в смысле выставить перпендикулярность образующей цилиндра плоскости стола), и взять окружность по 3 точкам при неизменном Z.

(а вот все что Вы там написали про неопределенность припусков означает то, что в качестве заготовки на стол с ЧПУ выдается гуано)

спасибо, займусь на досуге.

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

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

Здравствуйте. возникла проблема после подключения 4-й оси. Если в текущей системе координат на поворотной оси А значение отличное от 0, то какие либо измерения Touch Probe Renishaw невозможны. В MDI выдается ошибка "Угол оси не совпадает с углом наклона", при запуске уп в автоматическом режиме с занесением измерений в переменные, они просто остаются нулевыми. В данный момент стоит задача измерять цилиндрическую заготовку по оси Z, закрепленную в 4-й оси экцентрично и найти положение при котором Z максимально. Есть идеи ?

 

MP7500 3D-ROT Aktivierung Schwenkkopf/Drehtisch
             ;max 15 Transformationen
             ;Eingabe: %xxxxxxxxx
             ;Bit 0   0 = aus
             ;        1 = ein
             ;Bit 1   0 = Winkel aus Stellung Achsen
             ;        1 = Winkel nach Raumwinkel
             ;Bit 2   0 = CYCLE 19 positioniert keine Schwenkachsen
             ;        1 = CYCLE 19 positioniert Schwenkachsen
             ;        Verhalten bei Drehtischen
             ;Bit 3   reserviert
             ;Bit 4   reserviert
             ;Bit 5   Prufung der Schwenkachsstellung wahrend "Bezugspunkt
             ;        setzen" in X, Y und Z
             ;        0 = Aktuelle Schwenkachsstellung muss zu den
             ;            definierten Schwenkwinkeln passen
             ;        1 = Keine Prьfung
             ;Bit 6   Zyklus 19 mit Raumwinkel C<>0
             ;        0 = Raumwinkel C wird durch Drehung Koordinatensystem
             ;            realisiert
             ;        1 = Raumwinkel C wird durch Drehung des Tisches
             ;            realisiert
             ;MP 7500    : %0000001;3D-ROT Aktivierung
             ;
             ;Entsprechende Optionen kцnnen nur noch in der Kinematik-Tabelle
             ;(z.B. KINELIST.TAB) definiert werden.
             ;
             ;Die aktive Kinematik-Tabelle ist in OEM.SYS unter folgendem
             ;Schlьsselwort zu finden:
             ;
             ;        KINEMATIC = PLC:\*.TAB
 
В MP7500 бит 5 (считается справа налево, самый правый бит нулевой) установить на 1. Тогда можно зануляться при любом положении поворотных осей. 7500 может находится как в параметрах (так было на старых стойках), так и отдельно в файле KINELIST.TAB
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Здравствуйте. У меня похожий вопрос: ЧПУ не дает обнулить оси xyz, когда положение осей bc не равно нулю. Если в KINELIST.TAB вместо %11 записать %100011, появится ли возможность обнулять линейные оси при любом положении bc? В таблице две одинаковые записи, наверное отдельно для каждой оси. Изменять надо обе?

И влияет ли такое положение поворотных осей при обнулении на записи в таблице PRESET?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Irukanjii
      Уважаемые коллеги, доброго времени суток! Прошу Вас рассмотреть возможность изготовления 5 комплектов изделий из стали 08Х18Н10 (материал предоставим). Всего необходимо изготовить 5 "мам" и 5 "пап". На производстве нам требуется высокая точность шлифовки, т.к. потом будем наносить хромирование.  По ссылке на мэил диск будут доступны чертежи каждой детали и 3d модели в SolidWorks (также прошу отнестись с пониманием, если какие-то детали будут не совсем точные, не долго работаю в SolidWorks, но постарался соблюсти все габариты) https://cloud.mail.ru/public/T72n/CS1Cc8Bnt   Ответ можно присылать на почту ned@bvbmail.ru, либо в этой теме. 
    • Александр1979
      Информация по номерам для заказа есть в руководстве "B-65515", также информация есть в руководствах "B-65302" и "B-65262"      
    • gudstartup
      а чего тут искать то первый это абсолютный на 1000000 имп\об bi типа второй ai инкрементальный xз но нав 4000000 имп\об разъем подключения описан в схеме. инфа передается по цифровому протоколу обмена. кое что есть тут   в старых описаниях таких датчиков у фанука нет  
    • anykeyto
      У нас AC. Так то я понимаю, что G108 это переключить режим шпинделя из оборотов в координату С. Но я почему про нее спросил, потому что в мануале к G07.1, в примере программки указывалось таким образом, что сначала включали G108 (хотя это может для токарки, а для фрезера и не надо совсем), а потом уже остальное.   G07.1 это как раз цилиндрическая интерполяция, то есть преобразование оси С из угла в миллиметры, то есть как бы разворачивает цилиндр в плоскость. Ну как я это понял. Проблема у меня встала в том, как именно программируются такие действия. Пробовал на основе примеров из мануала, стойка выдает ошибки. в чем проблема непонятно из-за китайской стойки и некорректного перевода. Ну и вообще хочется пощупать, как это вообще работает именно на фрезерном ОЦ.   Тут еще засада в том, что на 5-оснике из-за RTCP станок не дает одновременно перемещаться одновременно по осям XY и С например...  Я понимаю, что такое надо в САМ системах делать, но есть потребность в упрощенном варианте и со стойки писать, у нас с технологами проблема... G68.1, 68.2, 68.3  это преобразование характеристической СК, развороты короче координат G53.1, G53.2 - фактически активирование поворота стола с RTCP и без... 
    • ДОБРЯК
      А собственные вектора вы как будете находить для любой размерности? :=)
    • Sivolap36
      Добрый день. Прошу подсказать в каком мануале есть описание энкодеров моторов, где-то видел, сейчас нем могу вспомнить.  Вот например два энкодера по ним ищу инфу  
    • Рома калужский
      это код подключения шпинделя как ось "С" но при этом он не перемещает револьверку, т.е. не работает по программе
    • Горыныч
      Еще совет: строить нужно только половину, если модель симметричная, тогда Солид меньше "косячит". И соглашусь с коллегами, идеальный вариант для гладкого построения - два сечения и две направляющие кривые, т.е. 4 управляющие кривые (кромки). При необходимости можно добавлять не только промежуточное сечение, но и направление. Не нужно пятаться построить всю поверхность одним фичером.  Пусть поверхности будут лоскутами, но соединяются по касанию или кривизне. 
    • ДОБРЯК
      Откуда появится смещение центра масс колеса, если колесо сбалансировано.  Жесткий сбалансированный вал, это условие данной задачи. На 4000 оборотах эти силы будут минимальны. Это разговор ни о чем в данной задаче. :=) Но даже если вы абсолютно точно определите эти частоты, с учетом всех сил. Что дальше с этими частотами делать? На основании чего делать вывод о работоспособности изделия? Это в учебной работе получили число, работу приняли и сдали в архив. Какая практическая ценность всех этих уточнений в данном случае?:=)  
    • Борман
      Если еще не поздно... я и сам погрузился бы. Физика такая, для вала с одним колесом... F - это понятно, центробежное смещение центра масс колеса M - момент от центробежных сил, который не появится, если колесо не повернется при изгибе вала. Обрати внимание, что BW-момент выворачивает ось в сторону действия силы F, т.е. при обратной прецессии они действуют сообща, и в этом опасность.   Отсюда будут разные собственные частоты при прямой и обратной прецессиях.  Теперь осталось понять, что такое прямая и обратная прецессии :), и почему момент при них направлен в разные стороны. По первой части вопроса см. мою картинку в этой теме от 27 августа 2013. По второй части вопроса - нужно включать воображение и усердно рисовать на бумажке. Мне пока сложно.    Физика именно такая. Нужно как то оценить величину этого момента и приложить его в софте, который не умеет ДК. А с тестовыми значениями можно и так порешать, и на выходе должна быть вилка. Т.е. F - задает типа "биссектрису" вилки (престресс-модальник), а момент - угол вилки.  
×
×
  • Создать...