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

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


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

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е кусок траектории по циферкам из УП, если есть разрывы - сразу будет видно.

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

Попробуй прорисовать в 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

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

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

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

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

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

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

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

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

Ух могу накидать загадок - особенно с коррекцией :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, спасибо за объяснение, мудрый технологический ход.

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

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

Вопросик по стойке 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 - без цифирки и в чем ее смысл?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • plm-ural
      О вебинаре Уважаемые коллеги! Приглашаем Вас на вебинар, посвященный обзору возможностей программы Логос Прочность. Это высокоточный отечественный инструмент для численного решения широкого спектра задач статического и динамического упругопластического деформирования и разрушения конструкций, а также вибрационного анализа и широкополосной случайной вибрации при проектировании высокотехнологичных промышленных изделий.   Дата проведения: 24 апреля 2024 12:00 (МСК)   Регистрация на вебинар   Программа вебинара:   1.    Общая характеристика решения Логос Прочность 2.    Перечень основных решаемых задач (статические расчеты прочности, вибрационный динамический анализ, динамические расчеты во временной области) 3.    Демонстрация решения задач     Логос Прочность обладает достаточно удобным пре/постпроцессором, позволяющим корректировать и создавать геометрию, строить сетку конечных элементов, формировать необходимые условия задачи, а также производить обработку результатов. Решение разрабатывается с учетом требований отечественных предприятий для решения реальных задач в различных отраслях промышленности, включая обычные вооружения, атомную энергетику, авиастроение, транспортное и военное машиностроение и многие другие.   Вебинар будет интересен специалистам, занимающимся прочностными расчетами.   Спикер  — Сергей Хрулев, руководитель бригады прочности ГК «ПЛМ Урал».   Участие в вебинаре бесплатное. Необходима регистрация. Если по каким-либо причинам у вас не получится присоединиться к вебинару, мы обязательно отправим видеозапись при условии пройденной регистрации. Направляйте свои вопросы и пожелания на почту info@plm-ural.ru. Будем рады видеть Вас в качестве участников!   Регистрация на вебинар  
    • plm-ural
      О вебинаре Приглашаем Вас на вебинар, посвященный сравнительному анализу российской системы компьютерного моделирования литейных процессов ПолигонСофт и ПО ProCAST от ESI Group. Сравнение систем будет проведено на примере решения актуальной задачи литья лопатки для газотурбинных двигателей. Дата проведения: 25 апреля 2024 12:00 (МСК)   Регистрация на вебинар   Программа вебинара:   сравнение решаемых задач; сравнение возможностей ПО в плане подготовки расчетной модели; сравнение постановки задачи; сравнение и анализ полученных результатов и т.д.  ответы на вопросы.   Сравнение систем будет проведено на примере решения актуальной задачи литья лопатки для газотурбинных двигателей. Лопатки для двигателестроения являются одними из самых сложных в технологическом плане отливок и, в то же время, одними из самых ответственных деталей в агрегате. К ним предъявляются высокие требования к качеству (наличие дефектов и структура зерна), так как отливки работают в тяжелых эксплуатационных условиях.  Для их изготовления применяются дорогостоящие сплавы и, следовательно, получение не качественной отливки обходится предприятиям очень дорого как в материальном плане, так и в плане репутации.    Компьютерное моделирование изготовления таких отливок поможет избежать грубых ошибок в технологии на этапе разработки, снизить себестоимость изделия за счет минимизации брака и сократить время запуска технологии в производство.   Ведущий: Максим Ведерников, инженер технической поддержки ГК "ПЛМ Урал".   Участие в вебинаре бесплатное. Необходима регистрация. Если по каким-либо причинам у вас не получится присоединиться к вебинару, мы обязательно отправим видеозапись при условии пройденной регистрации. Направляйте свои вопросы и пожелания на почту info@plm-ural.ru.   Будем рады видеть Вас в качестве участников!   Регистрация на вебинар
    • Killerchik
      Эх, текстовый файл, я тогда так не умел :( Нет, измерял по одной точке и фоткал с экрана соответствующие переменные #1хх. Сейчас бы конечно применил команду dprnt или как там её, для записи результатов в файл на стойке. Единственно что, последний раз когда надо было обмерить какой-то кривой ужас, писал точки в переменные #600-#999 и потом фоткал все разом с экрана. Хотя бы УП измерения была одна единая.
    • Говорящий Огурец
      Лучше, чем это сделал OpenMind, у меня вряд ли получится :) Полно инфы как в текстовом формате, так и видосов на Трубе
    • ak762
      @Killerchik а как вы точки касания в текстовый файл записывали, руками с экрана или использовали станочную команду?
    • Umkach
      Ну про дверцу согласен. А когда он фрезерным шпинделем об контр шпиндель стукнулся - тут ему прощения не было и его от работы на этом станке освободили (это было последней каплей)
    • Umkach
      Ребята, прекратите собачиться, жизнь не для это дана. Надо жить дружно. Простите все обиды и заройте топор войны.
    • Viktor2004
      там был косяк японцев. Если вызвать тот инструмент, который уже в шпинделе, шпиндель едет в дверцу, которая не успевает открыться. На другом станке заметили. Надо в ладдере убрать вот этот контакт  
    • Umkach
      Вот этот самый грамотный и начал убивать станок после отъезда технолога: дверцу в магазин инструмента раздолбал фрезерным шпинделем, постоянно лазает по параметрам считая себя профессионалом в этом деле (видимо так считает потому, что помогал Вам). И нет, он еще не уволился. А второй оператор он с технологом был и тоже себя считает профессионалом. В итоге станок две недели стоял. Извиняюсь за поздний ответ
    • ivanK
      Можете описать как это работает? 
×
×
  • Создать...