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

Программирование HAAS


kopatych

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

G112 в своем постпроцессоре для солидкам уже сделал. Я хочу чтобы и в XC выводило нормально. Наверно да, нужно дуги аппромиксировать линиями. 

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


5 часов назад, АйнурБатталов сказал:

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

Прямые тоже нужно апроксимировать.

O0000
(С ОСЬ КВАДРАТ 30*30 скругления 5мм)

G21
(TOOL - 1 OFFSET - 1)
(  10. FLAT ENDMILL)
G00 T0101
G17
M154
G00 G54 X50. Z5.
C-36.867
G97 P1909 M133
Z2.
G98 G01 Z-10. F190.9
X48.296 C-34.08 F724.8
X46.736 C-31.143 F775.5
X45.692 C-28.904 F819.6
X44.721 C-26.562 F856.8
X43.541 C-23.265 F899.1
X42.524 C-19.836 F945.6
X41.673 C-16.287 F988.
X40.994 C-12.636 F1024.9
X40.489 C-8.904 F1054.9
X40.161 C-5.112 F1076.9
X40.011 C-1.288 F1089.7
X40.04 C2.542
X40.248 C6.351
X40.632 C10.112 F1070.7
X41.19 C13.8 F1046.2
X41.918 C17.396 F1014.1
X42.812 C20.879 F975.6
X43.714 C23.785 F935.4
X44.721 C26.568 F895.8
X45.425 C28.47 F878.4
X46.052 C30.385
X46.604 C32.312 F890.2
X47.079 C34.249
X47.476 C36.194
X47.795 C38.145 F901.2
X48.035 C40.101
X48.194 C42.06
X48.274 C44.021
C45.983
X48.194 C47.945
X48.034 C49.904
X47.794 C51.86
X47.476 C53.811
X47.078 C55.756
X46.603 C57.692
X46.051 C59.619 F890.2
X45.423 C61.535
X44.721 C63.438 F878.9
X43.541 C66.735 F899.1
X42.524 C70.164 F945.6
X41.673 C73.713 F988.
X40.994 C77.364 F1024.9
X40.489 C81.096 F1054.9
X40.161 C84.888 F1076.9
X40.011 C88.712 F1089.7
X40.04 C92.542
X40.248 C96.351
X40.632 C100.112 F1070.7
X41.19 C103.8 F1046.2
X41.918 C107.396 F1014.1
X42.812 C110.879 F975.6
X43.714 C113.785 F935.4
X44.721 C116.568 F895.8
X45.425 C118.47 F878.4
X46.052 C120.385
X46.604 C122.312 F890.2
X47.079 C124.249
X47.476 C126.194
X47.795 C128.145 F901.2
X48.035 C130.101
X48.194 C132.06
X48.274 C134.021
C135.983
X48.194 C137.945
X48.034 C139.904
X47.794 C141.86
X47.476 C143.811
X47.078 C145.756
X46.603 C147.692
X46.051 C149.619 F890.2
X45.423 C151.535
X44.721 C153.438 F878.9
X43.541 C156.735 F899.1
X42.524 C160.164 F945.6
X41.673 C163.713 F988.
X40.994 C167.364 F1024.9
X40.489 C171.096 F1054.9
X40.161 C174.888 F1076.9
X40.011 C178.712 F1089.7
X40.04 C182.542
X40.248 C186.351
X40.632 C190.112 F1070.7
X41.19 C193.8 F1046.2
X41.918 C197.396 F1014.1
X42.812 C200.879 F975.6
X43.714 C203.785 F935.4
X44.721 C206.568 F895.8
X45.425 C208.47 F878.4
X46.052 C210.385
X46.604 C212.312 F890.2
X47.079 C214.249
X47.476 C216.194
X47.795 C218.145 F901.2
X48.035 C220.101
X48.194 C222.06
X48.274 C224.021
C225.983
X48.194 C227.945
X48.034 C229.904
X47.794 C231.86
X47.476 C233.811
X47.078 C235.756
X46.603 C237.692
X46.051 C239.619 F890.2
X45.423 C241.535
X44.721 C243.438 F878.9
X43.541 C246.735 F899.1
X42.524 C250.164 F945.6
X41.673 C253.713 F988.
X40.994 C257.364 F1024.9
X40.489 C261.096 F1054.9
X40.161 C264.888 F1076.9
X40.011 C268.712 F1089.7
X40.04 C272.542
X40.248 C276.351
X40.632 C280.112 F1070.7
X41.19 C283.8 F1046.2
X41.918 C287.396 F1014.1
X42.812 C290.879 F975.6
X43.714 C293.785 F935.4
X44.721 C296.568 F895.8
X45.425 C298.47 F878.4
X46.052 C300.385
X46.604 C302.312 F890.2
X47.079 C304.249
X47.476 C306.194
X47.795 C308.145 F901.2
X48.035 C310.101
X48.194 C312.06
X48.274 C314.021
C315.983
X48.194 C317.945
X48.034 C319.904
X47.794 C321.86
X47.476 C323.811
X47.078 C325.756
X46.603 C327.692
X46.051 C329.619 F890.2
X45.423 C331.535
X44.721 C333.438 F878.9
X43.541 C336.735 F899.1
X42.524 C340.164 F945.6
X41.824 C343.021 F984.3
X41.231 C345.966 F1015.1
G00 Z5.
G00 Z5.
G28 U0. V0. W0. H0. M135
T0100
M30
%

 

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

