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

Еще одна тема про выбор станка


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

Тут тоже все просто - данные по вылету инструмента (текущего и не только) также ведь хранятся в системных переменных, как например, данные по программному нулю...

это то понятно - в курсе) сам использую часто. Просто уж больно громоздко все получается КАЖДЫЙ кадр формула для КАЖДОГО значения x y и z синусы-косинусы. Еше раз повторюсь это справедливо для поворотной башки а не стола.
Ссылка на сообщение
Поделиться на других сайтах


это то понятно - в курсе) сам использую часто. Просто уж больно громоздко все получается КАЖДЫЙ кадр формула для КАЖДОГО значения x y и z синусы-косинусы. Еше раз повторюсь это справедливо для поворотной башки а не стола.

Это человеку представляется громоздко, машина считает быстро. У нас тоже Fanuc тормозил при использовании goto, но перестал тормозить при замене goto на while.

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

NickyWizard, может быть попробовать (если Fanuc) G66? Скорее всего не поможет, а вдруг, все же Fanuc быстрее заскачет

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

да кстати. Вы сказали что пост может взять на себя функцию этой rtcp но это как мне кажется справедливо в случае если мы знаем вылет инструмента уже в CAM системе, поправьте меня если я ошибаюсь и что то не понял.

С такой компоновкой станка, когда сам инструмент не поворачивается, одну и ту же 5-осевую программу можно использовать с разным вылетом инструмента. Для корректной проверки обработки в CAM-системе на различные столкновения нужно, конечно, все задать так, как на станке.
Ссылка на сообщение
Поделиться на других сайтах

вот и я о том же - операторы безусловного перехода тормозят прогу. Сколько раз сталкивался при написании параметрических прог. Вот интересно - в одной из тем уважаемый UG_user написал пост для 5 координатки, как я понял, для станка с поворотной головой. Мне непонятно как. Я знаю как пересчитать координаты для 3осевой вертикалки с поворотным столом качалкой- а вот для поворотной головы нужно же учитывать еще и вылет инструмента который каждый раз разный(с качалкой этой проблемы нет, так как башка не двигается), я в принципе представляю как это реализовано(типа формула в каждом кадре на X Y и Z) но кажется эт перебор. Еще вариант для поворотной головы это сначала мерять вылет каждого инструмента и загонять его в пост, но ИМХО эт перебор уже.

Как вариант, реализации 5-ти осевой обработки

N10 G90 X1=60.000 Y1=.000 Z1=30.000

R1=MC_BASE[0]+$TC_DP3[$P_ToolNo,$P_Tool]+$TC_DP12[$P_ToolNo,$P_Tool]

N11 D00

...

N16 G1 X1=70.000+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000) B1=-45. F14000. M3=8

N17 G1 X1=37.304+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000)

N18 G1 X1=48.219+R1*COS(-7.588) Y1=31.295 Z1=10.930-R1*SIN(-7.588) B1=-7.588 C1=9.576 F1250.

N19 G1 X1=48.812+R1*COS(-11.157) Y1=30.388 Z1=5.322-R1*SIN(-11.157) B1=-11.157 C1=7.364 F135.

N20 G1 X1=50.504+R1*COS(-17.691) Y1=27.588 Z1=1.523-R1*SIN(-17.691) B1=-17.691 C1=7.138
Работало нормально, особых тормозов не замечено
Ссылка на сообщение
Поделиться на других сайтах

Как вариант, реализации 5-ти осевой обработки

N10 G90 X1=60.000 Y1=.000 Z1=30.000

R1=MC_BASE[0]+$TC_DP3[$P_ToolNo,$P_Tool]+$TC_DP12[$P_ToolNo,$P_Tool]

N11 D00

...

N16 G1 X1=70.000+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000) B1=-45. F14000. M3=8

N17 G1 X1=37.304+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000)

N18 G1 X1=48.219+R1*COS(-7.588) Y1=31.295 Z1=10.930-R1*SIN(-7.588) B1=-7.588 C1=9.576 F1250.

N19 G1 X1=48.812+R1*COS(-11.157) Y1=30.388 Z1=5.322-R1*SIN(-11.157) B1=-11.157 C1=7.364 F135.

N20 G1 X1=50.504+R1*COS(-17.691) Y1=27.588 Z1=1.523-R1*SIN(-17.691) B1=-17.691 C1=7.138
Работало нормально, особых тормозов не замечено
какой интересный код: X1 Y1 Z1 B1 C1. Что за "1" и зачем? " тут я понимаю стол вертится (B и C) - тогда вообще странно зачем синусы косинусы - пусть их пост считает. Такой код нужен для поворотной головы чтобы считывать вылет инструмента из параметров и считать координаты. Я что то подобное накидал уже в NXе проверить вот негде))...а интересно

