Jump to content

TRAFOOF сменяет активное рабочее смещение на G500 всегда или это настраиваемая опция?


Recommended Posts

s_liam

Собственно, вопрос.
Почему-то TRAFOOF отменяет G54 и на станке активируется  G500?

В документации сказано, что G54...G599 отменяется по:

G500 / G53/ G153 / SUPA

Также сказано, что

TRAFOOF отменяет все трансформации.

 

Но G54 относится к активному рабочему смещению, а не к трансформации.

 

Кто-то может что-то подсказать?

Благодарю.

 

Link to post
Share on other sites


UnPinned posts
mannul
6 минут назад, s_liam сказал:

Собственно, вопрос.
Почему-то TRAFOOF отменяет G54 и на станке активируется  G500?

В документации сказано, что G54...G599 отменяется по:

G500 / G53/ G153 / SUPA

Также сказано, что

TRAFOOF отменяет все трансформации.

 

Но G54 относится к активному рабочему смещению, а не к трансформации.

 

Кто-то может что-то подсказать?

Благодарю.

 

Скорее всего производитель станка заложил SUPA в подпрограмме TRAFOOF.

Видимо поэтому в руководстве к синумерику рекомендуется после TRAFOOF указывать рабочее смещение заново.

Link to post
Share on other sites
Andrey_kzn
6 часов назад, mannul сказал:

производитель станка заложил SUPA в подпрограмме TRAFOOF

Нет такой подпрограммы. Это команда отмены активной трансформации. Подробнее - в документации по расширенному программированию.  Да и когда вы прописываете SUPA - у вас ведь не происходит отмена активной привязки.  Оси будут перемещаться по машинным координатам, указанным после SUPA.

 

6 часов назад, s_liam сказал:

Почему-то TRAFOOF отменяет G54 и на станке активируется  G500?

Это настраивается.  И не всегда удобно, когда активное смещение не сбрасывается.   Если интересно, посмотрю, когда-то это себе записывал.

  • Чемпион 1
Link to post
Share on other sites
mannul
1 час назад, Andrey_kzn сказал:

Нет такой подпрограммы

Я всегда считал что фреймы в синумерике это подпрограммы на уровне PLC.

Link to post
Share on other sites
ID_Hacker
11 часов назад, mannul сказал:

Я всегда считал что фреймы в синумерике это подпрограммы на уровне PLC.

Фреймы в синумерике, да и в любой другой системе ЧПУ, это всегда на уровне ядра ЧПУ. Интерполятору что бы строить траекторию движения необходимо пройти от того что задано в программе, через все трансформации и выдать задачу регулятору по положению для каждой оси в канале. Регулятор по положению в синумерике так же на уровне ядра ЧПУ.

Подпрограммы на уровне PLC это функции или процедуры, являющиеся частью основной программы. И вся программа в PLC станка предназначена для управления электроавтоматикой. PLC может выполнить задачи расчёта движения, может обмениваться информацией и воздействовать как на приводную систему, так и на интерполятор (ядро ЧПУ). Но замещать функции ядра ЧПУ в PLC избыточно и не логично, имеет смысл на станках без ЧПУ.

  • Чемпион 1
Link to post
Share on other sites
Andrey_kzn

Всё верно. TRAFOOF, команда, или фрейм, это недоступно станкостроителю. Как это реализовано, мы не знаем. (Может быть кто-то и знает, но это уже глубже того, что нужно станкостроителю. А тот кто знает - ломанул ядро ЧПУ:)

А теперь по теме. Команды G53/ G153 / SUPA, это НЕмодальные команды. Наивысший приоритет - это SUPA.  А вот G500 - это Модальная команда. Улавливаете разницу? 

Автору: попробуйте MD10602 = 1.

  • Нравится 1
  • Чемпион 1
Link to post
Share on other sites
Dominik_vs
17 часов назад, Andrey_kzn сказал:

...

Автору: попробуйте MD10602 = 1.


10602
FRAME_GEOAX_CHANGE_MODE
Описание
Геометрические оси можно переключать в следующих состояниях:
- Выбор и отмена выбора преобразований
- Переключаемые геометрические оси GEOAX()

После этого текущий общий кадр определяется следующим образом:
0: Текущий общий кадр отменяется.

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

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

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

 

 

 

А если MD10602 = 2 ?? Хуже не будет ? 

Edited by Dominik_vs
Link to post
Share on other sites
Andrey_kzn