Коллеги кто не будь работает с новыми сойками HAAS  и юзал уже функцию M130 (вызов в УП медиа файлов фото и видео) ?

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

Друзя помощь нужна? как можно писать программа на HAAS ST30 под квадрат или шестигранник на фрезерном опции

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

Друзя помощь нужна? как можно писать программа на HAAS ST30 под квадрат или шестигранник на фрезерном опции

Читать мануал или зайти на буржуйский сайт HAASa и скачать оттуда документацию, в крайнем случае с сайта Абамета, сложно?

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

Доброго времени суток! 
проблема такая: станок haas st30 с приводным инструментом, не сверлит радиальным инструментом по циклу 243. Выдаёт ошибку. По торцу раньше тоже не сверлил  приводом, пока в настройках 315 не поставил 1 (инфу по этому нашёл тут, спасибо!).

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

Здравствуйте все! Не нашел в документации оператора HAAS информации о сплайновой интерполяции. Подтвердите, пожалуйста мои сомнения), что станки 

HAAS VF не знают, что такое сплайны.

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

Не нашел в документации оператора HAAS информации о сплайновой интерполяции. Подтвердите, пожалуйста мои сомнения), что станки 

HAAS VF не знают, что такое сплайны.

А какие станки знают что это такое?

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

А какие станки знают что это такое?

Знают те станки, у которых в руководстве описано программирование сплайновой интерполяции. У Хаасов я этого не нашел. У них дополнительная опция "Высокоскоростная обработка" предлагается за дополнительную плату от 3200уе. С этой опцией и с командой G187 HAAS обещает "сократить время цикла при обработке высокоточных деталей и даже улучшить отделку поверхности". 

 

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

Знают те станки, у которых в руководстве описано программирование сплайновой интерполяции

А где конкретика?

Ссылка на сообщение
Поделиться на других сайтах
Богоманшин Игорь
4 часа назад, airat сказал:

программирование сплайновой интерполяции. У Хаасов я этого не нашел.

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

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

А где конкретика?

Извиняюсь, может я не понял, Вы мне предлагаете писать про другие конкретные станки Мазак например или станки со стойкой Синумерик 840д? ) У них в руководстве все расписано на этот счет, с примерами.

 

25.07.2022 в 19:35, Богоманшин Игорь сказал:

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

Команда G64 полезная в этом отношении, также как и "вообще параметры сглаживания", но это не то. Меня интересовало именно непосредственное программирование движения станка по сплайнам.

 

Спасибо большое всем кто ответил! ).

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

программирование движения станка по сплайнам

Не совсем понимаю (математика не родной), с практической точки зрения, чем лучше чем отличается система Сименса со сглаживанием по Б-сплайнам от ХААСовских параметров сглаживания?

Возможно, математика другая и, соответственно, параметры для настройки разные. Но все таки, повторюсь, на практике какие преимущества и недостатки у разных способов?

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

Не совсем понимаю (математика не родной), с практической точки зрения, чем лучше чем отличается система Сименса со сглаживанием по Б-сплайнам от ХААСовских параметров сглаживания?

Возможно, математика другая и, соответственно, параметры для настройки разные. Но все таки, повторюсь, на практике какие преимущества и недостатки у разных способов?

Товарищ хочет задавать сплайн в программе, чтобы стойка рассчитывала интерполяцию сплайна, а не CAM. =>Повышение точности, уменьшение(значительное) количества кадров в программе.

