Jump to content

Постпроцессор и команды пользователя


_Ghost_

Recommended Posts

Здравствуйте форумчане.

Долгое время работал на ADEM7.1, все устраивало, но время идет и появилась необходимость модернизировать компьютер, поставить 2 монитор(дрова мои вобщем устарели.). И вылезла,как я думаю многим известная, проблема с отображением графики в ADEM7. Посути один черный экран, только при прокручивании скрола что-то просматриваесся. Решил перейти на ADEM9.0 и тут возникли вопросы:

1.Насколько я понял пользовательские команды от ADEM7 просто так не подойдут, т.к. первые 2 переменные которые были в пользовательских командах теперь системные. И соотвецтвенно команды пользователя и файлы алгоритма постпроцессора прийдеться менять?

2.Как самому создать пользовательскую команду в ADEM9? Пробовал модулем CAPP Developer. но после сохранения я все равно не вижу свою команду через ADEM9.

3.Как Удалить лишние постпроцессоры из списка постпроцессоров? По аналогии с ADEM7 я создал нужный мне построцессор, нашел файл stanki.skr и написал модели которые нужны мне,поудалял лишнее, а в итоге при выборе станка все равно вижу полный список всех моделей заложеных изначально(примерно 200шт.)

Кто знает как с этим бороться подскажите плз. Заранее благодарен.

Link to post
Share on other sites


пунтк 1. Надо глядеть комманды. Так наугад говорить долго можно) Хоть одну шли, будем смотрети.

цифра 2. В файле usercom.mnu надобно прописать свою вновьсозданную команду.

буква 3. Проверь куды настроен путь к файлам постпроцессора. В 9 версии это Сервис - Настройка - закладка "Пути к файлам". Ещё одна тонкость - не рекоммендую хранить свои постпроцессоры где-то внутри папки куда ставится сама система ADEM.

  • Нравится 1

... буду!

Link to post
Share on other sites

Спасибо за совет. Со списком постпроцессоров разобрался, теперь у меня их не 200 шт)))

Нашел файл usercom.mnu. Он есть в 5 вариантах, для различных языков как я понял, добавил нужную мне команду в файл который находится в папке rus/... Пока изменений нет. Но сильно не заморачивался, времени сегодня не было. Надеюсь все получится. Пользовательскую команду от ADEM7 завтра притяну, и к ней соотвецтвенно алгоритм.

Link to post
Share on other sites

не тот какой-то ты файл нашёл. Он должен быть одинединственный и лежит примерно вот тут:

C:\Program Files\Adem Group\Adem90\GMD\INI\CommonINI\CNC\usercomm.mnu

... буду!

Link to post
Share on other sites

Спасибо помогло. Нашел файл usercomm.mnu дописал что надо и заработало. С самими пользовательскими командами вроде подразобрался. Как в тупик зайду напишу)))

Link to post
Share on other sites
  • 1 month later...

C постами к Adem 9 разобрался, большое спасибо. Интересует другой вопрос, подойдут ли постпроцессоры и команды пользователя от Adem 7.1 к Adem 8.2 или 8.3. или их надо будет редактировать как под Adem 9?

Link to post
Share on other sites
  • 4 months later...

точно знаю, что от 8.2 легко работают в 9.0... версией 8.3 лучше не пользуйтесь:)

Link to post
Share on other sites
  • 2 years later...
Илья Зотов

Вопрос.
Можно ли реализовать в адем 7.1 команды пользователя по типу меню, как в адем 9.0 (Команды Adem 9.0), а не отдельно (Команды Adem 7.1)???

Команды Adem 7.1.rar

Команды Adem 9.0.rar

Link to post
Share on other sites

Вопрос.

Можно ли реализовать в адем 7.1 команды пользователя по типу меню, как в адем 9.0 (Команды Adem 9.0), а не отдельно (Команды Adem 7.1)???

Структура файла *.mnu вроде не менялась особо. Так что предполагаю, что можно :) Чтобы достоверно узнать - надо пробовать.

... буду!

Link to post
Share on other sites

А я попробовал :)

Вывод: если надо сделать вложенные команды, как те, что на картинке стыренной у тамбовских ребят, то не получится. 7 версия не может сама по себе переварить такой формат, придётся всё в один уровень городить, как у вас в семёрке и сделано.

Либо апгрейд до 9 версии)

... буду!

Link to post
Share on other sites
Илья Зотов

Жаль что нельзя.....
В 7.1  ограниченное количество команд. Всего 20..... Их уже не хватает......

Link to post
Share on other sites

Да, проект 7,1 уже давненько закрыт и дорабатывать его нет возможности, так что либо продолжать использовать АДЕМ с тем функционалом что имеется, либо обновляться до актуальной версии 9.05.

О стоимости апгрейда можно узнать у ближайшего дилера

... буду!

Link to post
Share on other sites
  • 2 years later...

Продолжаю разбираться в Adem 9.05. Спасибо за подсказки. Построцессоры уже давно написаны и работают.  Теперь хочу заняться улучшением интерфейса. и есть пера вопросов:

1. В адем 7.1 при выборе любого консткуктивного элемента (колодец, стенка....) есть возможность выбрать один из  трех  вариантов глубины обработки элемента: абсолютно, плоскость КЭ, плоскость дна. И задание высот обработке а абсолютных координатах, в некоторых случаях, очень удобно. Но в Adem 9, я такого не нашел, есть варианты: глубина, плоскость, автоматически и возможность задавать глубину обработки либо от верхней плоскости, либо от дна конструктивного элемента. Покапавший в файлах *.ini, Adem 9.05 я подумал, что все меню сделаны через стандартные формы в ADEMTDMDev, и у меня появилась идея добавить в меню команды "фрезеровать" во вкладку  "место обработки"  возможность выбора абсолютных Zmax и Zmin как в Adem7.1. И вот, собственно, вопрос, я пока не нашел в какой файл это добавлять и, в прицепе, эта идея имеет право на жизнь? Или тeт без помощи разработчиков никак?

Adem.thumb.png.369247c5b6e3abcd49ad0e64579edce6.png

 

2.Я очень часто обрабатываю небольшие детали диаметром 12....30мм. и делаю это в многоместных приспособлениях до 72 шт. в одном приспособлении. С помощью пользовательских команд я сделал меню и задаю параметры массива, после чего постпроцессор генерирует строки с макропеременными в нужных местах программы. Но в Adem 9.05 есть возможность задать массив элемента в самой программе, и этот массив в программу попадает просто повторением G кода  столько раз, сколько элементов в массиве. Может есть какие-то параметры в CL-date которые покажут сколько элементов в массиве и какой их шаг, чтобы запрограммировать массив через макропеременные?

5d3587ddd459d_.thumb.png.3c42867308343f2591c87d32d09190c2.png

 

Link to post
Share on other sites

по первому вопросу:

если вы никуда не сдвигаете СК КЭ, то получается и глубину обработки вы будете задавать в абсолютных кординатах. Единственное отличие - оперировать придётся не параметрами Zmax и Zmin , а теми, что называются "Глубина" и "от плоскости/(дна) КЭ". Что впринципе одно и то же.

Либо всё-таки освоить и пользоваться механизмом переноса СК КЭ, чтобы визуально было проще и понятнее задавать глубины.

 

по второму вопросу:

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

Можно глянуть вебинар по обработке повторяющихся элементов - 

 

... буду!

Link to post
Share on other sites
  • 3 weeks later...

Спасибо за помощь. Вариант с подпраграммами отлично подходит.

Но вот с СК КЭ не совсем удобно, это отличное решение при программировании с наличием 3D модели. У меня больше 70% это программирование по 2D, и выглядит это как на картинке. Т.е "0" по Z находится на приспособлении и обработка может вестись как с верхней сторону, так и при перевернутом приспособлении, с нижней стороны, при этом "0" по Z не изменяемость, но это больше нюанс. Вариант решения с помощью СК КЭ я нашел, задав СК как "XYZ  отн", но в этом варианте приходится высчитывать смещение координаты Z новой СК относительно абсолютной СК, в результате чего такое задание СК неактуально всилу того, что также точно можно расчитать координаты Z и ввести их используя "Глубину" и "От плоскости КЭ" ну или другии комбинации в поле "Глубина". В принципе такой вариант подходит, но как всегда хочется более  привычный и удобный конкретно для меня, поэтому и думаю как добавить такой вариант в стандартное откно Adem. Если будут какие-то идеи то благодорю заранее.

 

Координаты Z.png

Link to post
Share on other sites
  • 1 year later...

Здравствуйте. Может кто ни будь поделиться постпроцессором для ADEM? Нужен для стойки Fanuc 0i токарный и фрезерный. Хоть какой ни будь пример, чтобы разобраться как он пишется.

Link to post
Share on other sites
  • 1 year later...
07.03.2021 в 10:00, DesaZert сказал:

Здравствуйте. Может кто ни будь поделиться постпроцессором для ADEM? Нужен для стойки Fanuc 0i токарный и фрезерный. Хоть какой ни будь пример, чтобы разобраться как он пишется.

В штатной поставке системы уже есть демонстрационные посты на фанук для токарно-фрезерного и фрезерного 5хстанков.

Постпроцессор пишется в модуле ADEM GPP и состоит из 5 файлов, содержащих в себе описание макета кадра ,паспорта станка, файла макрокоманд и файла алгоритмов, а так же общий файл заголовков... Звучит сложно))) - поэтому и поставляется не просто как коробочный софт, а с непременным курсом обучения. обращаться можно в ближайшее дилерское представительство ГК ADEM.

Edited by And86

... буду!

Link to post
Share on other sites
  • 2 years later...

Вопрос по постпроцессору. Не получается вывести величины углов поворота зон при зональной обработке. Создать окна и вывести в них значения углов поворота могу но самими значениями проблемка. Трансформ зоны в слдате присутствует но нет информации по нему. Если кто делал подскажите. Будьте добры.

Link to post
Share on other sites

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

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...