kamaz

Требуется помощ по постпроцессору если не сложно

65 сообщений в этой теме
Я поменял везде  на  [-+180] и получил одинаковые значения в файле УП и на экране.
 

Этого делать не нужно , просто правильно определите ЛСК второго установа, посмотрите на картинке , ось Х развернута относительно оси заготовки на 180 град. Переделайте , и все встанет на свои места

1 пользователю понравилось это

Поделиться сообщением


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


Пробую пост с полярной интерполяцией но не получается вывести координату Y как C, выходе получается просто X. Происходит это потому что Y = 0 как будто , и не меняет своего значения на протяжении контура, но по УП это не так.

post-3465-0-10086300-1477230892_thumb.png

Посмотрите пожалуйста :worthy: , с постом донором сравнивал, там все работает а у меня нет.  :wallbash:

Изменено пользователем Ygrek

Поделиться сообщением


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

Победил, поменял в "Общие ЧПУ" Полярную интерполяцию выполняет CAM на Станок и вроде как все появилось. Осталось заставить станок работать  с полярной интерполяцией :)

Изменено пользователем Ygrek

Поделиться сообщением


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

Не знаю правильно ли я сделал...

Я поменял везде <ROT1-ANSI> на  [-<ROT1-WIND>+180] и получил одинаковые значения в файле УП и на экране.

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

 

Приветствую. замените все на [<ROT1-WIND>] и будет вам счастье. долго бился с этой проблемой. нужно заменить везде где есть [-<ROT1-WIND>+180] или  [<ROT1-ANSI>+180]. фючик при переходе почему то в обратную сторону вращается. 

Поделиться сообщением


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

Не знаю куда вращается фьючик, а станок у меня - по кратчайшему пути. Не знаю правильно это или нет? 

Поделиться сообщением


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

Нет не правильно это. Посмотрите еще в посте исп. линеаризацию эту галку нужно убрать. Как раз из-за этого через деталь проходит траектория.

Изменено пользователем alekskobelev

Поделиться сообщением


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

Подскажите пожалуйста. Есть четыре системы координат. G54-B=0, G55-B=180 и т.д.

Как прописать чтоб при нужной системе координат прописывался поворот стола?

Я брал переменную системы координат и пытался прописать через соответствие 54, 55, но чего-то не вышло((

Поделиться сообщением


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

получилось.я сделал так: дописал в посте в стар программ

{N<SEQ> }G17 T<TOOL> M6<EOB>
{N<SEQ> }<BOL>F<NOM-FEED> S<SPEED> <SPINDLE><EOB>
{N<SEQ> }G90 G00 X<X-COORD> Y<Y-COORD> B<P1><EOB>
{N<SEQ> }G43 G00 Z<Z-COORD> H<OFFSET#> <COOLANT>
<IF>[next_tool]<THEN>
    <IFNOT><LAST-TOOL><THEN>
        <BOL> T<NEXT-TL>
    <ENDIF>
<ENDIF>
<EOB>
##### END PROGRAM START FORMAT #####

затем задал значение P1 в переменных в атрибутах обработки-вкладка "переменные". Почему-то если задавать переменную в самой траектории,то при выводе используется переменная,заданная в траетории. Однако если в проекте две траектории и больше и у каждой своя переменная,то первую переменную(для первой траектории берет из параметров самой траектории,а вторую-из атрибутов обработки). Т.е. лучше задавать все в атрибутах,но не должно быть переменных в самих обработках. Вроде так...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 час назад, wirt82@mail.ru сказал:

Подскажите пожалуйста. Есть четыре системы координат. G54-B=0, G55-B=180 и т.д.

<IF>[eq(<FIXTURE>,54)]<THEN>
[:ANG=0]
<ENDIF>
<IF>[eq(<FIXTURE>,55)]<THEN>
[:ANG=90]
<ENDIF>
<IF>[eq(<FIXTURE>,56)]<THEN>
[:ANG=180]
<ENDIF>
<IF>[eq(<FIXTURE>,57)]<THEN>
[:ANG=270]
<ENDIF>

G0 B[ANG]<EOB>

2 пользователям понравилось это

Поделиться сообщением


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

@Metal_Cutter здорово,а не подскажете,где почитать про наименование переменных (FIXTURE,например)

Поделиться сообщением


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

Огромное спасибо. Мне бы тоже интересно было почитать про переменные и вообще что угодно по постам)

Поделиться сообщением


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

@vintилятор В справке XBUILD (встроенный редактор постпроцессоров). Другой информации не встречал.

Поделиться сообщением


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

Может кто подскажет еще как прописать пост, чтобы зациклить обработку стенки? Хотя бы какие параметры используются для ее описания? 

Поделиться сообщением


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

 

 

wirt@mail.ru

Вот тут кое-что есть по постам

http://my-files.ru/a0ki4t

1 пользователю понравилось это

Поделиться сообщением


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

Этим материалом уже давно и активно пользуюсь))

