UAV

Загадка с дугой

N005G90G54X0Y0F1000

N010G43H01Z-2000M03

N015G01X3200Y-11000F600

N020G01Z-11700F800

N025G01Y-11290F90

N030G41D02G01X-17307F50

N035G02X-22188Y-9256J6874F50

N040G03X-23849Y-7881I7812J-7744F60

N045G03X-30000Y-6000I-6151J-9119F65

На кадр N40 - почему-то идет ругань что неправильная дуга. Кто-нибудь может мне объяснить в чем там дело? Координаты в дискретах 0.01 мм. Т.е. X3200 - это 32мм.

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


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

N035G02X-22188Y-9256J6874F50

Я понимаю, что "I" можно не всегда указывать, но может в этом дело?

Попробуй прорисовать в CADе кусок траектории по циферкам из УП, если есть разрывы - сразу будет видно.

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


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

I = 0 IJK-относительные. Центр окружности - начальная точка, IJK со знаками

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


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

Попробуй прорисовать в CADе кусок траектории по циферкам из УП, если есть разрывы - сразу будет видно.

Да я то все прорисовал.

Я посчитал радиуса к начальной точке и радиус к конечно точке. Получил разницу почти в 21.49 мм.

Теперь я утверждаю что программа не должна работать, а мне говорят это работающая не один год программа. :smile:

Возможно ли это? Может я как-то не так считаю?

post-534-1147865980_thumb.jpg

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


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

мне говорят это работающая не один год программа.

<{POST_SNAPBACK}>

Не верь.

Способ проверить только 1 - встать рядом со станком и лично убедиться.

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


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

Способ проверить только 1 - встать рядом со станком и лично убедиться.

У стойки NC110 - стоял. Она выдает "Контур не конгруентен". Но там и в инструкции сказано, что если не совпадает радиус вначале с радиусом вконце на величину более чем 0.01, то будет ошибка.

А это стойка 2C42-65 Станок 6P13F3. Хрен его знает - может там он ее как-то действительно проходит по какой-нибудь кривульке? А т.к. она маленькая, так никто и не замечает?

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


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

I = 0 IJK-относительные. Центр окружности - начальная точка, IJK со знаками

N005G90G54X0Y0F1000

N010G43H01Z-2000M03

N015G01X3200Y-11000F600

N020G01Z-11700F800

N025G01Y-11290F90

N030G41D02G01X-17307F50

N035G02X-22188Y-9256J6874F50

N040G03X-23849Y-7881I7812J-7744F60

N045G03X-30000Y-6000I-6151J-9119F65

Это абсолютные.

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


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

IBV Заработались ;)

Уточняю. Независимо от G90, G91 IJK дуги программируются как вектор ....

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


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

ID: 9   Опубликовано: (изменено)

...А тут же еще в

N030G41D02G01X-17307F50

вводится левая компенсация радиуса инструмента, и программу можно будет обработать только при корректном содержимом в D02 (радиус дуги в N40 равен 10.979, инструмент надо брать диаметром до 20 мм), так что проверьте, каким радиусом работали на 6Р13Ф3. Это - первое, но не это главное.

Второе - при детальном исследовании выясняется, что параметр I действительно может отсутствовать, если он равен нулю, но и это не главное, а третье (самое главное) - как-то потерялся у Вас минус после I в сороковом кадре: попробуйте

N040G03X-23849Y-7881I-7812J-7744F60,

думаю, получится. Прав был IBV - проверить по циферкам...

А 2С42 при отклонениях в сопряжениях с дугами в 2 микрона не пропустит.

Изменено пользователем Дмитрий_

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


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

Дмитрий_ - огромнейшее спасибо. Все четко и ясно. А то я уж засомневался в своих знаниях. :doh:

А 2С42 при отклонениях в сопряжениях с дугами в 2 микрона не пропустит.

Правда что ли?

Как на нее программировали то раньше? С такой точностью не каждый современный кам программы генерит. Вернее, с постпроцессором надо помучаться чтобы добиться такой точности.

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


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

Рад, что удалось помочь, а с математикой во все времена было строго.

Единственно, что раньше (правда, сужу не по опыту, я уже работал с вычтехникой и постпроцессорами,

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

Всем - успехов!

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


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

Правда что ли?

Как на нее программировали то раньше? С такой точностью не каждый современный кам программы генерит. Вернее, с постпроцессором надо помучаться чтобы добиться такой точности.

Правда, правда.... Я когда с этой ЧПУ работать начал (ой, давно это было.... :smile: ) пришлось с постпроцессором повозиться.

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


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

Ну значит меня обманывают, что программы рабочие из архива. Может к программам у каждого оператора в тумбочке бумажка, с тем где что изменить в программе, чтобы заработало. :smile:

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

post-534-1148026797_thumb.png

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


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

ID: 14   Опубликовано: (изменено)

Красивый мультик, а это в какой программе обработано (для общего развития)?

И как понять петли по квадрантам траектории - это так задумано, или симулятор чего-то не понимает?

Изменено пользователем Дмитрий_

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


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

Рад, что удалось помочь, за "загадку" - спсибо, полезно для мозгов:)