Ссылка на сообщение
Поделиться на других сайтах
Богоманшин Игорь
11 минут назад, mannul сказал:

Повышение точности, уменьшение(значительное) количества кадров в программе.

Количество кадров это несущественно для практики, а вот по повышению точности интересно - кто то сравнивал, насколько ближе к модели деталь, полученная по сплайнам на стойке, чем деталь, запрограммированная в КАМе?

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

Товарищ хочет задавать сплайн в программе, чтобы стойка рассчитывала интерполяцию сплайна, а не CAM. =>Повышение точности...

Каким образом точность обработки зависит от того, интерполируется ли сплайн математикой стойки одним кодом, выдонным построцессором или же результат будет получен несколькими G кодами, если стойка не поддерживает интерполяцию по сплайну?

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

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

Количество кадров это несущественно для практики...

Существенно. У всех производителей дополнительная память для программ - за деньги. Запуск с флешки большого количества кадров может вызвать торможения.

20 минут назад, Богоманшин Игорь сказал:

а вот по повышению точности интересно - кто то сравнивал, насколько ближе к модели деталь, полученная по сплайнам на стойке, чем деталь, запрограммированная в КАМе?

Естественно точнее, CAM выполняет аппроксимацию кривых отрезками.

5 минут назад, Tad сказал:

Каким образом точность обработки зависит от того, интерполируется ли сплайн математикой стойки одним кодом, выдонным построцессором или же результат будет получен несколькими G кодами, если стойка не поддерживает интерполяцию по сплайну?

Интерполяция и аппроксимация близкие, но разные понятия.

Окружность тоже отрезками выводим?

Ссылка на сообщение
Поделиться на других сайтах
Богоманшин Игорь
51 минуту назад, mannul сказал:

Естественно точнее, CAM выполняет аппроксимацию кривых отрезками.

Теперь понятнее стало. То есть, если в стойке зашита возможность работы по сплайну, то производитель уже задал граничные условия на конкретный станок, с его возможностями и разгонно-инерционными характеристиками, а КАМ выдает некие универсальные характеристики без учета оборудования. И код g64 и другие параметры сглаживания в ХААСах это такой типа костыль, недосплайн.

Спасибо за разъяснение!

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

То есть, если в стойке зашита возможность работы по сплайну

то стойка выводит координаты сплайна с заданной(в параметрах стойки) точностью.

18 минут назад, Богоманшин Игорь сказал:

а КАМ выдает

координаты точек в окрестности сплайна.

18 минут назад, Богоманшин Игорь сказал:

с его возможностями и разгонно-инерционными характеристиками

Коды сглаживания как раз и управляют разгоном и торможением. Это (на выходе) еще одна аппроксимация.

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

Интерполяция и аппроксимация близкие, но разные понятия.

Да, Вы правы - думал об одновременной интерполяции нескольких осей, вот и написал интерполяция вместо аппроксимации. Но математика приближения кривых что в стойке, что в CAM приложении одинакова.

 

2 часа назад, mannul сказал:

Окружность тоже отрезками выводим?

А что? Именно так её и создает интерполятор.

 

1 час назад, Богоманшин Игорь сказал:

Теперь понятнее стало. То есть, если в стойке зашита возможность работы по сплайну, то производитель уже задал граничные условия на конкретный станок, с его возможностями и разгонно-инерционными характеристиками, а КАМ выдает некие универсальные характеристики без учета оборудования. И код g64 и другие параметры сглаживания в ХААСах это такой типа костыль, недосплайн.

Спасибо за разъяснение!