В 23.11.2017 в 17:58, Metal_Cutter сказал:

<IF>[eq(<FIXTURE>,54)]<THEN>
[:ANG=0]
<ENDIF>
<IF>[eq(<FIXTURE>,55)]<THEN>
[:ANG=90]
<ENDIF>
<IF>[eq(<FIXTURE>,56)]<THEN>
[:ANG=180]
<ENDIF>
<IF>[eq(<FIXTURE>,57)]<THEN>
[:ANG=270]
<ENDIF>

G0 B[ANG]<EOB>

У меня угол почему-то выводится с десятичной точкой (90.0 или 270.0)(( Где можно это исправить?

Поделиться сообщением


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

@wirt82@mail.ru

Последнюю строчку можно поправить так: G0 B[|3.0|1:ANG]<EOB>.

Тогда десятичная точка и 0 не будут выводиться.

 

А что под зацикливанием обработки стенки имеется в виду? Что конкретно необходимо?

Изменено пользователем subscriber

Поделиться сообщением


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

Спасибо).

Хотелось бы чтоб при обработке стенки (контура) в уп выводился контур один раз а глубина задана через параметр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
23 часа назад, subscriber сказал:

Последнюю строчку можно поправить так: G0 B[|3.0|1:ANG]<EOB>.

Тогда десятичная точка и 0 не будут выводиться.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
14 часа назад, wirt82@mail.ru сказал:

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

Можно эту строку прямо отсюда скопировать в постпроцессор.

Или в en раскладке shift+клавиша

****

*|  *

*\ /*

**** (может располагаться в разных местах на клавиатуре).

Изменено пользователем subscriber

Поделиться сообщением


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

Вот такая.

Клавиша.PNG

В 25.11.2017 в 15:43, wirt82@mail.ru сказал:

Спасибо).

Хотелось бы чтоб при обработке стенки (контура) в уп выводился контур один раз а глубина задана через параметр.

Такое сделать можно, причем разными способами. Можете сказать для чего это нужно? Чтобы не переделывать УП, если выясняется, что изначально глубина резания задана неверно?

Поделиться сообщением


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

Да. Чтоб не бегать до компа, если фреза по глубине не тянет. Бывает такое). Ну и размер уп сократить. Вручную это сделать не трудно, но если бы пост отрабатывал было-бы вообще чудесно. 

Поделиться сообщением


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

@wirt82@mail.ru Я у себя на станках пишу контур сразу на всю глубину, только координату врезания задаю как Z-#1. Очень удобно на станке править все значения по высоте врезания.

Код выглядит примерно следующим образом:

#1=1

N1

G0 Z-#1

G1 (код стенок и вообще всего что нужно)

..

IF[#1 EQ (нужное значение)] GOTO2

#1=#1+1(нужное значение)

GOTO1

N2

(конец уп)

 

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

Изменено пользователем sokqq

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 25.11.2017 в 15:43, wirt82@mail.ru сказал:

Хотелось бы чтоб при обработке стенки (контура) в уп выводился контур один раз а глубина задана через параметр.

Для FeatureCAM подходят посты сделанные в PowerMill PostProcessor, там это реализовать возможно!

Делал такое только для PowerMill , выглядит как то так:

траектория в PowerMill1.thumb.jpg.d8211428f0fbbb740c14965e169eaa4f.jpg

код на выходе2.thumb.jpg.76104f836a1ea87ae27e560d07528d65.jpg

Поделиться сообщением


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

Проверил поcт от PowerMill на FeatureCAM Что то похожее вывел (не видbт Zmin),  если постараться будет делать всё как надо!

3.thumb.jpg.b668836b680006e38dd4e8576a21d34d.jpg

Поделиться сообщением


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

Наткнулся ееще сегодня на такую проблему. Обрабатываю кубик с 4-х сторон. На каждую сторону своя система координат (g54...g57). Когда создаю доп установ (обработка под углом) прописываю систему координат с какой стороны буду работать + перемещения нуля и угол поворота головы. Но при выводе уп перемещения выводятся не относительно заданной ск а относительно g54 хотя галочки все вроде убрал((.

 

 

 

 

<IF>[neq(<EULER-1>,0)]<THEN>
  {N<SEQ> }FK([p_euler1=<EULER-1>],0)<EOB>
     <IF>[neq(<ABS-SHIFTX>,0)]<THEN>
     {N<SEQ> }TRANS X[p_shiftx=<ABS-SHIFTX>]<EOB>
     <ENDIF>
     <IF>[neq(<ABS-SHIFTY>,0)]<THEN>
     {N<SEQ> }TRANS Y[p_shifty=<ABS-SHIFTY>]<EOB>
     <ENDIF>
     <IF>[neq(<ABS-SHIFTZ>,0)]<THEN>
     {N<SEQ> }TRANS Z[p_shiftz=<ABS-SHIFTZ>]<EOB>
     <ENDIF>
  {N<SEQ> }AROT X[p_euler1=<EULER-1>]<EOB>
  <ELSE>
  {N<SEQ> }FK(0,-90)<EOB>
  <ENDIF>
{N<SEQ> }G[program_fixture_offset]<EOB>
    <IF>[eq(<FIXTURE>,54)]<THEN>
    [:ANG=0]
    <ENDIF>
    <IF>[eq(<FIXTURE>,56)]<THEN>
    [:ANG=90]
     <ENDIF>
     <IF>[eq(<FIXTURE>,55)]<THEN>
     [:ANG=180]
     <ENDIF>
     <IF>[eq(<FIXTURE>,57)]<THEN>
     [:ANG=270]
     <ENDIF>
{N<SEQ> }B=[|3.0|1:ANG]<EOB>
<ENDIF>
<IF><5-AXIS-OPER><THEN>
    {N<SEQ> }<MOTION> X<X-COORD> Y<Y-COORD> Z<Z-COORD>A3=<X-TOOLVEC> B3=<Y-TOOLVEC> C3=<Z-TOOLVEC><EOB>
    {N<SEQ> }X<X-COORD> Y<Y-COORD> Z<Z-COORD> A3=<X-TOOLVEC> B3=<Y-TOOLVEC> C3=<Z-TOOLVEC> <EOB>
<ELSE>
    {N<SEQ> }<MOTION> X<X-COORD> Y<Y-COORD> <EOB>
        {N<SEQ> }Z<Z-COORD><EOB>
<ENDIF>

 

подозреваю что все из-за  ABS-SHIFTX

 

 

Изменено пользователем wirt82@mail.ru

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Сообщения

    • Т.К.
      Ох... описание параметров настройки удерживающего реле (функции значений 1 и 0 для разных К-кодов)
    • NGM
      Добрый день, уважаемые форумчане!   В связи с образованием отдела автоматизации управления производством на предприятии открыты новые вакансии.   Отвечу сразу на некоторые предсказуемые вопросы: Удаленной работы нет. От слова совсем. Это и организационные, и технические ограничения. С моей стороны - очень сложно представить удаленную работу специалистов, деятельность которых напрямую связана с "живым" производством. Территориально: пос. Томилино Люберецкого района (станции Панки или Томилино Казанского направления ЖД). Предприятие не компенсирует затраты на дорогу, но есть корпоративный транспорт от станции Томилино до завода. Ну и бесценная возможность ездить утром на работу навстречу всем пробкам Рязанского шоссе. Рабочий график: 8/5, плавающее начало рабочего дня - с 7:00 до 9:00. В пятницу рабочий день на 1 час короче. Предприятие частично компенсирует питание в столовой. Для членов профсоюза: плюшки-ватрушки, билеты в театр и различные туристические поездки по льготным ценам, подарки детям на новый год. В связи со спецификой производства, отдельно рассматриваются кандидаты с опытом работы в единичном или мелкосерийном производстве на предприятиях авиа-, либо двигателестроения. Это не будет являться каким-то решающим фактором, но небольшим плюсом. Пол, возраст, вероисповедание, партийная принадлежность - значения не имеют. Главное, чтобы не мешало на рабочем месте :)   Еще одно замечание: отдел автоматизации управления производством, де-факто, создается "с нуля". Но на предприятии уже имеются сильные отделы по автоматизации технологической подготовки производства, а также по направлениям PLM и САПР. Т.е. новое направление автоматизации будет выстраиваться не совсем уж в чистом поле.   На все остальные вопросы по существу я отвечаю в личных сообщениях на форуме, либо по почте gmnaumovСОБАКЕНyandex.ru Пожалуйста, если будете писать уточняющие вопросы или направлять резюме - указывайте, на какую конкретно вакансию претендуете.   Теперь, собственно, по описанию вакансий:

      Ведущий инженер по автоматизированным системам управления производством.   Обязанности:   Внедрение и адаптация под задачи предприятия систем автоматизации планирования и управления производством, движения и учета ТМЦ. Участие в обследовании и анализе текущих бизнес-процессов («как есть»), подготовка предложений по их совершенствованию и автоматизации («как должно быть»). Участие в проектах реализации информационного обмена между информационными системами, применяемым в контуре подготовки и управления производством: CAD/CAM, PDM, АТПП, MES, ERP. Решение технических проблем, 2-я линия технической поддержки, взаимодействие со службами технической поддержки вендоров ПО. Взаимодействие как со специалистами смежных подразделений, так и с функциональными заказчиками в производственных подразделениях предприятия. Разработка пользовательских инструкций, проведение централизованного обучения пользователей. Периодические командировки по РФ.
      Требования: Высшее техническое образование. Образование в области авиастроения, машиностроения, информационных технологий в производстве является преимуществом. Общее понимание всего комплекса задач конструкторско-технологической подготовки производства, организации и управления производством, учета движения ТМЦ и бухгалтерского учета. Обязателен опыт во внедрении, либо поддержке систем автоматизации планирования и оперативного управления производством. Владение MS Windows и пакетом MS Office – на уровне администратора, либо опытного пользователя. Владение, как минимум, 3-4 системами на уровне администратора/опытного пользователя (прочими – на уровне пользователя, либо понимания уровня решаемых задач): PDM (Teamcenter, Search, Windchill, Enovia, Лоцман) ERP (1С: ERP, SAP, Галактика, Парус) АТПП (Techcard, Вертикаль) MES (1C: УПП, Alfa, Галактика)  Общее представление о технологиях информационного обмена: XML, JSON, SOAP. Опыт работы с СУБД на уровне написания SQL-запросов. Большой плюс – опыт администрирования любой промышленной БД (Oracle, MS SQL, PostgreSQL). Опыт работы с любой системой ServiceDesk и СЭД (как минимум – понимание функционала и решаемых задач).   Уровень з/п: до 95 000 р. gross, в зависимости от навыков и опыта работы.   ================================================   Главный специалист по интеграции прикладных решений   Обязанности: Организация информационного обмена между информационными системами, применяемым на предприятии в контуре подготовки и управления производством: CAD/CAM, PDM, АТПП, MES, ERP. Сопровождение полного цикла проектов по интеграции информационных систем в контуре подготовки и управления производством: проработка требований, разработка ТЗ, взаимодействие с разработчиками во ходе реализации проекта, внедрение в опытную и промышленную эксплуатацию. Обеспечение работоспособности программных продуктов в зоне своей ответственности. Решение вопросов по устранению ошибок и сбоев (2-я линия технической поддержки). В числе прочего - возможны задачи по непосредственной доработке существующих решений по интеграции (внесение изменений в программный код). Разработка требований для вендоров ПО по расширению функционала программных продуктов.   Требования: Обязателен опыт (со стороны заказчика или исполнителя) в проектах интеграции информационных систем управления жизненным циклом изделия на машиностроительных предприятиях - PDM/CAD/CAM/АТПП/MES/WMS/ERP. Обязателен опыт работы (администратором или в рамках проектов интеграции) с одной или несколькими системами автоматизации управления производства и/или складского учета. Крайне желателен опыт работы с одной или несколькими системами: Teamcenter, NX, Search, Techcard, Imbase, Cortona 3D. Уверенное знание SQL (диалект не имеет значения), плюсом будет знание PL/SQL или T-SQL. Опыт администрирования любой СУБД - Oracle/MS SQL/PostgreSQL: установка, настройка экземпляра БД, резервное копирование и восстановление, решение возникающих ошибок и технических проблем. Это, скорее, обязательное требование, чем какое-то преимущество. А вот успешный опыт решения вопросов с производительностью СУБД - уже большой плюс. Обязательно хотя бы базовое знание любого языка программирования - Java, C++, C#. Опыт непосредственной разработки интеграционных решений - большой плюс. Английский язык - как минимум, на уровне чтения технической документации. Грамотная устная и письменная речь.   Уровень з/п: до 110 000 р. gross, в зависимости от навыков и опыта работы.   =================================================   Системный аналитик.   Обязанности: Анализ бизнес-процессов подготовки производства, планирования и управления производством, движения и учета ТМЦ, бухгалтерского учета предприятия. Описание исследуемых бизнес-процессов «как есть» в виде функциональных схем, таблиц, инструкций. Участие в подготовке решений по автоматизации («как должно быть»). Участие в подготовке ТЗ на внедрение и интеграцию информационных систем автоматизации. Проведение анализа бизнес-процессов вне предприятия, в т.ч. на других производственных площадках Холдинга. Взаимодействие как со специалистами смежных подразделений, так и с функциональными заказчиками в производственных подразделениях предприятия. Периодические командировки по РФ.   Требования: Высшее техническое образование. Образование в области авиастроения, машиностроения, информационных технологий в производстве является преимуществом. Опыт обследования бизнес-процессов организации, в частности - подготовки и управления производством. Владение MS Windows, Excel, Visio, BPWin – на уровне администратора, либо опытного пользователя. Грамотная письменная и устная речь. Стрессоустойчивость, способность к продуктивному диалогу с пользователями-носителями знаний. Владение профессиональной терминологией. Способность к изложению неформализованных бизнес-процессов в терминах систем автоматизации. Опыт описания бизнес-процессов по методологии IDEF0/ IDEF1. Владение, как минимум, 1...2 системами на уровне администратора/опытного пользователя (прочими – на уровне пользователя, либо понимания уровня решаемых задач): PDM (Teamcenter, Search, Windchill, Enovia, Лоцман) ERP (1С: ERP, SAP, Галактика, Парус) АТПП (Techcard, Вертикаль) MES (1C: УПП, Alfa, Галактика)  Общее представление о технологиях информационного обмена XML, JSON, SOAP. Опыт написания SQL-запросов средней сложности. Как плюс - опыт разработки на любом языке программирования, либо понимания принципов ООП. Опыт работы с любой системой ServiceDesk и СЭД (как минимум – понимание функционала и решаемых задач).
      Уровень з/п: до 100 000 р. gross, в зависимости от навыков и опыта работы.
    • TBC
      Ну смотрите! Я вас предупредил. Сейчас диагнозы пойдут.  
    • Солнцеворот
      Нашел ответ случайно: Для присвоения материала нескольким телам, нужно, чтобы этим телам был присвоен какой-нибудь другой материал. Заходим на вкладку "Внешние виды". Правой кнопкой мыши по материалу, в который хотим закрасить другие тела, "Правка" -> "Копировать"   Следом правой кнопкой по другому материалу, который хотим заменить первым материалом, "Правка" -> "Присвоить внешний вид: *****".
    • dimeil
      Есть файл ncparam.xml шаблон заполнения "При создании нового ЧПУ-перехода после выбора инструмента обязательные параметры заполняются автоматически" изначально он пустой шаблон, я заполнил два параметра
        В новом переходе два параметра были взяты из ncparam.xml остальные из прежнего места. Конечно можно заполнить все параметры, но возможно есть проще решение?          
    • andrey2147
      Программирования чего ? "А ты точно не Сыроежкин? "
    • Роман55
      Для изготовления закладных деталей обратитесь в Plasma SPB, скорее всего по объему Вашего заказа сделают хорошую скидку.
    • SHARit
      Слышал как-то об этом парне. Вот сборник его творений.    
    • Горыныч
      Можно в одном, если изготовитель так сможет сработать. Чтобы достичь указанной точности, станину после сварки требуется отжечь/отпустить. Есть бесплатный Компас вьювер.
    • Blurp