Ух могу накидать загадок - особенно с коррекцией :smile:

Или например вот тут:

N160G71B0

N165M89

N170G01Y32F350

N175G43D03Z50S100

N180G01Z-55F90M08

N185G64G42D04Y24.75F50

N190G01X-76.85F20

N195G02X-76.85Y39.25I-76.85J32

N200G01X12

N205G42D00Y32F50

N210G01Z30F350

N215G01Y0F450

N220G01Z-55F90

N225G64G42D04Y-7.25F50

N230G01X-77.05F20

N235G02X-77.05Y7.25I-77.05J0

N240G01X12

N245G42D00Y0F50

N250G01Z30F350

N255G01Y-32F450

N260G01Z-55F90T02

!!!!N265N180-195

N270G42D00Y-32F50

N275G01Z30F350

Опять же говорят ошибок нет. Я утверждаю что забыли в кадре N270 поставить G1 - :smile:

И как понять петли по квадрантам траектории - это так задумано, или симулятор чего-то не понимает?

Программа - NCManager.

Дуги так и задуманы.

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


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

Нда-а уж... Тут такой нюанс: если эту программу отрабатывать на 2С42, то по умолчанию в кадре 270 будет задана G02, "остающаяся" от предыдущего кадра, а перемещение задано только по линии Y -32, причем, это так называемый вектор выхода на эквидистанту...

...Как в этом случае поведет себя 6Р13Ф3 - не берусь прогнозировать, может и отработает: зависит от конкретного ПО стойки. В "Описании языка задания УП..." для 2М43 такой вариант допускается, выход на эквидистанту пройдет по нормали к указанному вектору. Но формально так писать - некорректно.

Если приглядеться к тексту, то есть одна закономерность перед каждым вводом коррекции G42 :

N195G02X-76.85Y39.25I-76.85J32

N200G01X12

N205G42D00Y32F50

перед 270-м такого нет.

...Такое впечатление, что программу сотворил какой-то постпроцессор недо---отлаженный...

...И еще смущает использование в одной программе двух корректоров D00 и D04, я такой стратегии себе объяснить не могу...

...И не встречал я ранее такой записи нигде: !!!!N265N180-195.

Это так в оригинале? Тогда только "Руководство по программированию..." прольет свет истины и разрешит споры.

Кто б еще рассказал чайнику, как вы такие красивые цитаты в свои сообщения вставляете?

****************

"Дуги так и задуманы."

****************

А дайте-ка, пожалуйста, полный текст первой программы для общего развития - петельки эти мне непонятны и "вера в жизнь теряется" :wallbash:, :)

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


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

Дмитрий_ , просто снимаю шляпу перед Вашим профессионализмом. :clap_1:

Мне бы таких клиентов при настройке симулятора. А то обычно сами ничего не знают и объяснения одно - мы так пишем и все работает. :sad:

Кто б еще рассказал чайнику, как вы такие красивые цитаты в свои сообщения вставляете?

Если нажмете не быстрай ответ, а ответить, то у вас появятся иконки с вызовом HTML тэгов. Цитата, Код, и т.п. А далее выделяете нужный текст и жмете на нужную иконку.

...Такое впечатление, что программу сотворил какой-то постпроцессор недо---отлаженный...

Видимо так и есть. Потому что, программы отлаживались непосредственно на станках. Что-то не пошло, на стоечке поправили.

А дайте-ка, пожалуйста, полный текст первой программы

Там две программы. Может что еще найдете. Впринципе должны :smile:

%%

O01



N005G90G54X0Y0F1000

N010G43H01Z-2000M03

N015G01X3200Y-11000F600

N020G01Z-11700F800

N025G01Y-11290F90

N030G41D02G01X-17307F50

N035G02X-22188Y-9256J6874F50

N040G03X-23849Y-7881I-7812J-7744F60

N045G03X-30000Y-6000I-6151J-9119F65

N050G02X-31000Y-5000J1000F250

N055G02X-30000Y-4000I1000F350

N060G02X-29000Y-5000J-1000

N065G02X-30000Y-6000I-1000F150

N070G03X-33032Y-6426J-11000F80

N075G03X-39225Y-11009I3032J-10574F40

N080G03X-41000Y-17000I9225J-5991F80

N085G02X-42000Y-18000I-1000F250

N090G02X-43000Y-17000J1000F250

N095G02X-42000Y-16000I1000

N100G40D0Y-15000F250

N105G01Z-2000F300

N115H00Z0

N120M05

N125M00

%%

O02



N130G90G54X-42000Y-15000F1000

N135G43H01G01Z-2000M03

N140G41D02G01Y-16000F100