А может R1 это и есть вылет? что у Вас за станок то с такими интересными кодами?

R1=MC_BASE[0]+$TC_DP3[$P_ToolNo,$P_Tool]+$TC_DP12[$P_ToolNo,$P_Tool]

точно вылет)) строчку не заметил

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

какой интересный код: X1 Y1 Z1 B1 C1. Что за "1" и зачем? " тут я понимаю стол вертится (B и C) - тогда вообще странно зачем синусы косинусы - пусть их пост считает. Такой код нужен для поворотной головы чтобы считывать вылет инструмента из параметров и считать координаты. Я что то подобное накидал уже в NXе проверить вот негде))...а интересно

А может R1 это и есть вылет? что у Вас за станок то с такими интересными кодами?

R1=MC_BASE[0]+$TC_DP3[$P_ToolNo,$P_Tool]+$TC_DP12[$P_ToolNo,$P_Tool]

точно вылет)) строчку не заметил

Токарно-фрезерный центр B1 башка, С1 стол. Цифирки для разных каналов. У нас их 2.
Ссылка на сообщение
Поделиться на других сайтах

Токарно-фрезерный центр B1 башка, С1 стол. Цифирки для разных каналов. У нас их 2.

эх...везет же некоторым :worthy:
Ссылка на сообщение
Поделиться на других сайтах

Как вариант, реализации 5-ти осевой обработки

N10 G90 X1=60.000 Y1=.000 Z1=30.000

R1=MC_BASE[0]+$TC_DP3[$P_ToolNo,$P_Tool]+$TC_DP12[$P_ToolNo,$P_Tool]

N11 D00

...

N16 G1 X1=70.000+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000) B1=-45. F14000. M3=8

N17 G1 X1=37.304+R1*COS(-45.000) Y1=45.874 Z1=28.978-R1*SIN(-45.000)

N18 G1 X1=48.219+R1*COS(-7.588) Y1=31.295 Z1=10.930-R1*SIN(-7.588) B1=-7.588 C1=9.576 F1250.

N19 G1 X1=48.812+R1*COS(-11.157) Y1=30.388 Z1=5.322-R1*SIN(-11.157) B1=-11.157 C1=7.364 F135.

N20 G1 X1=50.504+R1*COS(-17.691) Y1=27.588 Z1=1.523-R1*SIN(-17.691) B1=-17.691 C1=7.138
Работало нормально, особых тормозов не замечено
Мне кажется, что в каждом из этих кадров должно быть еще F=[крутая формула] )
Ссылка на сообщение
Поделиться на других сайтах

Мне кажется, что в каждом из этих кадров должно быть еще F=[крутая формула] )

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

зачем?

если в кадре большая доля перемещения приходится, например на ось C1, т.е. [дельта С1] много больше чем остальные [дельта X1] и др., то нужно учитывать, что подача для этой оси определяется в градусах а не в миллиметрах и при большом удалении от оси вращения подача будет соответственно завышаться. Я наблюдал как станок работает с постоянной заданной подачей (F500, например) - на одних участках - быстрее, на других медленее

То же самое с B1 - больше вылет фрезы - больше скорость по касательной

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

если в кадре большая доля перемещения приходится, например на ось C1, т.е. [дельта С1] много больше чем остальные [дельта X1] и др., то нужно учитывать, что подача для этой оси определяется в градусах а не в миллиметрах и при большом удалении от оси вращения подача будет соответственно завышаться. Я наблюдал как станок работает с постоянной заданной подачей (F500, например) - на одних участках - быстрее, на других медленее

То же самое с B1 - больше вылет фрезы - больше скорость по касательной

В каме делал минимальное отклонение оси 0,5 градусов, поэтому особых проблем не было

Хотя формулу бы можно это поэкспериментировать

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

В каме делал минимальное отклонение оси 0,5 градусов, поэтому особых проблем не было

Хотя формулу бы можно это поэкспериментировать

формулу я не знаю. просто предполагаю, что для полной имитации RTCP нужно ещё пересчитывать скорость движения инструмента. Хотя я, конечно, в этих вопросах еще ученик
Ссылка на сообщение
Поделиться на других сайтах

формулу я не знаю. просто предполагаю, что для полной имитации RTCP нужно ещё пересчитывать скорость движения инструмента. Хотя я, конечно, в этих вопросах еще ученик

Вот уже есть такие вопросы <noindex>http://fsapr2000.ru/index.php?s=&showt...st&p=436288</noindex>
Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...