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

вызов и обработка подпрограммы


FF12F

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

Здравствуйте. только осваиваю стойку i31 model B
не получается запустить корректно программу 
1. Нет смещения на первые X-60
2. корректно выполняет подпрограмму (в конце она закрыта как положено M99)
3. некуда не двигается а на том же месте выполняет подпрограмму второй раз.

смысл задачи был в том что бы фрезеровать позы на одной прямой с разным шагом используя одну и туже подпрограмму. 
не получилось не через смещения (как ан стойке сименс), ни прописав смещения таким образом. сильно не пинайте. я за этим станком (да и вообще за чпу) всего 2 недели. пока только привязки освоил чуток)

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

O1111 (fjghfh)
G90 G54 S3000 M3 G43 D2;
G00 Z111 X0 Y0;
G00 X-60;
M98 P0012;

G00 Z111;

G00 X-175;
M98 P0012;

M30;
%
 

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


покажи саму подпрограмму пожалуйста потом поговорим

и обьясни что хочешь получить

дай хотябы эскиз

 

fanuc_ot_cnc_program_manual_gcodetraining_659_615.pdf

Работа на фрезерных станках с системой ЧПУ Fanuc Учебное пособие.pdf

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

Подпрограмма работает без нареканий. она была написана давно и не мной.
там просто паз 20х6х3 (ДхШхВ) 
Хотел получить перемещение линейное по X на определенные промежутки-выполнение подпрограммы-переход на g55 и снова по порядку
на детали 18 пазов.

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

231.jpg

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, FF12F сказал:

Подпрограмма работает без нареканий. она была написана давно и не мной.

Почему же тогда она не отрабатывается в разных положениях? :)

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

 

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

Почему же тогда она не отрабатывается в разных положениях? :)

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

 

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

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

Как можно брать человека на фрезер без опыта и знаний CAM)) В ученики на пару месяцев

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

Привет всем! А где обещанная подпрограмма? Я сейчас тоже учусь, но в теории. Станка еще в глаза не видела .. Сейчас есть похожая задача с использованием подпрограмм. Нашла этот пост, а примера не вижу. Буду ждать 

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

А я думал M98 давно в прошлом) Какая разница сколько кадров в программе? ты ее не руками набираешь, постпроцессор делает все за нас

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

Может кто подсказать как с помощью датчика blum tr60 найти угол на делительной головке (координата А) и автоматически выставить плоскость и записать в таблицу системы координат? П.с. стойка fanuc 0i mf

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

как с помощью датчика blum tr60

Окей, датчик понятен. Циклы какие? Блюмовские?

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

Окей, датчик понятен. Циклы какие? Блюмовские?

Не могу разобраться как работает цикл 9705

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • maxx2000
      В таком случае проще всё сделать как ему советовали на том (другом) форуме всё сделать в Арткаме, те же танцы с развёрткой цилиндра на плоскость.
    • maxx2000
      подача на оборот это подача на зуб помноженная на число зубьев
    • mannul
      Можно обработать обычной выборкой 3D модели, просто включив наклон оси, но получится так себе. Для дерева может и пойдет. Все многоосевые стратегии кроме моноколеса - чистовые, выборки нет. Направляющие кривые этой поверхности не смещены эквидистантно к краям, получится "выборка растром". Еще один вариант для выборки дна - использовать стратегию "проекция поверхности", но все равно придется нарисовать плоскую поверхность с нужными направляющими кривыми, чтобы при проекции было красиво, а не растр.
    • SAVASTEEV
      Вот нашел в другой теме человек отвечает:   Нормальная скорость резания по нерже для наших сверл это Vc=10 по стали 10-20 Я обычно больше не ставлю хотя можно и больше . для D=5 650оборотов будет норм и подача 13мм/мин 0.02 на оборот Ну можно и побольше попробовать  Как он из этих расчетов получает 0.02 на оборот?  Пожалуй это последний не закрытый вопрос 
    • maxx2000
      1300 это скорее всего S(об\мин) уже рассчитанные обороты , скорость резания Vc (м\мин)  справочная величина S(об\мин)=Vc*1000\Pi*D  
    • maxx2000
      @mannul не, я про то что если это увидеть глазами как у других, может найдётся решение и в ПМ. Ну да боьг с ним, не хочет чел 3D  модель обрабатывать, значит пусть танцует с бубном.   Спрашиваю ещё раз. Неужто в ПМ нет подходящей 5 осевой в которой можно обработать это карман заблокировав одну из осей? Почему не использовать поверхность на дне кармана как шаблон? Ах, да, надо делать 3D модель.
    • SAVASTEEV
      Заранее извиняюсь за не понятность, но можно с примером? Уже запутался, вроде как все и просто, но хотелось бы закрыть вопрос.  Вот возьмем к примеру сверло HSS диаметром 10 , в интернете когда пишу HSS сверло скорость резания выдает :"Скорость резания (сталь 1300) Vc: 10.00."  но какие дальнейшие действия чтобы правильно посчитать 
    • Ветерок
      Быстро. Спасибо. Предложение (модераторам) вынести эти плагины в отдельную тему по плагинам для Крео.
    • Maker79
      Одно странно, гравировку можно делкать без этих туда-сюда вставляний, а тут тоже самое только плюс ещё несколько проходов внутрь вектора и такой гемор.
    • davidovka
      Приложение создает параметры в выделенных моделях. синтаксис: |имя_параметра|(пробел)|тип_параметра|(пробел)|значение_параметра| типы: int, string, double, bool (значения yes, no) Если параметр есть - он удаляется и создается новый (параметр который используется в уравнении нельзя удалить). Замена значения параметра пока не реализована. Creo 9 и выше add_params.zip
×
×
  • Создать...