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

Кривая траектория


Viktor2004

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

Уважаемые коллеги. Может кто-нибудь проверить на симуляторе программу?

O00000909

WhatsApp Image 2024-09-09 at 10.43.33.jpeg

Пятиосевой станок 31i-B5 с осями B и C

Продольная фаска идет ровно, а на короткой стороне получается выемка.

Постпроцессорщик съезжает, говорит станок неправильно настроен

Или все же это в программе косяк?

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


UnPinned posts
1 минуту назад, ivanK сказал:

а его сейчас возможно купить в Россию? мне говорили что fanuc запретил продажу полноценной 5 осевой стойки в Россию

Я недавно на одном любопытном заводе видел несколько новых станков с 31i-В5. Китайские

Только что, ivanK сказал:

я думаю проблему бы решило если бы код обработки был разбит на более мелкие элементы

Там же 4 линии и 4 радиуса. какие тут сегменты?

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

Я недавно на одном любопытном заводе видел несколько новых станков с 31i-В5. Китайские

Там же 4 линии и 4 радиуса. какие тут сегменты?

разбивка где угол поворота меняется

Вся прелесть 5 осевой стойки полноценной от обычной что она считает положение в промежуточных точках между 2 кадрами программы

Изменено пользователем ivanK
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

10486 10487 10490 10491

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

и откуда вы про эти параметры узнали?

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

Там же 4 линии и 4 радиуса. какие тут сегменты?

:doh::5a33a36721bd3_3DSmiles(15):

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

откуда вы про эти параметры узнали?

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

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

Это же не шаговики. Так не бывает

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

Изменено пользователем Е в г е н.
Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Е в г е н. сказал:

а вот если между точками расстояние небольшое то ему деваться некуда он пляшет по ним!

расчёт контура происходит на 100 другую кадров вперед и ничего там никуда  гуляет а движется по заданной траектории и если скорость и позиция соответствуют заданной + хорошая геометрия станка получается все очень гладко!

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

расчёт контура происходит на 100 другую кадров вперед и ничего там никуда  гуляет а движется по заданной траектории и если скорость и позиция соответствуют заданной + хорошая геометрия станка получается все очень гладко!

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

https://www.icam.com/know-can-produce-better-nc-code-avoids-part-gouges/

 

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

расчёт контура происходит на 100 другую кадров вперед и ничего там никуда  гуляет а движется по заданной траектории и если скорость и позиция соответствуют заданной + хорошая геометрия станка получается все очень гладко!

Тут вопрос не движение по кадрам а движение между 2 кадрами:

N1 X100 Y100 Z50 B10. C5. 

N2 X102 Y102 Z51 B12. C7. 

Как поведёт себя станок чтобы попасть из точки N1 в точку N2 какую траекторию опишет инструмент

Cam в программе рассчитает по своему а станок может рассчитать по своему. Поэтому чтобы не было это разницы между cam и станком движения дробят на более мелкое перемещение

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

Cam в программе рассчитает по своему а станок может рассчитать по своему. Поэтому чтобы не было это разницы между cam и станком движения дробят на более мелкое перемещение

Статью нашёл

https://www.researchgate.net/publication/317611185_Multi-axis_synchronous_interpolation_feed_rate_adaptive_planning_with_rotational_tool_center_point_function_under_comprehensive_constraints

 

И обзор функций Fanuc

https://mys.mapyourshow.com/mys_shared/imts18/handouts/imts17-axis Presentation (IMTS 2018 Conference).pdf

Изменено пользователем Александр1979
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, ivanK сказал:

Поэтому чтобы не было это разницы между cam и станком движения дробят на более мелкое перемещение

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

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

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

Согласен что если дробить траекторию очень мелко чтобы перемещение между кадрами было 0.01мм то будут трудности, ну разгон и торможение не настолько повлияют, все же как вы сами сказали стойка прочитывает цать кадров вперед.

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

 

Что за продукты Fanuc смогут откорректировать код? И откуда эти продукты знают к чему подгонять траекторию, тем более 5 осевую...

 

Знаю продукты например Cimco Filter который может траекторию разбитую на линейные сегменты заменить круговой интерполяцией

1 час назад, Александр1979 сказал:

Оч классная вещь, спасибо огромное. 

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

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

а им без разницы они знают как

вот парочка примеров

image.png

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

а им без разницы они знают как

вот парочка примеров

image.png

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

Вы видели их применение в живую? 

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

Правда с некоторыми тезизами данной брошюры я не соглашусь

 

Из моего опыта работы технологом программистом могу сказать:

1.Reduce machining time by about 20-30%

