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

Оптимизаци УП


brshatcher

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

Доброго времени суток, 

 

проблема вот в чем. Есть контура, разделенный на 12 секторов. Каждый сектор - дуга. Нужно, чтоб по этому контуру прошел инструмент и задействованны были только ось X и Z. В принципе пробовал какие-то посты. Выводит, но выводит 80 тыс. кадров на один контура и приблизительно так

 

N9870 X.51 C80.918 N9880 X.5101 C80.824 N9890 X.5102 C80.731 N9900 X.5103 C80.637 N9910 X.5104 C80.543 N9920 X.5105 C80.449 N9930 X.5106 C80.355 N9940 X.5107 C80.261 N9950 X.5108 C80.167 N9960 X.5109 C80.073

 

Хотелось бы как то так 

 

C0 X12.5138

C15 X13.0366

C30 X12.5138

 

Т.е. чтоб дугу разбивало на 2 отрезка. Одновременно врващалсь бы ось С на 15 град (полый сектор) при этом Х смещался на +0.5228; далее С30 и X в свою исходную позицию 

 

Bildschirmfoto 2020-05-07 um 15.13.05.png

KONTUR.prt

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


UnPinned posts

@grOOmi к сожалению совсем не работает то, что вы прислали. Но да ладно, вопрос не критичный, похоже будет у меня в УП на пару кадров больше. Интерес, пожалуй, был более спортивный. 

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

к сожалению совсем не работает то, что вы прислали

 

Что именно не работает и где? Вы же просили без привязки к станку и стойке - получите результат.

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

Не могли бы Вы пояснить какое отношение имеет станок

В NX fixed counter практически всегда выводит такие траектории с разбивкой. Из данных ситуаций выхожу через Planar Mill путем создания инструмента с диаметром 0.001 и им делаю обработку, да, это колхоз, но он работает) 

 

А если нужен пост на Turnmill для приводного инструмента, то просто меняете координату Y на С в словах и в начало и конец g12.1 и g13.1 соответственно. Ну и плоскость можно G17 ручками написать

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

 

Что именно не работает и где? Вы же просили без привязки к станку и стойке - получите результат.

хрень полную выводит. Видимо мы не понимаем друг-друга. Коллеги поняли о чем речь, за что всем спасибо!

 

Вот что сгенерировал Ваш пост 

 

% N0010 G40 G17 G90 G71

N0020 G91 G28 Z0.0

N0030 T00 M06

N0040 G12.1

N0050 G01 G90 X-4.5 Y0.0 Z0.0 C0.0 F250. S0 M03 M08

N0060 G02 I2.25 J0.0 N0070 M02

 

Не знаю, сколько раз можно повторять, но ожидал вот так

 

% N0010 G40 G17 G90 G71

N0020 G91 G28 Z0.0

N0030 T00 M06

N0040 G01 G90 X-4.5 Z0.0 C0.0 F250. S0 M03 M08

N0060 G01 C360

N0070 C01 Z3

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

Не знаю, сколько раз можно повторять, но ожидал вот так

 

Мля.... Уважаемый, а стойка какая? Как она будет интерполировать ваше движение?

Вы понимаете как вообще ЧПУ работает? Siemens 840D просто останется на месте, движение будет только если поменять один параметр и перезагрузить станок. 

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

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

 

Мля.... Уважаемый, а стойка какая? Как она будет интерполировать ваше движение?

Вы понимаете как вообще ЧПУ работает? Siemens 840D просто останется на месте, движение будет только если поменять один параметр и перезагрузить станок. 

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

 

Уважаемый, все у нас прекрасно работает. За исключением того, что есть пару лишних кадров. Видимо Вы что-то недопонимаете. С каких делов станок должен стоять на месте после строки С360 - для меня загадка. 

 

Делать для меня ничего не нужно, один хрен без толку. Не можете помочь - скажите или промолчите. Задача изначально была такая же. К чему эти "уважаемый" "как работает стойка"? Поэтому я не говорил, что за стойка и станок. Нужно так как описал. Нет - значит нет. 

 

@grOOmi, тем не менее спасибо за внимание и желание помочь! 

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