G коды универсальны. Но работа машины в соответствии с определенными кодами - индивидуальна. Создание еще одного, прогресс, несомненно. Но это не имеет отношения к точности обработки. Она зависит от физических характеристик станка, а математическая аппроксимация любой кривой может быть выполнена с точностью, далеко превосходящей возможности оборудоания. 

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • ДОБРЯК
      Мы говорили про лопатки которые летают. Все что летает работает в линейной зоне. Это говорят специалисты, которые проектируют, то что летает. 
    • artberesta
      Я правильно понимаю , что 3d узлы нужно проставлять на детали в тех точках где нужны размеры, потом чертить по ним на плоскости, что бы заного создать чертеж по этой модели? А в комерческой версии как эта операция "внешняя модель" работает?
    • NDE
      Смотрите соответствие стандартов. Например, если модуль был создан для S1000D ревизии 2.3 - то там отсутствуют атрибуты "countryIsoCode" и "languageIsoCode". Но при использовании схемы S1000D ревизии 4.1 - эти атрибуты обязательны. Посмотрите непосредственно в XML файле. Например, в поставочном примере для S1000D Issue4.1 Demo: <dmAddress> <dmIdent> <dmCode modelIdentCode="S1000DBIKE" systemDiffCode="AAA" systemCode="DA2" subSystemCode="1" subSubSystemCode="0" assyCode="00" disassyCode="00" disassyCodeVariant="AA" infoCode="520" infoCodeVariant="A" itemLocationCode="A"/> <language countryIsoCode="US" languageIsoCode="en"/> <issueInfo issueNumber="008" inWork="00"/> </dmIdent> <dmAddressItems> <issueDate day="31" month="12" year="2012"/> <dmTitle> <techName>Stem</techName> <infoName>Remove procedures</infoName> </dmTitle> </dmAddressItems> </dmAddress>   Для того, чтобы использовать файлы созданные по отличной, от необходимой ревизии S1000D, необходимо их сначала конвертировать, используя соответствующие xsd схемы. Мы их получали от ParallelGraphics.
    • AlexKaz
      Если бы у меня его не было - не было бы этой темы. А я лично движки не рассчитываю, у меня другие задачи на кафедре, работе и фрилансе. Движками занимаются соответствующие специалисты, и занятие это не тривиальное, в "да" или "нет" на Ваш вопрос не уложиться. Поэтому я и предлагаю спрашивать у них =) Конкретно здесь меня интересует Логос. Потому как остаться остаться с голожой на ветру без рабочего ПО, как некоторые личности, вкинувшие огромные бабки в Comsol, лично я не хочу.
    • Бестолковый
      @malvi.dp Да, Ваша мысль мне понятна, но... Но у меня шифр детали - это не одна строка, а как минимум три (скрин ниже). Если же деталь входит в сборку узла, а тот в свою очередь является подсборкой подсборки основной сборки, то количество строк соответственно увеличивается.   Переписывать Custom Properties Table (CPT) и переделывать под них все шаблоны документов (*.asmdot, *.prtdot и *.drwdot) не хотелось бы по ряду причин, одна из которых - опасаюсь что слетят все шифры (а возможно - и не только они) на почти тысяче чертежей выполненных по существующим CPT в связке с существующими шаблонами документов... Иногда в очень глубоких многозвеньевых сборках обозначения конечных деталей вообще маразмом попахивают )))
    • malvi.dp
      Если присвоить детали/сборке на этапе проектирования имя, состоящее из имени сборки + номер детали, а в св-во "Обозначение" приравнять к имени файла ($PRP:"SW-File Name" ), то ничего дополнительно выбирать не нужно. Например, имеем сборку: 1-22-333-444, тогда входящие детали будут с именами: 1-22-333-444-001, 1-22-333-444-002, 1-22-333-444-003 и т.д. Так как имена файлов= обозначения, то в спецификации все обозначения деталей/сборок отобразятся автоматом. Плюс этого метода в том, что не возможно разным деталям присвоить одно обозначение и вероятность ошибки минимальна при минимальных телодвижениях.  Наименование же в соответствующее св-во ДЕ/СБ вводите какое хотите.
    • Viktor2004
      Там еще у NC4 есть разные режимы. Переключаются двумя электрическими сигналами
    • lem_on
      Приветствую! На токарном станке стоит не совсем обычный Sauter револьвер, внутренний круг из 6 приводных инструментов, наружний круг 6 без привода инструментов. Смещение в 60 мм. Ну так вот, когда ноль револьвера по центру выставляешь, то получается только один круг в 0 попадает, а на второй надо -30 в офсете задавать и тогда программно все нормально едет. Есть какой либо параметр в стойке, что бы эту "функцию" автоматом сделать??
    • SAPRonOff
      Лучше всего использовать операцию "внешняя модель", которой подсунуть STL-файл, но - для учебной версии данная команда недоступна. Либо как коллега пишет выше(способ годится и для учебной и для боевой\коммерческой версии), но чтобы поставить размер - нужно будет предварительно установить 3D-узлы, по которым размеры уже можно будет ставить.
    • vik300001
      Если в Вашей таблице изменить название с присутствием пробела, то тоже не считает (например 'Кол-во шт.') Видимо в моем формате есть пробелы или лишние символы. Как их можно найти?
×
×
  • Создать...