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

Распознавание 2D-элементов


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

Если использовать распознавание 2D-элементов, то цилиндрические участки распознаются как состоящие из множества кусочков. Соотвественно и в УП идет много кадров G1, а это не интересно.

Как сделать чтобы в уп для этих участков использовались G3 и G2?

Пока нашел только одно решение - подготовить кривые в SolidWorks и передать их через IGES.

Можно ли добиться того же средствами PowerMILL?

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


И второй вопрос.

Если подготавливать 2D кривые во вне и пердавать их через IGES, то использовать их смог только следующим странным образом.

1. Создать траекторию/по профилю 2D кривой/Создать новый шаблон/Набрать кривые в шаблон

2. Выбрать нужные кривые (контур через IGES передается как набор отдельных кривых)

3. Закрыть диалог "по профилю 2D кривой" и удалить программу :g: , поскольку мне нужен не набор участков, а целиком контур

4. Открыть шаблон на редактирование и нажать "Объеденить выбранные сегменты"

5. Тогда только написать программу

Во первых - не очевидно, во вторых - можно ли это сделать короче, без промежуточного открывания диалога "по профилю 2D кривой"?

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

?? :surrender:

Мне студентов учить надо

проще, на мой взгляд, получить в уп G2 и G3 :

это создать вне PowerMill из дуг и линий кривую, загрузить её в активный шаблон, затем в командной строке набрать COMMIT PATERN "имя уп" - естественно должны определены заготовка, фреза заранее - получим уп, и если постпроцессор настроен правильно, то в уп получите искомые G2 и G3.

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

А Вы не пробовали создавать тип 2D элемента как "Круглый карман" или "Круглая бобышка"? Помогает вроде. :smile:

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

To Andrew_P:

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

To dd22:

  • "загрузить её в активный шаблон" - спасибо, не заметил пункта меню "Вставить" у шаблона, это ответ на мой второй вопрос.
  • "COMMIT PATERN" выдает сообщение об ошибке: "Неизвестный элемент или команда PowerMILL", версия PowerMILL 9.003.
Мне тоже показалось проще создавать 2D геометрию в SolidWorks, и потом импортировать ее в PowerMILL. Буду давать так.

Хотелось бы конечно, что-то похожее на фильтр дуг как в Мастеркаме.

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

[*] "COMMIT PATERN" выдает сообщение об ошибке: "Неизвестный элемент или команда PowerMILL", версия PowerMILL 9.003.

Извините, опечатался, COMMIT PATTERN "имя" (с двумя M и двумя T конечно). см. прикрепленный файл.

post-24227-1249578753_thumb.jpg

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

Работает :smile: , только потом нельзя настраивать полученную траекторию, и нельзя выполнить обработку за несколько проходов

dd22

А есть мануал по командной строке?

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

Работает , только потом нельзя настраивать полученную траекторию, и нельзя выполнить обработку за несколько проходов

Делайте чистовую траекторию "По шаблону" - там все это есть.
Ссылка на сообщение
Поделиться на других сайтах

Мне студентов учить надо

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

вот моя тема :)

HTML шаблоны в PowerMill

http://fsapr2000.ru/index.php?showtopic=27356

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

Работает :smile: , только потом нельзя настраивать полученную траекторию, и нельзя выполнить обработку за несколько проходов

dd22

А есть мануал по командной строке?

мануала нет, это команда исторически была ещё в дакте, и нам сотрудник делкама (узнав у англичан, видимо) подсказал её аналог.

какие настройки нельзя в полученной траектории делать ?

мы решили задачу обработки контуров (чтобы получить минимум кадров для облеченности работы наладчика) путем автоматизации, теперь, даже не заходя в Милл, прямо в Шейпе считываем контур с дугами и отрезками, назначаем дополнительно шаг обработки, число проходов, глубину, подачу, G41/G42 если надо и т.п. и создаем (нажав кнопочку) готовую управляющую программу на станок, написанную на языке программирования стойки станка.

