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

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 пользователей

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




×
×
  • Создать...