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

ORIVECT в 840d V7.4 и выше


DJ Astro

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

Подскажите, пожалуйста, ORIVECT работает в 840d? C ORIAXES всё красиво. С ORIVECT станок уезжает за пределы поворотных осей и двигается неадекватно. По разным программам (хоть в векторах, хоть в осях) одинаково. Нужны какие-то особые настройки под определенную кинематику (как на картинке)?

 

 

kx.jpg

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


UnPinned posts

При ORIVECT оси участвующие в интерполяции движутся по кратчайшей траектории. Не зависит от кинематики. Кинул в Whatsapp книжку. Там расписано что и как. Подходит только в некоторых случаях такая интерполяция. В случае перехода через полюс система не сможет работать с такой интерполяцией.

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

Разобрался.

Если компонент Attach (или любые из вложенных в Attach) имеет ненулевые углы поворота - макрос OriMode их учитывает.

77.jpg

Ссылка на сообщение
Поделиться на других сайтах
  • 9 месяцев спустя...

Ещё вопрос по той же теме...

 

на примере HEIDENHAIN (TCPM + PATHCTRL VECTOR)

 

Проблема при переходе от вертикального положения инструмента к наклонному (когда TX0 TY0 TZ1 изменяются на дробные значения) и наоборот. 

 

1) При наклоне поворотные оси должны отработать последовательно: сначала С, потом B. Но они поворачиваются одновременно - в резульатате зарез. 
2) При возврате к вертикальному положению (TX0 TY0 TZ1) - должна повернуться сначала B0, потом C0. Но ось С так и остаётся в повёрнутом положении. Из-за чего при дальнейших движениях по траектории и изменениях вектора инструмента также возникают зарезы, которых на реальном станке нет.

п.2 частично удалось решить.
Почему-то макрос CAxisMotion не работает, если вставлен в "G-code processing".
В итоге ось C удалось повернуть только через CallSubName подпрограммы с таким содержанием:

 

L C0 FMAX

CGTECH_MACRO "UpdateAxisValues"

 

Но в окошке с инфо видно, что обнуление координаты Local C происходит не при отработке макроса "UpdateAxisValues", а только во время перехода к следующему кадру. Не уверен, это правильная работа или нет?

 

По п.1 я так понимаю, нужно предварительно как-то вычислить угол оси C и так же её повернуть через подпрограмму. Но как орагнизовать вычисление этого угла в "G-code processing" я не представляю.

 

Или это то,  о чём упомянул @grOOmi ?

 

17.03.2021 в 22:52, grOOmi сказал:

В случае перехода через полюс система не сможет работать с такой интерполяцией.

 

Ссылка на сообщение
Поделиться на других сайтах
35 минут назад, DJ Astro сказал:

Но как орагнизовать вычисление этого угла в "G-code processing" я не представляю

Макрос на api не подойдёт?

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

Забыл поблагодарить @mr_Voden. Спасибо за помощь!! :smile:

Вопрос решился с помощью стандартных макросов Vericut в Subroutine.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Artas28
      Добрый день! 1)Как в NX сделать стандартную дюймовую резьбу в модели? Какая из них стандартная? 2) Как резьборезной её изготовить? резьба 1/4, 19 ниток на дюйм, шаг 1,337.  Для отверстия, указываю наружный диаметр 13.158 и шаг по Z 1.337? Резьбофреза 55 градусов.
    • Guhl
      Чтобы подбирать другой, надо бы снять параметры со старого. Если у него силовая часть сгорела, то может есть возможность подать дежурное питание на управление? Снять параметры, проанализировать и подобрать другой.
    • ID_Hacker
      Не упускаю. Потому что сообщение 21612 с причиной 1 точно описывает что разрешение работы сброшено. Последующий аварийный останов от привода и ошибки контроля контура это подтверждают.   Дефекты энкодера, кабеля, разъёма приведут к своим ошибкам которых не наблюдается. Как и пропадание готовности привода приведёт к своим ошибкам.   В любом случае необходимо определять формирование DBX2.1.
    • Нурлан
      Здравствуйте.   Если были бы у нас поблизости компетентные люди разбирающиеся в током вопросе . Которые смогли бы помочь и правильно объяснить как с этой проблемой бороться, но увы таковых нет.  
    • Bot
      Об авторах: Мария Золотова — BIM-специалист строительной компании, по первому образованию — театральный режиссер, Софья Минина — BIM-менеджер, по второму образованию — психолог, Владимир Талапов — BIM-эксперт, всего одно образование — математик. См. также BIM и Театр: искусство возможного. Часть 1, BIM и Театр: искусство возможного. Часть 2, BIM и Театр: искусство возможного. Часть 3. Информационное моделирование зданий и сооружений, как творческий процесс, имеет много общего с не менее творческим процессом постановки театральных спектаклей. Поэтому изучение театрального опыта, его наработанных взаимосвязей участников и методик их взаимодействия может существенно помочь становлению и использованию BIM в строительной отрасли. В этой части речь пойдет о тех, кто вроде бы непосредственно не участвует в постановке спектакля или информационном моделировании, но от кого эти процессы существенно зависят. «Кто платит, тот и заказывает музыку» Итак, кто же [...] View the full article
    • Guhl
      Понятия не имею
    • Александр 36
      А где можно скачать русифицированную версию
    • BASH_HD
      В Москве) но вообще по мнению японцев станок в Германии) но это не точно...   Аукцон и BAFA знали куда продали.
    • Alexandr97
    • Andrey_kzn
      Логика работы у них та же самая. И интерфейсные сигналы те же. Вы упускаете из виду сигнал готовность привода. Это DB3x.DBX93.5. Выстраивайте логическую цепь событий. Формирование сигнала DDX2.1 может быть завязано на готовность привода.  Не будет готовности привода, можете сколько угодно выставлять DBX2.1, ось никуда не поедет. А готовность может пропадать из-за дефекта энкодера, кабеля, разъёмов и т.п.  Надо сделать трассировку всех этих приводных сигналов,  заодно посмотрите также DBX93.7 и DBX21.7.  И понять, что какой сигнал пропадает первым.
×
×
  • Создать...