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

Настройка Vericut`а под Heidenhain 530 - Help


Max1606

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

И вот еще одно. Как известно, среди так называемых "предзанятых Q-параметров" есть Q108 - переменная, которая хранит значение радиуса активного инструмента со всеми корректировками, в Vericut то же самое значение хранит переменная 100108 (CDC) и какая-то там CGT_... Каким образом заставить Vericut соотносить эти переменные?

Есть еще один вариант

configuration - Adv. options - вкладка Events - Нажать Add/Modify - ввести Macroname - SetDynamicVars, Override Text CurToolDiam 108, нажать Add

После этого у тебя переменная Q108 будет содержать диаметр текущего инструмента.

Я это проверил на hermle_c800u_heid530.VcProject из Showroom в программу ввел L X+Q108 F MAX в 10 строку, покадрово прогнал до 10 строки и посмотрел в Info - Stutus координату Local X, она равнялась 50, что и требовалось доказать.

Удачи

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


Есть еще один вариант

configuration - Adv. options - вкладка Events - Нажать Add/Modify - ввести Macroname - SetDynamicVars, Override Text CurToolDiam 108, нажать Add

После этого у тебя переменная Q108 будет содержать диаметр текущего инструмента.

Я это проверил на hermle_c800u_heid530.VcProject из Showroom в программу ввел L X+Q108 F MAX в 10 строку, покадрово прогнал до 10 строки и посмотрел в Info - Stutus координату Local X, она равнялась 50, что и требовалось доказать.

Огромное спасибо за совет (завтра же попробую). А если бы речь шла о сумме двух переменных?

Попробовала использовать для LBL subtype AlphaNumeric. Не выдавая никаких ругательств, Vericut просто не выполняет переход на эту метку и спокойненько шагает на следующую строчку. Т.е. если мы имеем:

10 ...

11 CALL LBL "SYS"

12 M2

13 LBL "SYS"

14 ...

15 LBL 0

Vericut пробегает вышепредставленные строки стого последовательно (естественно, до М2), не ругаясь, но при этом и не заходя там, где это нужно в подпрограмму "SYS" (т.е. просто-напросто игнорируя вызов подпрограммы).

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

Попробовала использовать для LBL subtype AlphaNumeric. Не выдавая никаких ругательств, Vericut просто не выполняет переход на эту метку и спокойненько шагает на следующую строчку. Т.е. если мы имеем:

10 ...

11 CALL LBL "SYS"

12 M2

13 LBL "SYS"

14 ...

15 LBL 0

Vericut пробегает вышепредставленные строки стого последовательно (естественно, до М2), не ругаясь, но при этом и не заходя там, где это нужно в подпрограмму "SYS" (т.е. просто-напросто игнорируя вызов подпрограммы).

Нашел один способ, но он обходной. Я им часто пользуюсь. Надо заменить Configuration - Adv. options - вкладка Substitute, Input Text "SYS, Output Text "9999". Проверил работает. Неудобство в том, что если этих подпрограмм символьных будет много, то запаришся заменять, с другой стороны, судя по имени подпрограммы SYS эта какая то системная подпрограмма. Еще, LBL subtype Numeric!

Огромное спасибо за совет (завтра же попробую). А если бы речь шла о сумме двух переменных?

ИМХО без разницы, складывай, умножай, с переменными любые разрешенные операции (то что стойка поддерживает). Если внутри вариката операции над переменными делать, то надо использовать символ "#"перед переменной, т.е. берем значение, например #108 + #100108.
Ссылка на сообщение
Поделиться на других сайтах

Есть еще один вариант

configuration - Adv. options - вкладка Events - Нажать Add/Modify - ввести Macroname - SetDynamicVars, Override Text CurToolDiam 108, нажать Add

После этого у тебя переменная Q108 будет содержать диаметр текущего инструмента.

Я это проверил на hermle_c800u_heid530.VcProject из Showroom в программу ввел L X+Q108 F MAX в 10 строку, покадрово прогнал до 10 строки и посмотрел в Info - Stutus координату Local X, она равнялась 50, что и требовалось доказать.

Проверила и результат меня неслабо удивил. Сделала: SetDynamicVars-->Override Text: CurCDC 108. Если сделать так, то можно заставить без проблем работать переменную 108, но... Почему перестает работать переменная 100108, которой строчкой выше присваивалась та же CurCDC? И всё бы хорошо, если бы эта самая #100108 не использовалась самим Vericut'ом, к примеру, для включения корректоров (эта переменная используется для включения корректора слева или справа).
Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Покажите как у вас описаны след коды отвечающие за поворот стола. Для стойки Hei 530

SPA

SPB

SPC

SEQ-

SEQ+

TABLE

ROT

И вопрос: как настроить стойку чтобы стол А всегда поворачивался в одну и туже сторону.

Это необходимо для станка Хермле так как у него в одну сторону 190 градусов, а в другую 85 градусов например.

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

Подскажите как настроить поворот стола для стоийки Hei530 на станок Хермле?

Вот пример из программы

PLANE SPATIAL SPA+0 SPB90. SPC90. TURN F5000 SEQ- TABLE ROT

Ось А станка описывается через В, а В через С (такая хитрость поста и все работает)

SEQ- говорит о том куда должен повернуться стол при повороте SPB90. SPC90. Т.е стол поворачивается всегда от нас.

В визуализации при отработке кадров

PLANE SPATIAL SPA+0 SPB90. SPC90. TURN F5000 SEQ- TABLE ROT

PLANE SPATIAL SPA+0 SPB90. SPC180. TURN F5000 SEQ- TABLE ROT

Ось А должна повернуться на 90 от нас в обоих случиях, а дальше поворачивать В на 90 и 180. А на самом деле ось В реализуется поворотом оси А станка.

Подскажите что делать буду очень благодарен.)))

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

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

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

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

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

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

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

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

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

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

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




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