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

Как ускорить 5-осный станок ?


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

Мне нужно обрезать пластик по довольно кривой траектории в пространстве. Раньше с CNC и G-кодами дела не имел. У заказчика станок FZ08 S и контроллер Fanuc 16i. Я написал G-код исходя из геометрии станка. Шапку мне дали. Всё прекрасно работает но как только угол А начинает изменятся больше чем на градус процесс резко замедляется a когда появляется угол В просто умирает, в результате обрезание 40 сантиметров( линейная интерполяция ~2000 точек ) занимает примерно 25 секунд при этом угол В присутствует только в 3% G-кода. Здесь кусок моего творения:

%

O1000(****.nc);

N1G0G49G54G21G80G40G90G94G17G98;

N2G53G49Z0;

N3G53X0Y0A0B0;

N4G10L10P9R80.;

N5T9M6;

N6M82;

N7G54X-26.407Y-77.383G43Z48.48A0.B0.H9S27000M3;

N8M9;

N9A-348.959B-45.M72;

N10Z34.48;

N11G1Z29.48F1000.;

N12X-25.813Y-76.512Z30.379A-346.138F3500.;

N13X-25.158Y-75.64Z31.261A-343.315;

N14X-24.44Y-74.761Z32.129A-340.482;

N15X-23.654Y-73.882Z32.978A-337.636;

N16X-22.8Y-73.013Z33.807A-334.773;

N17X-21.878Y-72.164Z34.612A-331.889;

N18X-20.887Y-71.341Z35.401A-328.982;

N19X-19.829Y-70.545Z36.167A-326.051;

N20X-18.704Y-69.774Z36.899A-323.096;

N21X-17.512Y-69.035Z37.592A-320.119;

N22X-16.259Y-68.336Z38.235A-317.122;

N23X-14.951Y-67.688Z38.833A-314.11;

N24X-13.596Y-67.101Z39.37A-311.086;

N25X-12.202Y-66.58Z39.858A-308.056;

N26X-10.776Y-70.925Z40.006A-305.027B-46.991;

N27X-9.325Y-79.565Z39.405A-302.006B-50.738;

N28X-7.858Y-88.706Z38.074A-299.B-54.688;

N29X-6.385Y-98.089Z35.94A-296.018B-58.762;

N30X-4.915Y-107.512Z33.019A-293.067B-62.907;

N31X-3.46Y-116.842Z29.311A-290.157B-67.095;

N32X-2.026Y-126.016Z24.81A-287.296B-71.332;

N33X-0.624Y-133.692Z20.313A-284.493B-75.;

N34X0.738Y-133.691Z20.215A-281.757;

N35X2.053Y-133.69Z20.046A-279.095;

N36X3.315Y-133.693Z19.838A-276.516;

N37X4.514Y-133.712Z19.646A-274.027;

N38X5.645Y-133.757Z19.411A-271.635;

N39X6.704Y-133.825Z19.144A-269.347;

N40X7.688Y-133.905Z18.86A-267.167;

N41X8.597Y-133.993Z18.561A-265.101;

N42X9.426Y-134.088Z18.245A-263.152;

N43X10.177Y-134.186Z17.918A-261.323;

N44X10.849Y-134.285Z17.588A-259.615;

...................

Помогите, если у кого есть какие либо идеи как это ускорить. Может что-то не так в настройках? Заказчик пробовал вклучить G05 P10000 в результате качество улучшается а скорость даже немного снижается. У меня уже подозрение что это проблема синхронизации моторов, но ведь скорость отличается на порядки от заявленной.

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


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

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

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

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

Пример из программы 5-ти осевой обработки - FANUC16 присланной европейской компанией. Обратите внимание что подача пересчитывается в град/мин при перемещении по пяти осям.

X-146.109Y-52.354Z117.087F2001.1

X-145.558Y-52.001Z117.066F2001.

X-144.763Y-49.708Z118.229A25.124C102.315F2831.1

X-143.949Y-47.394Z119.373A24.681C102.713F2843.1