Тут только пробовать. Аккуратно, проверять потом, что получилось. А что касается MD10602 = 1, то это при TRAORI\TRAFOOF должно помочь. Опять же, как это будет работать (и будет ли работать вообще) при других трансформациях, не знаю. Попробуйте, отпишитесь, будем знать.

  • Нравится 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • brigval
      Скриншот можно привести? Как попросили и как предлагаете...
    • green_fly
      Зачем же так сильно передергивать, можно и уздечку надорвать. Вы просили помощи, Вам предложили стандартный путь - посчитать ряд профилей, которые хорошо исследованы и являются валидационными тестами. На нет и суда нет.
    • green_fly
      Вам говорят про то, что Ваши производные никак не получить на реальной конструкции. Да и на продувке в CFD скорее всего не поймать. Хорошая задачка, определить на каком порядке разница станет незначительной - на курсовой проект, наверное, потянет. Может даже на диплом. Но пока у Вас результаты расчетов одного и того же профиля зависят от версии расчетной программы - их действительно лучше хранить в секрете.
    • zerganalizer
      А касаемо расчётов продуй нам то или это, а мы посмотрим на результаты - у меня будет скоро самый мощный компьютер из настольных, тогда можно будет попробовать из любопытства, но не ранее. Однако не уверен,  что я буду продувать и выкладывать сюда результаты по моим профилям, особенно нового поколения по новой формуле из питона.
    • apyron96
      добрый день   не совсем понял, что имеется ввиду под понятием машинные параметры   из настроек машины сфотографировал то, что близко по смыслу все здесь https://disk.yandex.ru/d/R4IYO1ALfHp7pw угадал ли?  
    • zerganalizer
      Вы совсем не поняли тему моих разработок. Вы совсем не поняли - от чего идёт прирост качества. Ещё раз объясню - никто никогда не строил такую геометрию и не продувал её. Никто никогда не мог её построить в принципе - потому что это другая геометрия, на другом математическом ядре, которую никакой САПР никогда не мог иметь. Ну то есть абсолютно в принципе никак и никогда. Через указанный набор точек, которые у меня есть никто никак и никогда не мог её построить. Это та геометрия, которую никто никогда не исследовал. Никто и никогда не мог её генерировать - это ограничение того ядра и той математики, которой сейчас это строится. Особенно речь идёт о cfd пакетах и методиках автоматического поиска через оптимизатор. Оптимизатору этих пакетов недоступна та математика, которую я использую. Никакой и никогда оптимизатор cfd пакета не в состоянии построить эту кривую - потому что его ядра недостаточно для этого. Даже аппроксимация этой кривой моими инструментами оказалась весьма затруднительна и потребовала специальной программной разработки. Это как параболу точно аппроксимировать сплайном. Особенно если целью такой аппроксимации будет полное повторение анализа кривизны исходной параболы на аппроксимированной сплайном кривой в широком диапазоне значений. Я имею в виду не просто параболу - а параболу произвольной степени.  А модель та же самая, что у всех пакетов, которые анализируют аэродинамические профили. К тому же если я повторил расчёт сделанный ранее или даже вышел в экспериментальные данные - то никаких сомнений нет.    Возможно скоро будут изготовлены прототипы и испытаны в боевых условиях. Там и проверим - долетит/не долетит...  Это доказывается математической формулой уравнения. Берёте нужное количество производных и проверяете. У меня с этим всё идеально.  Если я рассчитываю и повторяю эксперимент для существующих профилей - то рядом такой же расчёт, но уже другого профиля даёт аналогичную достоверность расчёта.    А вообще всё это теперь не важно. Если мы сделаем агрегаты и запустим - там всё будет ясно: долетит/не долетит... мне уже не интересны сетки и сходимости. Мой мешер или фирменный мешер - они дают одни и те же результаты. Дело теперь за натурными испытаниями в реальных боевых условиях...  Вы прямо цитируете то, что мне выдал ИИ как мнение аэродинамиков, которые меня ожидают. Я ведь не выложил и 20% моего интервью с интеллектом))) Однако Какие бы мы результаты испытаний не получили - они будут засекречены. Вряд ли я даже сообщу - хорошо там всё или плохо)))
    • 5axisCNC
      Имхо можно фрезернуть. 1.Нужно просто использовать коническую резьбофрезу(далее обычный THREAD_MILLING). 2. (Если использовать фрезу ТС)Построить коническую винтовую линию центра фрезы и далее fixed кривые/точки Вообще очень-очень редко встречались конические резьбы и как правило их резали метчиком слесаря, либо пересогласовывали с конструкторами на обычную резьбу(и в дальнейшей эксплуатации изготовленного изделия это не вызывало проблем) 
    • zerganalizer
      Дурацкий форум не даёт времени На правку. Если у вас деталь на планшайбе смещена относительно оси вращения - то Укажите На какой угол она там локально повернута. Когда деталь в нуле эти углы одинаковые и равно углу оси поворота. А когда вы сдвинете деталь в сторону Да ещё и повернёте там - тады ой!
    • Fedor
      Спасибо, посмотрю. Как раз хотел оживить старые коды , а то в VS 2003 все работало и работает на VM и старой W.   А при компиляции на новых выдает кучу ошибок. Хотел переделать на Qt и заодно приделать для Добряка оболочки и балки, чтобы проверить теорию да и вообще в Linux как то приятнее работать :) 
    • MixaIT
      Речь же шла о G41 D01. Так что скорее всего это настраивать будут именно там где я написал.
×
×
  • Create New...