Зачастую если деталь можно сделать использую 3+2 или 5осей то 3+2 в конечном итоге оказывается быстрее потому что линейные оси быстрее чем круговые и закатать поверхность только используя линейные оси быстрее получается. Исключение, если при обработке 3+2 приходится делать большой вылет фрезы и подача ограничена жёсткостью инструмента. 

 

2.Reduce fixture cost. 

Как правило станки на производство берут для конкретной работы в большинстве своём однотипной. И стоимость специальной оснастки в разы дешевле чем полный хороший комплект опций для 5 осевой обработки. 

 

3.Better surface. 

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

 

Подведя итог своему повествованию могу сказать так что если деталь можно сделать используя 3+2 то в 90% случаев лучше выбрать этот способ чем полноценные 5 осей.

Screenshot_2024-09-11-20-04-17-17_9729e5ef2cdb1d65623c6bb3db2f58bf.jpg

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

Они заплатили за 5-осевой. А манагер купил им 3+2. Пришлось где-то окольными путями покупать 5-ти осевое ЧПУ. Я его заменил.

Виктор, как я всегда думал 3+2 та же 5ти осевка, только запрет стоит на одновременное управление всеми осями. Он же, наверное, будет работать как 4+1.  Я просто возмущен, что такую трудоемкую работу пришлось проделать. Проще, наверное, было бы договориться как то о разблокировании одновременной 5ти осевой интерполяции.

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

договориться как то о разблокировании

Не получится. ЧПУ 31i-B отличаются от 31i-B5 и сделать из одного другое не получится никак.

Только замена ЧПУ полностью.

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

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

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

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

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

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

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

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

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

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

    • Letto
    • fabric



  • Сообщения

    • davidovka
      Назначение материала деталям в сборке - штатная функция крео.  Надо как-то иначе?   По поводу добавления/изменения параметров - нужны подробности. Т.к. не работал ни с моделчеком, ни b&w нет понимания что должно получиться.
    • Ветерок
      Разве Солид не таков? По-моему, это как раз одна из проблем Солида, что он помнит полный путь к детали, а не только её имя. Именно поэтому создано ПакЭндГоу.   Автору я бы посоветовал добиться правильных деталей в сборке а потом используя этот самый ПакЭндГоу сделать КОПИИ сборки и всех деталей с новыми именами в новую папку (желательно).
    • maxx2000
      Ещё вариант это 4 осевая обработка поверхности. Поверхности на дне кармана.
    • Ветерок
      Делаете таблицу спецификации и выводите туда материал. По нему же сортируете столбцы.   Создаете исполнение, в котором только металл. Будет вам масса этого исполнения. Хоть чертеж делай на которо его отобразить.
    • maxx2000
    • Ветерок
      Чтобы "было не мало" должно быть меньше жадности :) Мне и меньшего вполне достаточно для CADов всяких разных. Разве что 512 SSD я бы увеличил.
    • Ветерок
      Процесс пошел :) Спасибо.    
    • Владимир Миронов
      Здравствуйте. Понадобилось в сборке выделить все детали по материалу. Сборка с подсборками. В корневой сборке есть тоже детали. Возможно есть какая-то штатная функция, но я не нашёл, склоняюсь в строну написания макроса, в котором было бы окошко и нём выпадающий список со всеми материалами, которые есть в сцене и кнопка, по нажатию которой подсвечивались бы все детали с выбранным материалом. Something like this: Данная операция нужна во-первых для самопроверки: понять, всем ли деталям назначен материал и какой ещё есть материал вообще в сцене. Во-вторых для выделения и копирования деталей. Выделаю все ЛДСП-шные детали и копирую их в другой файл, где делаю раскрой и всякое прочее, Иногда бывает потребность выяснить вес металлокаркасов во всей сцене. Кроме металла там есть ЛДСП, ОСБ, фанера. Вес всего изделия оно показывает, вес отдельных деталей тоже может показать, а чтобы получить вес всех деталей из металла - приходится строить спецификацию, в ней добавлять колонку с массой, потом через формулу - это небыстро
    • maxx2000
      Ты же можешь обработать обычный карман в 3 осях, что в ПМ нет такой же стратегии для обработки кармана на цилиндре?   как вариант. Гравировка, конечно если она позволяет удалять весь материал внутри контура или 5 осевые стратегии с заблокировав 5 ось.
    • Maker79
      Можно я дам ссылку на свою тему в другом форуме?  http://mir-cnc.ru/topic/21875-выборка-внутри-кривых-на-поверхности-цилиндра/?p=378663
×
×
  • Создать...