Jump to content

Программирование с переменными


afigor

Recommended Posts

autodrey
2 минуты назад, valentinych75 сказал:

0119

ЗНАЧЕНИЕ АРГУМЕНТА ВНЕ ДИАПАЗОНА

Значение аргумента функции пользовательской макрокоманды находится вне диапазона.

Мы не знаем что это такое, если бы мы знали что это такое, мы бы знали что это такое...

Перебирать номера аргументов я уже пробовал. Операторы и нач.цеха совместно со мной ломают голову.

Если вычисление улетало бы в бесконечность то и cimco не отрисовал бы, верно?

Link to post
Share on other sites


valentinych75

К сожалению нет свободного фанука  . в симке отрисовывает всё правильно . С форматом что-то не так ( скобки возможно ) без станка не угадаю .

  • Чемпион 1
Link to post
Share on other sites
autodrey

Вообщем методом великого тыка дошел.

Проблема в этой строчке.

#111=[SQRT[#103*#103-#110*#110]]

Что с ней не так не пойму.

Link to post
Share on other sites
mr_Voden

@autodreyСкорее всего подкоренное выражение в какой-то момент становится равно 0 или отрицательным. 

  • Нравится 1
Link to post
Share on other sites
autodrey

Добрый день господа.

Вообщем победа. Всем спасибо за помощь!!!

Вот в таком виде всё работает.

Скрытый текст

