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

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


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команды Adem 7.1.rar

Команды Adem 9.0.rar

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

Вопрос.

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

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

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

Только вот как попробовать? В инструкции Adem GPP сказано только как создать отдельно команды...... 

Команды и циклы.rar

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

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

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

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

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

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

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

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

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

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

Продолжаю разбираться в 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

 

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...
07.03.2021 в 10:00, DesaZert сказал:

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

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • ДОБРЯК
      Вам похоже ничего не нужно, а для алгоритму Ланцоша нужно сделать численную факторизацию. Вам только нужно побольше букв и слов написать. :=) Всё подгорел пердак? :=)
    • Orchestra2603
      При чем здесь это? Речь не идет про эффективные или неэффективнеы алгоритмы. Вы утвержаете, что это просто невозможно.   При чем здесь первые или не первые, все или не все... Какое это имеет значение? У Ансис есть алгоритм Ланцоша, он находит столько, сколько запросите. В Маткаде - он да, находит все. Наверное, можно и не все, но я хз, как это делать. Я не понимаю, какое это имеет отношение к разговору.   Неа Ткните пальцем и объясните, в чем ошибка в конкретном рассуждении   Как я должен решать методом Гаусса задачу на собственные значения? Мне же не решения СЛАУ нужны! Их то, ясен пень, бесконечное множество для системы с вырожденной матрицей. Мне собственные значения нужны! Мне нужно базис найти, чтобы матрица (или матрицы в обобщенном случае) оператора была диагональной.   Сначала скажаите мне, зачем ее дать! В чем идея заключается? Вы все слюной брызжете, но ничего по делу еще не сказали. Какой-то нормальный контраргумент от вас можно толковый услышать?   Как еще изволите вас обслужить? Вы - полегче, уважаемый!
    • ДОБРЯК
      Вам нужно десять раз написать одно и тоже, чтобы вы поняли. Почитайте документацию к программе там же всё написано. Мне не сложно копировать...:=) Те алгоритмы которые вы используете находят все собственные числа и вектора. Для разреженных матриц это приводит к их заполняемости. Смекаете о чем я говорю. Или нужно еще разжевать? Во всех.   Решайте методом Гаусса. Матрица 2х2 в чем проблема сделать численную факторизацию любым методом? :=) Больше дела, меньше слов и букв...
    • mannul
      Скорость резания от 8 до 12 м/мин, подача 0,04 мм/зуб, глубина резания - 1,5 мм.
    • Orchestra2603
      " Стою на асфальте я, в лыжи обутый: То ли лыжи не едут, то ли я ..." (с)   1. Вы утверждаете, что для расчетов на СЗ и СВ в случае вырожденной матрицы жесткости нужно провести ее факторизацию. Без нее - никак! Непонятно, какую и зачем, но надо. Ок, допустим.  2. @Jesse,  я, @Fedor, да и вы сами показываете, что таки СЗ определяются для вырожденной матрицы. Значит, либо ваше утверждение про факторизацию неверно, либо она таки делается тихонько себе за кадром. 3. Еще одно наблюдение... Матлаб говорит, что он делает QZ разложение для матриц, у которых нет положительной определенности, т.е. для которых не работает разложение Холецкого. При этом опять же с собственные числа с одной вырожденной матрицей считаются нормально. Т.е. даже если вдруг и необходима такая факторизация (хотя я сомневаюсь, что вот прям обязательно она нужна), то делается она без особых трудностей.   В каком месте я неверно рассуждаю?   Так и не обязательно их записывать для расчета собственных колебаний. Ну... Можно конечно, но тогде некоторые частоты и формы, которые такой симметрией могут и не обладать, вы потеряете в расчете, поскольку введенные условия симметрии их исключат просто из модели.    
    • gudstartup
    • gudstartup
      у меня рободриллы и чпу и тем не менее picture нет наверно она к роботам относится
    • boomeeeer
      Если компания отечественная, то тоже нет смысла. Роботы, ЧПУ, лазеры и рободрилы
    • gudstartup
      это вряд ли если ось Y угловая а какая у вас редукция у вращающейся оправки? по 2мм нержавейки снимать это нелегкая задача для вашего маленького станочка
    • lem_on
      Посоветовал бы инструмент на ТС сменить. И диаметр уменьшить до 12 мм
×
×
  • Создать...