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

Vericut 7.3.3 и Heidenhain iTNC 530


Pioner

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

В общем есть  программа, которая прекрасно работает в Верикате и совсем не работает  на станке. Я так понимаю все дело в корекции, на станке пишет  tool radius too large.  Как настроить Верикат, чтобы он отлавливал и этот косяк  тоже? 


Кстати в zipe архив я проект запихал со всем вместе.   Возможно там как то настраивается точность или еще что то... 

Bolt.zip

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


В общем есть  программа, которая прекрасно работает в Верикате и совсем не работает  на станке. Я так понимаю все дело в корекции, на станке пишет  tool radius too large.  Как настроить Верикат, чтобы он отлавливал и этот косяк  тоже? 

Кстати в zipe архив я проект запихал со всем вместе.   Возможно там как то настраивается точность или еще что то... 

вероятней всего у вас УП содержит дуги при расчете контурной коррекции высчитывается эквидистанта и вот там на станке получается ошибка. Самое простое, это сымитировать величину коррекции в варикете, т.е. задать радиус как на станке через библиотеку инструмента. В моей практике это иногда помогало, но не всегда. В некоторых случаях приходилось анализировать геометрию и избавляться от проблемных зон в геометрии или менять способ ввода коррекции на станке (но это уже совсем изврат).

Ваш проект поглядеть не могу ввиду отсутствия данной версии. Но у нас тоже это возникало именно на HH. Сименс более лоялен к таким вещам. 

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

А можно тут немного по подробнее. Что вы имели ввиду.  

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

А можно тут немного по подробнее. Что вы имели ввиду.  

в библиотеке инструмента заводите add cutter compensation

post-9003-0-63660700-1456512979.png

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

Спасибо )))). 

Поставьте "Нравится" человеку за ответ. Приятно будет :) Мы же тут все взрослые серьезные люди.

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

Ошибка Запись таблицы отступов не найдена Подсистема =1,  регистр =1 субрегистр =1 

В чем толк не пойму 


Что за таблица отступов и где её  искать.  :doh:


В общем проблема еще вот  в чем. Делаю программу сверловки через поворот. Так вот если 200 цикл  Верикат показывает что зря. А на  205 все работает на Ура. 

Вот  кто с этим сталкивался? 


1.ZIP

 

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

Ошибка Запись таблицы отступов не найдена Подсистема =1,  регистр =1 субрегистр =1 

В чем толк не пойму 

Что за таблица отступов и где её  искать.  :doh:

В общем проблема еще вот  в чем. Делаю программу сверловки через поворот. Так вот если 200 цикл  Верикат показывает что зря. А на  205 все работает на Ура. 

Вот  кто с этим сталкивался? 

Таблица отступов - это привет локализаторам.

Work offsets - рабочие смещения переводится.

Ищется это в проекте. У меня версия по-новее, поэтому возможно немного иначе выглядит.

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

По 200-му циклу не понял.

А ошибка по "таблице отступов" вылазит по тому, что указанный выше способ задания коррекции инструмента предполагает именно такое задание смещения рабочего смещения - через work offsets (через рабочие смещения), иначе же заданная коррекция в таблице инструмента отрабатываться не будет. Это в хелпе написано вроде.

post-7204-0-47805600-1456827850_thumb.png

Изменено пользователем s_liam
Ссылка на сообщение
Поделиться на других сайтах

С отступами разобрался. Спасибо. Ошибку не пишет. 

А с 200 циклом.  Я программирую сверловку по кругу, через поворот стола( по другому никак не получиться).  И именно с этим циклом у меня проблемма. 

 

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

Надо глядеть что там. Погляжу, если это есть в выложенном Вами примере. Но уже завтра.

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