С каких делов станок должен стоять на месте после строки С360 - для меня загадка. 

 

Вы видите как у вас работает станок, а я нет. Я видел как работают другие станки, а вы нет. Вот и вся загадка.

 

38 минут назад, brshatcher сказал:

Делать для меня ничего не нужно, один хрен без толку.

 

Толк есть и реализовать можно, но ...

 

38 минут назад, brshatcher сказал:

Поэтому я не говорил, что за стойка и станок.

 

Задачу нужно решать исходя из всей полноты данных, а не непонятно как. Посмотрите исходный пост и покажите там хоть где-то про G1. 

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

@brshatcher Возможно у вашего станка ось не "круговая" а "линейная", поэтому он едет при команде С360. Обычно такого не происходит.

Поколдовал я над вашим постом на скорую руку (только работа оси С), хотелось бы знать верный ли результат получен для следующих случаев:

1.

1.png

Попутное:

%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T00 M06
N0040 G12.1
N0050 G00 G90 X120. Y0.0 C0.0 S0 M03
N0060 G43 Z10. H00
N0070 Z3.
N0080 G01 Z0.0 F250. M08
N0090 X110.
N0100 C360.
N0110 X120. C0.0
N0120 Z3.
N0130 G00 Z10.
N0140 M02
%


Встречное:

%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T00 M06
N0040 G12.1
N0050 G00 G90 X120. Y0.0 C0.0 S0 M03
N0060 G43 Z10. H00
N0070 Z3.
N0080 G01 Z0.0 F250. M08
N0090 X110.
N0100 C-360.
N0110 X120. C0.0
N0120 Z3.
N0130 G00 Z10.
N0140 M02
%


2.

2.png

%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T00 M06
N0040 G12.1
N0050 G00 G90 X120.416 Y0.0 C342.264 S0 M03
N0060 G43 Z10. H00
N0070 Z3.
N0080 G01 Z0.0 F250. M08
N0090 G03 X110. C337.5 I-.415 J-4.983
N0100 G01 C22.5
N0110 G03 X120.416 C17.736 I5. J0.0
N0120 G01 Z3.
N0130 G00 Z10.
N0140 M02
%


3.

3.png

%
N0010 G40 G17 G90 G71
N0020 G91 G28 Z0.0
N0030 T00 M06
N0040 G12.1
N0050 G00 G90 X120.416 Y0.0 C17.736 S0 M03
N0060 G43 Z10. H00
N0070 Z3.
N0080 G01 Z0.0 F250. M08
N0090 G02 X110. C22.5 I-.415 J4.983
N0100 G01 C337.5
N0110 G02 X120.416 C342.264 I5. J0.0
N0120 G01 Z3.
N0130 G00 Z10.
N0140 M02
%

 

 

 

 

111.prt

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

Поколдовал я над вашим постом на скорую руку (только работа оси С), хотелось бы знать верный ли результат получен для следующих случаев

 

Уже вижу, что нет. Сегмент выводится через круговую интерполяцию, а ТС хочет через линейную. Это можно решить, причём без проблем. При событии POLAR необходимо сделать свой тип перемещений G1 X Z C F, добавить проверку на совпадение центра с Х0. Это обязательное условие такого движения. 

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

 

1 час назад, mr_Voden сказал:

Возможно у вашего станка ось не "круговая" а "линейная", поэтому он едет при команде С360. Обычно такого не происходит.

 

Происходит, конечно, но ось С должна работать не по модуло. Поэтому я и спрашивал про стойку и настройки. ТС считает, что это лишняя информация.

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

@grOOmi Я ТС так понял: то, что можно сделать просто поворотом оси, делается через G1 + поворот. То что нельзя - минимальным количеством кадров, т.е G2/G3. В остальном - согласен с вами и сделал именно так.

Ссылка на сообщение
Поделиться на других сайтах
В 09.05.2020 в 11:32, brshatcher сказал:

С каких делов станок должен стоять на месте после строки С360 - для меня загадка

Если изначально была координата C0.0 - да, он останется стоять на месте.

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

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

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

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

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

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

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

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

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

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

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




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