Чтобы идти путем автоматизации, необходимо выучить язык программирования net какой-нибудь (С#, VBNET) и библиотеку PowerSolutionDOTNetOLE.dll - думаю, студенты будут озадачены.

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

Спасибо.

Дальнейшее усложнение уже будет излишне, программирование CAD, CAM систем - это уже другой предмет.

А на 4-x и 5-x у нас пока нет лицензий PowerMILL, хотя станок 5-x. :unsure:

Могу потом выложить тексты лабораторных, если кому интересно. С лекциями пока сложнее.

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

:smile:

Нашел, все гораздо проще. Есть кнопочка "Размещение точек" и там нужно выбрать тип "Вписать дуги".

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

:smile:

Нашел, все гораздо проще. Есть кнопочка "Размещение точек" и там нужно выбрать тип "Вписать дуги".

Да, кнопочка очень хорошая, но она не распознаёт элементы модели как цилиндрические, она просто вписывает дуги вместо отрезков в расчетную траекторию пользуясь допуском - и здесь в практике возникают неудобства,

во-первых - при жестких допусках (например 0.001) время расчета УП и вписывания в неё дуг резко увеличивается,

во-вторых - некоторые станки не понимают радиус >2000 или <0.01 в кадре УП к примеру. в Милле нет ограничения на радиус максимальный и минимальный, через постпроцессор это решать можно, но нет гарантий от зарезов, т.е. беспокойно.

Если задача распознавания дуг и отрезков будет решаться через автоматизацию ( а не в Милле), то время генерирования УП будет меньше 1 сек, несколько секунд уйдет на считывание объектов в Шейпе, и УП будет состоять из минимального необходимого числа кадров (число кадров = число объектов + шапка + конец программы + зацикливание по Z (например)).

Если не трудно, выложите тексты лабораторных, думаю, мне будет интересно прочитать.

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

через постпроцессор это решать можно, но нет гарантий от зарезов, т.е. беспокойно.

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

А вы что имеете в виду? Пост линеаризует дуги с радиусом, не укладывающимся в интервал, да и ... все, собственно.

к примеру, в постпроцессоре у меня ограничитель R100 настроен, то в кадрах, где дуги > R100 G2/G3 заменится на G1, и IJK исчезнет, если дуга маленькая по длине, то ничего не произойдет, а если большая, то будет зарез, т.к. постпроцессор не проверяет на зарезы. по крайне мере, так было несколько лет назад, может я не прав, и сейчас постпроцессоры "умнее" стали ?

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

т.к. постпроцессор не проверяет на зарезы. по крайне мере, так было несколько лет назад, может я не прав, и сейчас постпроцессоры "умнее" стали ?

Не стали, да не их это ума и дело, собственно.

если дуга маленькая по длине, то ничего не произойдет, а если большая, то будет зарез,

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

Не стали, да не их это ума и дело, собственно.

Почему будет зарез? Пост заменит дугу на ломаную, аппроксимировав ее с заданной точностью... и все.

Большое спасибо, действительно аппроксимирует.

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

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

Большое спасибо, действительно аппроксимирует.

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

Соглашусь. Сам так делаю, и мил настроил заменять дуги отрезками и в посте выбрал линеаризировать дуги.

Т.к. стойка Heidenhein iTNC 530 не поддерживает дуги не лежащие в 3-х базовых плоскостях.

Поэтому оставлять дуги смысла не было, т.к. обрабатываю в основном 3D объекты, ФОД, а там в основном нет четких дуг.

А подводы и отводы по радиусу лежат, в основном, не в базовых плоскостях.

И еще одна немаловажная вещь: постпроцессор PM-Post 4.501 SP2 выдавал в УП дуги, которые были пространственными, а не лежащими в базовых плоскостях. Что вызывало ошибку в стойке. В общем это была ошибка. Надеюсь они ее уже устранили.

А стойка "хавает" линеаризованную программу на ура! Никаких проблем, дерганий и т.п. Все плавно и красиво.

Так что линеаризованная УП для современных стоек это не проблема, это норма.

Единственный минус - это размер. Но имея на стойке 1,5 ГБ места и сеть LAN 100Mbit. Это тоже уже не проблема, а норма. :)

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

Так что линеаризованная УП для современных стоек это не проблема, это норма.

Слышал как-то, что для look-ahead стоек линеаризированная прога предпочтительнее. Вы не в курсе - так это?
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Alexey8107
      Я как бы в курсе. Вопрос звучал Вы же для чего то флудите, видимо уровень себе накручиваете.    К вашему сведению, у нас три таких станка, и все три загружены работой в три смены. Один вышел из строя, их осталось два, но работают за троих.   Интересная интерпретация   Я спрашивал про идеи и вдруг у кого есть опыт устранения дефекта. Адекватные люди промолчали, я это воспринимаю как отсутствие опыта или идей. И это нормально. Вас же отчего то поперло на откровенный флуд. 
    • sloter
      В этом случае (при импорте) можно проще (раз связь с исходными построениями всё равно потеряна). При открытии  IGES зайти в Параметры и поставить галку "Импортировать несколько тел как детали".    В вышеуказанном способе поверхности перенесутся. Правда они все могут содержаться в какой то одной детали. Но правильная структура сборки на данном этапе, как я понял, вам не важна. Если поверхностей не сильно много, то может устроит.
    • Jenny
      Ну что поделать. Оптические сборки они такие. Соединители(2шт)+заглушка+провода а в спецификацию летит 1 строкой. При этом для сборщиков необходимо указывать как проложить провод. Вот и извращаемся как можем. Благодарю!
    • Павлуха
      Поставите сюда галочку и будет Вам счастье.    
    • Бестолковый
      Так вот, осваивая потихоньку SW пришёл к созданию собственных таблиц свойств. Тех самых которые Custom Properly Table, для детали, сборки чертежа детали и чертежа сборки соответственно. Создал таблицы (синхронно создав заготовки для каждого типа вышеуказанных документов, переписал переменные и сложил в отдельную папочку, прописав в свойствах SW пути к ней. Так, чтобы при создании нового документа всё открывалось правильно.   Начитавшись форумов всяко-разных профильных (включая этот) и мануалов пришёл к выводу, что можно "скармливать" в таблицу текстовый или Excel файл с необходимыми данными, как то данные для заполнения штампа и прочее. Иерархия такова: Есть конкретный неизменяемый диск, на нём папки всех проектов, в каждой из них, кроме самих файлов SW кладу этот самый файл гордо именуемый "Код_проекта_db.txt" имя которого меняется, равно как и путь. Всё бы ничего, но когда у тебя один проект - всё гуд, делаешь второй проект - при открытии панельки справа - SW автоматом "подтягивает" файлик из первого проекта, приходится открывать Properly Table Builder и переназначать путь к файлу с необходимыми для второго проекта данными.   Сопсна - сам вопрос к Многоуважаемому Сообществу: Продолжать перезаписывать пути каждый раз или есть какой-то другой выход из сложившейся моими шаловливыми ручонками ситуации?   Заранее признателен за адекватный развёрнутый ответ!  
    • igor555
      Но почему-то на других станках в цехе этого нет и не тупим...хотим придти к единому знаменателю
    • mrVladimir
    • Vengeance
      https://t.me/bBqcc5UzY2E6 заходи в гости, там есть все ^_^
    • Давид
      Доброго времени. Можете поделиться русификатором пожалуйста. ambdavids@gmail.com
    • Александр1979
      В диагностике параметр 0000 смотрите.
×
×
  • Создать...