X-143.115Y-45.037Z120.51A24.253C103.144F2882.3

X-142.256Y-42.616Z121.65A23.839C103.616F2947.8

X-141.367Y-40.114Z122.805A23.441C104.139F3035.5

X-140.442Y-37.514Z123.983A23.057C104.723F3144.8

X-139.472Y-34.803Z125.19A22.686C105.372F3273.8

X-138.452Y-31.979Z126.425A22.328C106.089F3407.9

X-137.372Y-29.045Z127.688A21.986C106.877F3545.9

X-136.222Y-26.007Z128.977A21.664C107.741F3683.5

X-134.993Y-22.875Z130.295A21.366C108.681F3813.7

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

Может быть станок зажимает поворотные оси на каждом кадре? В этом случае возможно резкое снижение скорости.

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

Попробуй использовать G93 вместо F. это время отработки кадра, почитай мануал на станок.

При многоосевой это помогает.

Если есть тормоза на поворотных устройствах (особенно пневматика) то их можно отключить из программы см. М коды (М11)

УДАЧИ!!!

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Guhl
      Пиздишь, постоянно лезешь Вот ты хyйло лживое.  
    • lem_on
      Федора ответ )) даа, память 8 MB и то сыпется .  В отличие от тебя, я не лезу где не понимаю. 
    • Ahito
      Настроил уведомления в потоке работы через базу данных. Тестировал на своём ПК, всё работает идеально(поднял сервер PDM на своём ПК). Перенёс всё это на сервер, уведомления не работают. Может кто сталкивался и знает решения, подскажите, пожалуйста.  
    • Cas
      @roiman Ну Вы серьезно? Вы сомневаетесь, что производственник посмотрев на чертеж и не увидев параметры шестерни начнет делать и не спросит - где взять параметры зацепления? Или что? Разнервничается и не станет выполнять заказ - если заказ ему интересен? Проблема только в том, что фирма, в которой я работаю - не РЖД и не Газпром и нам нужно изготовить всего 50 комплектов деталей в год. А не 50 тысяч комплектов. Вначале и был чертеж с таблицей. Проблем сделать таблицу с греческими буковками - тоже никаких. Но я лично сказал ему убрать и сделать сноску в т.т. на таблицу из Компаса. Все эти гигантские проблемы моего конструктора, на которые мне ВСЕ наперебой начали справедливо указывать - решаются за 2-3 минуты разговора с производственником - если на производстве, хоть раз изготавливали подобные шестерни и точили оси. "Веселые картинки", как вы сказали - превратить в чертеж - дело 10 минут. Причем в эти 10 минут входит пробежка по оформительскому ГОСТу.  Единственное здесь дельное  предложение прозвучало от Вас - разделить вал шестерню. Т.к. кроме как с помощью электроэрозии - я нигде не найду производство в РФ, которое бы взялось за выполнение моего заказа (с учетом количества и бюджета) 
    • Guhl
    • Guhl
      А вот тут вы пишете следующее: "отключите линейку сделайте semiclosed loop и никакого дрожания не будет" то есть вы советуете отключить, а не включить  Похоже это не я не понимаю как это работает, а вы То вы пишите отключить для борьбы с вибрацией, то вы пишите включить для борьбы с вибрацией. Так включить или отключить? Обычно @gudstartup в таких случаях включает игнор и гордо удаляется работать   @lem_on Я вижу ты принял участие в этой дискуссии Скажи, пожалуйста, что имеет в виду @gudstartup - включить или отключить?   Поясняю, отключая линейку (канал), тем самым мы отключаем эту функцию, потому что эта функция работает только с двумя каналами
    • gudstartup
      @Viktor2004 какое отклонение не сможет компенсировать система? читайте тему мне работать надо
    • Guhl
      меня интересует ваша трактовка перевода
    • gudstartup
      я вам ее привел в теме вы не читаете
    • maxx2000
      например построить поверхность по сети кривых
×
×
  • Создать...