N145G02X-41000Y-17000J-1000F150

N150G03X-40718Y-19474I11000F85

N155G03X-33216Y-27519I10718J2474F40

N160G03X-30000Y-28000I3216J10519F80

N165G02X-29000Y-29000J-1000F250

N170G02X-30000Y-30000I-1000F300

N175G02X-31000Y-29000J1000

N180G02X-30000Y-28000I1000F150

N185G03X-27153Y-27625J11000F75

N190G03X-22188Y-24744I-2847J10625F60

N195G02X-17307Y-22710I4881J-4840F50

N200G01X-1900F50

N205G03X1850Y-18960J3750F50

N210G01Y-15040F80

N215G03X-1900Y-11290I-3750F85

N220G01X-2000F100

N225G01Y-11000F350

N230G01Z-2000F450

N235G40D0X0Y-2000F600

N240H00Z0

N245M05

N250M00

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


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

...смущает использование в одной программе двух корректоров D00 и D04, я такой стратегии себе объяснить не могу...

Это из глубокой древности. В старину у нас так тоже писали, когда в детали есть допустим 2 обнижения с разными допусками на глубину. Если оба обнижения важные и нужно фрезернуть по середине допуска, то ставили два корректора. Но это было на древних станках и САМов, в современном понятии, тогда тоже не было.

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


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

UAV, спасибо на добром слове и за подсказку.

Обработка действительно с одномиллиметровыми колечками по квадрантам, если это не глюки какого то постпроцессора, то это какой то хитрый технологический ход, оставляю эту головоломку - цейтнот.

А сопряжения между дугами прописаны, кажется, не очень точно: наш самодельный "отрисовщик" УП в Автокаде запутался - понарисовывал такого... Я подправил по конечным точкам, но получил некоторые расхождения в I,J, правда это не так уж важно:

N21G17G2X-22188Y-9256I-0J6873

N22G17G3X-23849Y-7881I-7784J-7713

N23G17G3X-30000Y-6000I-6153J-9123

N24G17G2X-31000Y-5000I0J1000

N25G17G2X-30000Y-4000I1000J0

N26G17G2X-29000Y-5000I0J-1000

N27G17G2X-30000Y-6000I-1000J0

N28G17G3X-33032Y-6426I0J-11000

N29G17G3X-39225Y-11009I3030J-10570

N30G17G3X-41000Y-17000I9229J-5993

N31G17G2X-42000Y-18000I-1000J0

N32G17G2X-43000Y-17000I0J1000

N33G17G2X-42000Y-16000I1000J0

IBV, спасибо за объяснение, мудрый технологический ход.

Хороших выходных!

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


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

Вопросик по стойке 2С42-65 - может еще живы ее знатоки :smile::)

Встретился такой код:

%

:01

N001G54G90G0X40.0Y0.0

...

N005G01Z-70.0F50

NL30P02

N149G90G0G53Z0H0M5M9

N150M5

N151G0G53Y195Z0

NM2

:02

N157G91G01Z-0.1F50

N158G90G1G42D21X26.99Y-3.82F250

...

Что означает N - без цифирки и в чем ее смысл?

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


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

По моему L-количество повторов, подпрограммы P02, а NM2 метка начало локальной подпрограммы. Проверьте.

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


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

M2 - конец программы.

L30 - повторить 30-ть раз подпрограмму 02.

Вопрос про "N" без цифр остался.

Могут вот так писать :

NG0G90G55X0

NT12M6

N12M1(*****FR.D100**)

NG90G1G55B0F1000

NG4E50

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


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

Да блин, что тут непонятного? Есть требование в документации - кадр у 2С42 обязан начинаться с N (а указывать или нет сам номер можно по желанию).

Я так и предполагал, но показалось странным, что тут решили экономить на двух кадрах (NL30P02 и NM2). Доки по стойке этой нет у меня. Если у тебя есть в электронном виде, то был бы признателен за ее получение.

Это кстати интересный тест для твоего симулятора - текст для стойки 2С42 без N в симуляторе будет прекрасно отрабатываться, а на стойке - фиг!

Не знал об этом нюансе 2С42. Сделать проверку не проблема. Спасибо.

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


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

Спасибо - о торрентах, я конечно же знаю и пользуюсь.

Я думал, что такой опытный форумчанин должен это знать.

Не знал, что у меня нет права задать вопрос и я все должен знать. :unsure:

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


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

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

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

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

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


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

Войти

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


Войти сейчас

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

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

  • реклама

  • Реклама

  • Ближайшие события

    Предстоящих событий не найдено
  • Дни рождения сегодня

    1. billismilleer
      billismilleer
      (48 лет)
    2. bogaa
      bogaa
      (34 года)
    3. djDan
      djDan
      (37 лет)
    4. eterreliobext
      eterreliobext
      (30 лет)
    5. EvilBear
      EvilBear
      (38 лет)
    Просмотреть все