Подскажите, пожалуйста, как "научить" станок не ехать за пределы перемещений? Задаются два положения стола с помощью PLANE SPATIAL. В одном положении ось А+90, в другом - А-90. При перекладке из одного положения в другое Vericut пишет "Warning: The direction to move is undefined (180 degree move set to Shortest Distance)." и станок пытается проехать осью А через +/-180 (ограничение оси +/-115), а нужно, чтобы ехал через 0. Игры с параметрами на вкладке Rotary в настройках Control settings пока к успеху не привели. Подскажите, что где ещё подкрутить? 

 

Проект, правда, не для 7.3.3, а для 7.4.1

project.zip

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

Подскажите, пожалуйста, как "научить" станок не ехать за пределы перемещений? Задаются два положения стола с помощью PLANE SPATIAL. В одном положении ось А+90, в другом - А-90. При перекладке из одного положения в другое Vericut пишет "Warning: The direction to move is undefined (180 degree move set to Shortest Distance)." и станок пытается проехать осью А через +/-180 (ограничение оси +/-115), а нужно, чтобы ехал через 0. Игры с параметрами на вкладке Rotary в настройках Control settings пока к успеху не привели. Подскажите, что где ещё подкрутить? 

 

Проект, правда, не для 7.3.3, а для 7.4.1

При развороте оси на 180 градусов надо либо в макро прописывать сторону поворота, либо в настройках стойки. См. рисунки. Вот здесь надо "Играться". Можно условие прописать, что если угол отрицательный, то поворачиваться по часовой (или против, смотря как надо) и наоборот. Предупреждение как раз и выдается, что не задано в стойке куда нужно "крутить" ось при повороте на 180 градусов.

post-7204-0-61156100-1459220660_thumb.png

post-7204-0-11622100-1459220661.png

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

Добрый день! Может кто- нибудь сможет помочь.

Vericut 7.3, стойка iTNC 530, станок doosan_vc630_5axis, программа написана в ISO

Не отрабатывает цикл G208

Пишет: Невозможно определить место подпрограммы CGT_CYCL_DEF208 для вызова.

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

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

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

Почитайте здесь, я подобное описывал.

http://cccp3d.ru/topic/15111-otrabotka-cycle800-v-vericut-601/#entry725174

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

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

Почитайте здесь, я подобное описывал.

http://cccp3d.ru/topic/15111-otrabotka-cycle800-v-vericut-601/#entry725174

Сейчас просмотрел всю папку library и обнаружил, что подпрограмма 208.H там есть. И более того, если в УП заменить вызов цикла с G208 (формат ISO) на CYCLE DEF 208, то при пошаговой отработке подпрограмму 208.H станок читает (с ошибками, но уже внутри подпрограммы), а при G208 ее не находит и сразу пишет "Невозможно определить место подпрограммы CGT_CYCL_DEF208 для вызова". Как же можно подружить G208 с подпрограммой 208.H?
Ссылка на сообщение
Поделиться на других сайтах

Более простым решением прописать замену в Substitute в параметрах стойки одного слова на другое. Либо в подпрограмме вызова цикла G208 прописать вызов цикла 208.H.

Всегда сложно объяснять вслепую. Щупая проблему всегда диагноз ставится точнее. Но, в принципе, попробуйте так, как написал, сделать. Должно помочь.

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

Более простым решением прописать замену в Substitute в параметрах стойки одного слова на другое. Либо в подпрограмме вызова цикла G208 прописать вызов цикла 208.H.

Всегда сложно объяснять вслепую. Щупая проблему всегда диагноз ставится точнее. Но, в принципе, попробуйте так, как написал, сделать. Должно помочь.

Большое спасибо за помощь. Докопался до истины, все работает.

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

Подскажите, пожалуйста, как настроить Vericut, чтобы в логгер выводились Хейденхайновские разделители программы вида " * - text "?

Вывод все комментариев из программы нашёл где включить, а вот как сделать чтобы именно строки с " * - " выводились - не могу понять. Звездочка и минус прописаны отдельно как математические функции, а вот как указать, что если они вместе то это комментарий и его нужно вывести в лог?

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

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

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

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

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

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

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

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

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

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

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



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