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

Esprit.Превишины пределы оси станка


PROXXGT

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

Доброго времени суток. Столкнулся с проблемой. Немогу вывести и просимулировать програму. Ошибка звучит так. Невозможно достигнуть даной позиции(превыжины пределы оси станка). Пробовал настраивать оси по разному. Картинка со сборкой станка прилагаеться https://ru.files.fm/u/6zwmezjgm#/

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


UnPinned posts

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

PROGRAMNUMBER        : O    Y 4 N N 0    Y 4 N N 0    0    1 N 0 0
SEQUENCENUMBER        : N    Y 2 N N 0    Y 4 N N 0    0    1 N 0 0
помоему гдето здесь 

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

@PROXXGT нет, это просто описание формата вывода переменной.

чтобы отключить надо ручками убрать в каждой строке N и(или) N*

Справка по постпроцессорам хоть и на английском, но в целом Гугл понятно её переводит.

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

@PROXXGT нет, это просто описание формата вывода переменной.

чтобы отключить надо ручками убрать в каждой строке N и(или) N*

Справка по постпроцессорам хоть и на английском, но в целом Гугл понятно её переводит.

Програамирую 3 года паралельно работая за станком) Толко сейчас появилась робота где могу как инженер с этим нормально розобраться. Ладно тогда такой вопрос. Я в пост добавил строку с кодом заготовки на фануке 

visoata po Z);"
            : blankline
            : "G1902 B D H I J K;"
Нужна она для симуляции на стойке. А кроме заготовки нужно чтоб у каждого инструмента стоял коректор на радиус и в таблице на стойке стоял свой тип инструмента. Коректор может быть и невключеным, но стоять должен, а иначе на симуляции радиус изменяться небудет.Суть вопроса, сейчас у меня пост выводит строку так G43 H11 D11.  Тоесть в строке корекции вылета стоит и регистр с радиусом инструмента. Но беда м том что на сверлах и радиусных фрезах пишет оно следуишим образом G43 H11 D0. Понимаю что никакого смысла в корекци радуса на ТП сверления нет, но для симуляци он нужен. Есть вариант как то это исправить ?

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

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

Цитата

 

Variable - объявляешь свои переменные если нужны.

пишешь цикл типа

DEFINE D (D это твоя переменная)
  IF  производится сверление то в строку компенсации выводить  корректор
  ELSE   выводить корректор если только он задан в параметрах обработки
  ENDIF 
ENDDEFINE

 

 

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

 

Цитата

EX_LINEAR   : IF (dregdiff(30))
                    : G01 X Y Z A F
                    : ELSE
                    : G01 X Y Z F
                    : ENDIF

30  соответствует в обработке оси А (AAxis) Если в обработке используется такая ось то выводит X Y Z A F, иначе X Y Z  F. т.е можно задать любой порядок вывода координат, одним кадром все или хоть по одной координате в кадр для каждого случая.

 

Чем Эсприт и хорош, можно всё делать в блокноте.

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

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

 

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

 

30  соответствует в обработке оси А (AAxis) Если в обработке используется такая ось то выводит X Y Z A F, иначе X Y Z  F. т.е можно задать любой порядок вывода координат, одним кадром все или хоть по одной координате в кадр для каждого случая.

 

Чем Эсприт и хорош, можно всё делать в блокноте.

Хорол попробую, и нще один вопрос. В цыкле сверления немогу поменятт вывод подачи в мм/об. То есть подачу выводит в минутном формате. Неудобно на резьбе. Сам код с форматом подачи я поменял. Но тянет с есприта подачу в минуту а не наоборот

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

Ну так-то подача будет по-любому выводится в виде F***, эсприт пересчитывает автоматом с учётом оборотов прям в параметрах операции.

Если уж прям так сильно хочется то

Цитата


FeedInverseTime     : G93
FeedPerMinute       : G94
FeedPerRevolution   : G95

Всё есть в справке по постпроцессорам

Изменено пользователем maxx2000
Ссылка на сообщение
Поделиться на других сайтах
21 час назад, PROXXGT сказал:

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

PROGRAMNUMBER        : O    Y 4 N N 0    Y 4 N N 0    0    1 N 0 0
SEQUENCENUMBER        : N    Y 2 N N 0    Y 4 N N 0    0    1 N 0 0
помоему гдето здесь 

Здесь тоже можно. Первые 2 группы - это формат вывода в дюймах и миллиметрах, последняя - формат вывода нуля. А вот там, где одна цифра можно поставить "-1" - и тогда подавишь вывод.

Подробнее в разделе "Formatable Codes"  

image.png

Ссылка на сообщение
Поделиться на других сайтах
26.03.2021 в 16:14, maxx2000 сказал:

@Фолко ты справку наизусть что-ли знаешь? 

Не, я через поиск Formatable нашёл (в них смотрю регулярно, значения именно вот того поля, которое в одну цифру подглядываю), а потом в содержание перешёл :)

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
    • Bot
      Коллеги, Благодарю вас за интерес к проекту электронной энциклопедии в области инженерного программного обеспечения PLMpedia, который более 15 лет развивался группой компаний ЛЕДАС. Представленный ниже скриншот передаёт содержание и структуру базы данных энциклопедии, накопленной за эти годы: именно такую начальную страницу, можно было до сегодняшнего дня увидеть, придя по адресу https://plmpedia.ru/ В последние несколько лет ЛЕДАС особенно интенсивно и результативно вкладывает все ресурсы в развитие своего основного бизнеса: см. ниже «О компании ЛЕДАС». Сегодня я с некоторым сожалением констатирую, что у компании ЛЕДАС более нет возможности отвлекать ресурсы своих сотрудников на некоммерческий (фактически волонтерский) проект PLMpedia. Вся база данных ресурса может быть безвозмездно передана любому юридическому или физическому лицу с единственным условием: наш преемник должен будет публично объявить о состоявшейся передаче и взятии на себя [...] View the full article
    • gudstartup
      @NordCom  у вас наверное это так происходит читайте этот раздел itnc_530.pdf
    • fenics555
      интересный индус. А нового то чего?
    • gudstartup
      откудова качаете мне интересно?
×
×
  • Создать...