T28M06
#112=50 (RADIUS FREZI)
#100=0 (X ZAHOD)
#101=0 (Y ZAHOD)
G00G90G54X[0+#100]Y[0+#101]B0W0
G43H28Z20
S320M03 
#102=-142.7 (KOORDINATA Z NACHALA SKRUGLENIYA)
#103=9.5 (RADIUS SKRUGLENIYA)
#104=3 (SHAG PO Z)
#109=70 (R NACHALA SKRUGLENIYA)
#106=20 (NACHAL'NII UGOL FREZEROVKI)
#107=89 (NACHAL'NII UGOL SFERI)
#108=10 (SHAG UGLA)
#105=#109-#112 (RASCHET RADIUSA OBRABOTKI)
#110=SIN[#107]*[#103] (VICHISLENIE Z)
G01Z[#102]F1000.
G1Y[#105+#101]F100 (PODACHA)
G3 J-[#105]
WHILE [#107 GT 0] DO1
#110=SIN[#107]*[#103]
#111=[SQRT[#103*#103-#110*#110]]+[#105] (VICHISLENIE SFERI)
G1X[-SIN[#106]*[#111]+#100] Y[COS[#106]*[#111]+#101] Z[[#110]+[#102]-[#103]]
#106=[#106]+[#108]
#107=90-[#106*#104/360]
END1
G3 X[#100-#111] Y[0+#101] R[#111]
G3 X[0+#100] Y[#101-#111] R[#111]
G3 X[#100+#111] Y[0+#101] R[#111]
G3 X[0+#100] Y[#101+#111] R[#111]
G00X[0+#100]Y[0+#101]

#102=-193.7 (KOORDINATA Z NACHALA SKRUGLENIYA)
#103=9.5 (RADIUS SKRUGLENIYA)
#104=3 (SHAG PO Z)
#109=70 (R NACHALA SKRUGLENIYA)
#106=20 (NACHAL'NII UGOL FREZEROVKI)
#107=89 (NACHAL'NII UGOL SFERI)
#108=10 (SHAG UGLA)
#105=#109-#112 (RASCHET RADIUSA OBRABOTKI)
#110=SIN[#107]*[#103] (VICHISLENIE Z)
G01Z[-[#110]+[#102]-[#103]]F1000.
G1Y[#105+#101]F100 (PODACHA)
G3 J-[#105]
WHILE [#107 GT 0] DO1
#110=SIN[#107]*[#103]
#111=[SQRT[#103*#103-#110*#110]]+[#105] (VICHISLENIE SFERI)
G1X[-SIN[#106]*[#111]+#100] Y[COS[#106]*[#111]+#101] Z[-[#110]+[#102]-[#103]]
#106=[#106]+[#108]
#107=90-[#106*#104/360]
END1
G3 X[#100-#111] Y[0+#101] R[#111]
G3 X[0+#100] Y[#101-#111] R[#111]
G3 X[#100+#111] Y[0+#101] R[#111]
G3 X[0+#100] Y[#101+#111] R[#111]
G0X[0+#100]Y[0+#101]
M05
G28G91Z0 
M00

Программу от и до прогнали на станке.

  • Нравится 1
Link to post
Share on other sites
  • 1 month later...
Viktor2004

Уважаемые коллеги, подскажите пожалуйста как работают эти команды

Что тут записывается в параметры?

G10 L25 
I1P2N19700R#7
I1P2N19701R#6
I1P2N19702R#8
I1P2N19703R#9
I1P2N19704R#11 
I1P2N19705R#10 
I1P3N19700R#7
I1P3N19701R#8
I1P3N19702R#6
I1P3N19703R#9
I1P3N19704R#11 
I1P3N19705R#10 
G11

 

Link to post
Share on other sites
Александр1979
9 часов назад, Viktor2004 сказал:

Что тут записывается в параметры?

Описание есть в общем руководстве по эксплуатации для FANUC 31i-B

 

image.png

image.png

  • Нравится 1
Link to post
Share on other sites
andrey2147
11 часов назад, Viktor2004 сказал:

Уважаемые коллеги, подскажите пожалуйста как работают эти команды

Виктор для расширения кругозора.Откуда это взяли ?

Китайцы так станки рожают или  при работе конфигу меняют.?

Edited by andrey2147
Link to post
Share on other sites
Viktor2004
4 минуты назад, andrey2147 сказал:

Откуда это взяли ?

Это из японской Мацууры их программа поиска точки трансформации по шарику

  • Нравится 1
Link to post
Share on other sites
gudstartup
7 минут назад, Viktor2004 сказал:

Это из японской Мацууры их программа поиска точки трансформации по шарику

Виктор не поделитесь этой  программкой а то на 520 уже замотались вручную пересчитывать там ось А вследствии слабой опоры постоянно увиливает при повороте а после настройки приходится перемерять вручную.

Link to post
Share on other sites
Viktor2004
1 минуту назад, gudstartup сказал:

Виктор не поделитесь этой  программкой а

Вечером в лс напишу к кому обращаться. А то я тут уже от правообладателя по голове получал

Link to post
Share on other sites
Hиkolaй

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

O0085

Link to post
Share on other sites
  • 1 month later...
Perfecthus
23.01.2023 в 13:44, drion сказал:

Парни, в руководстве оператора есть примеры , в которых присутствуют #550 и #1100, но во всём мануале не говорится, за что они отвечают. Вообще мануал очень урезанный. Если у кого-нибудь есть мануал к Oi-MF более полный с примерами программ, поделитесь ссылкой пожалуйста.

https://precision-machines.ru/viewtopic.php?p=14114#p14114

Link to post
Share on other sites

Всё это есть в руководстве к станку HAAS , причём с примерами.

Я конкретно спрашивал о двух переменных..

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Bot
      Компания C3D Labs объявляет о расширении набора форматов, поддерживаемых модулем обмена данными C3D Converter. Впервые ими стали нативные форматы зарубежных CAD-систем: NX и SolidWorks. C3D Converter отвечает за чтение и запись 3D-моделей в различных обменных форматах. Модуль конвертации входит в состав C3D Toolkit — набора инструментов для разработчиков инженерного программного обеспечения. Именно C3D Converter обеспечивает возможность обмена данными между САПР, построенными на ядре C3D, и другими сложными программными продуктами. Традиционно C3D Labs делала ставку на популярные обменные форматы, такие как STEP или JT. В компании была накоплена существенная компетенция по форматам геометрических ядер ACIS и Parasolid. Сегодня, в условиях реального импортозамещения, поддержка только обменных форматов оказывается недостаточной. В случае работы в мульти-CAD среде, а также в случае миграции с зарубежных САПР на отечественные гораздо удобнее работать напрямую с [...] View the full article
    • maxx2000
      ты не хозяин на своём ПК? сохрани изменённый шаблон в другое место, и перезапиши им оригинальный.
    • ak762
      а поясните незнаюшему, в чем заключается функционал конструктива внешнего поднутрения? почему нельзя упростить конструкцию?
    • escl
      Всем привет. Такой вопрос. По приоритету исполнения команда PARTNO идет первее команды PPFUN. А возможно ли получить и вывести значение переменной в команде PARTNO взяв значение в команде PPFUN?
    • vanek77777
      Если вопрос в том, что нужно сделать свой шаблон со своими настройками, то у меня не получилось применить изменения к стандартным шаблонам .prt. Пересохраните  типа turning_my.prt. пропишите его в список шаблонов (не помню на вскидку название файла, надо глянуть). И у вас будет свой шаблон с вашими настройками. Почему нельзя сохранить изменения в стандартных .prt хз. У меня тоже не вышло когда-то
    • ruslod
      Добрый день, форумчане.   Предлагаю собрать в этой ветке пакеты обновлений для стойки 340422 - 530.   какая у вас последняя версия?
    • ruslod
      Заменить стойку на HerOS
    • vimed
      Да, AttributeExplorer как раз для этого, но тут любопытный сценарий, который раньше как-то не приходил в голову и на который он не рассчитан: атрибут нельзя назначить непосредственно - нужно использовать метод (getAttr), а для установки нужно использовать другой метод (setTypeAndAttr). 
    • ДОБРЯК
      Еще раз напишите какую нагрузку вы задавали в статике, в динамике и как закрепляли. И какие результаты на выходе получились.
    • Composer
      Добрый день! Мой вопрос в следующем: как в Ansys Mechanical в решении Thermal реализуется циклическая симметрия? Как я понимаю, просто приравниваются температуры в соответствующих парах узлов на срезах сектора с помощью команды CP. Однако при этом температурная нагрузка (тепловой поток) не умножается на количество секторов. Такой подход дает корректные результаты только на одном секторе, а если сектор по нижней грани цепляется к 2D осесимметричной детали, то результат неверен. Подскажите пожалуйста, есть ли возможность решения данной задачи (3D сектор + 2D осесимметричный элемент) в Ansys Mechanical в решении Thermal?
×
×
  • Create New...