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

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 пользователей

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




  • Сообщения

    • Snake 60
      Что Вы подразумеваете под словом "Конфликтовать"? Мпроп и мой макрос делают одно и тоже действие, создают и заносят свойства в файл солида. Если свойства с одинаковым именем (например Обозначение и Наименование), то Да, свойство перезапишется тем макросом, которой отработал последним. Щас проверю, отпишусь. Изначально Наименование и Обозначение берутся из имени файла, но его всегда можно перезаписать... Если что, это всегда можно переписать под Ваши требования.
    • jtok
      Если у вас SW не выше 18й версии, могу проверить у себя.
    • Orchestra2603
      Ну, есть же, например QZ алгоритм (обобщение QR разложения, для слуая когда матрица масс не равна I). Отлично работает, когда одна из матриц вырожденная. Вот статься:  https://deepblue.lib.umich.edu/bitstream/handle/2027.42/6667/bac9269.0001.001.pdf?sequence=5   вот коротко в Вики     Раскопал это вообще, глядя в справку от матлаба: https://www.mathworks.com/help/matlab/ref/eig.html.   Это все нюансы....  И все эти алгоритмы сущетсвуют уже кучу лет во всяких библиотеках типа LAPACK. Вы думаете, что в Dassault Systemes или Ansys про это не знают, и их модальник - лажа?  
    • karlf
      Сегодня не было времени, завтра посмотрю и пришлю фото как выглядит
    • Bot
      АСКОН выпустил новый релиз среды общих данных Pilot. В нем получили развитие инструменты строительного контроля и авторского надзора, появилась возможность вручную координировать модель объекта капитального строительства. Стройконтроль Вести стройконтроль на площадке, а также авторский надзор за деятельностью арендаторов и собственников поможет привязка панорамных фото объекта к чертежам и документам. Для съемки панорамных фото используется мобильное приложение Pilot-Photo360, доступное для Android. С помощью приложения специалисты строительных организаций, компаний-застройщиков, девелоперов смогут: Находясь на объекте строительства или эксплуатации, фотографировать объект на специализированную панорамную камеру и сразу прикреплять снимки к точкам на чертежах и документах в Pilot-BIM или Pilot-ICE Enterprise. Группировать панорамные снимки по альбомам. Просматривать фото помещения с разных ракурсов, при этом видеть направление взгляда относительно [...] View the full article
    • wega7777
      Судя по формату ошибки похоже на Систему ЧПУ от HCNC — аналог Siemens и Fanuc. ЧПУ HNC808DiT, но могу ошибаться.
    • Alexey0336
      Похоже на то, что мне нужно) Пара вопросов: 1. Будет ли макрос конфликтовать с Mprop? 2. Если я каждой сборке/детали заранее пропишу в обозначение: $PRP:"Порядковый номер" ХХ.YY.ZZZ, подхватит ли формула свойство "порядковый номер" после всех действий?
    • Snake 60
      Зависит от версии солида. Начиная с SW 2023 есть такая команда: В более поздних версиях существует макрос, который это делает. Если надо - поищу...
    • СергеSergey2024
      CNC Fanuc . Токарный станок 
    • PILOT1984
      Всех приветствую. Подскажите те кто работал Nesting Works. У меня простые контура, шестугольники с отверстиями, создал сборку из нужных мне деталей( просто накидал внутрь сборки). Далее nesting-задаю количество деталей, размер листа и дальше preview nest. И  nesting начинает архидолго генерить раскрой. В чем может быть проблма? Всего 14 позиций деталей , но генеритт часами. Спасибо. 
×
×
  • Создать...