Pinned posts

                  Имеется станок mazak i-700, в станки есть опция оси V (ось положения инструмента, работает как ось поворота от 0 до 360 градусов). Вопрос возможно ли реализовать в Solidcam подобного рода обработку https://www.youtube.com/watch?v=RpgZkpEHgrg и еще видео https://www.youtube.com/watch?v=LSJ8lvFXTTs .  Функций отслеживания контура в станке нет. Пообщался с людьми из mazak , сообщили мне, что реализовать такую обработку можно двумя способами;

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

       Способ второй это CAM, создание УП с траекторией четырех осей одновременно X Y Z V что более приемлемо для нашего производства. 

 

 

           Как правильно реализовать данную ось в WMID'е? Т.к. нет оси в файле станка то и значения переменной неоткуда брать. Пробовал разные варианты, добавления оси в вмид, но значение для  поворота по прежнему брать неоткуда.

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

           Интересуют также подобные варианты исполнения и на других станках. 

           

 

 

 

Поделиться сообщением


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


UnPinned posts

чтобы не делать очередные голословные заявления и не разводить холивар SC vs NX

@vasilevmoment  выложите то что вы пробовали ваши варианты

Поделиться сообщением


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

@NickEL1000 В том и дело что вариантов толком и нет, Понятно как на трех координатный станок создать vmid как на пятикоординатный, но в данном случае даже не знаю от чего отчего отталкиваться. Использую стандартный vmid для пятикоординатного i-700, добавил то что выделено красным, результатов нет, вывожу полный код после активации трассировки не вижу никаких значений данной оси, т.е. незачто зацепится. Быть может я начинаю с самого начала неправильно и сделал неправильный vmid, но пост процессор работает правильно и выдает правильный gкод. 

 

P.S. есть опыт написания постпроцессоров, но нет опыта создания vmid. Хотелось бы добавить данную функцию обработки в наш i-700.

 

 

Снимок.PNG

Изменено пользователем vasilevmoment

Поделиться сообщением


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

 

 

 

Здравствуйте а какой стратегией в солиде вы хотите реализовать данную обработку?

Поделиться сообщением


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

@Povar1 контурная обработка врезание по спирали, далее в ввести дополнительный параметр в vmid вкладка фрезерование. В окне перехода ставим галочку активации этого параметра, в посте задаем условие обработки если данный параметр активен и выводим 4-е координаты X Y Z V и всё. Было б значение переменной V а дальше уже легко её обработать. 

Поделиться сообщением


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

@vasilevmoment данную обработку видел только на презентациях. Оборудования которое может это реализовать у меня на производстве  к сожалению нет но реализация такой обработки в каме довольно интересная задача. Я не уверен что прописание в файле станка даст какой либо результат т. к. я не вижу спец стратегий для данной обработки, хотя это мои поверхностные рассуждения возможно я и не прав. Как я предлагаю для начала взять простую окружность в 2,5Д геометрии для определения нормали к траектории расчет произвести через пост процессор так как у нас имеется все данные для расчета угла в кадре а именно радиус вектор точка траектории и центр вращения через тангенсы он должен просчитывать угол нормали. Если интересно давайте развивать для получения результата может у кого есть другие предложения. 

Поделиться сообщением


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

попробовать такой вариант - конфигурацию станка брать не как фрезерную, а как токарно-фрезерную, ось прицепить к башке как приводную

Поделиться сообщением


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

А ось V получается паралельно инструменту? Если да... это нерешаемая математически задача, у неё бесконечное число решений.

Перечитал вопрос. Понял. Надо создать V ось на столе, вектор 0.0.1 создать стандартную  4х face XC cartesian профиль. Угол apos будет нормалью к контору (направление определяется вектором оси V), а hpos - профилем. Арки надо дробить на линии, думаю с 0.03 0.01мм. Не пытайтесь пихать ось на голову, работать не будет, слишком много решений..

 

Поделиться сообщением


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

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

@Povar1  спасибо за идею, именно от неё начал отталкиваться. На данный момент вот что имею. 

В вмиде создал доп, параметр во фрезеровании, тип integer, имя Axis_V

В посте создал следующие условие скрин ниже.

 

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

Далее: при активном параметре Axis_v находим радиус для переменной С, считаем первый угол, находим второй нужный нам угол и выводим нужный угол в зависимости в каком секторе находится точка перемещения. (синус делит окружности два сектора со знаком - и два сектора со знаком +).

 

Минусы; при апроксимации возможно не будет нужной шероховатости, но в станке есть особый режим сглаживания контура при высоких подачах так что возможно получится. Также необходимо располагать pos или mac в центре вращения иначе неполучится просчитать угол.  Нужно включать коррекцию и знать диаметр вращения резца для указания в таблице инструментов. 

 

P.S. осталось добавить условие правильного позиционирования V при обработке отверстия или вала. Проверять буду уже после нг, о результатах отпишу тут.

 

Пример кода.

 

Цитата

G43 D4 H4 Z25.
 Z25.
G0
 Z2.
M193
G1 V0. Z0. F300
G41 G1 X50. V0. F1000
 X48.146 Y-13.49 V15.652 Z-0.043
 X42.721 Y-25.979 V31.304 Z-0.087
 X34.128 Y-36.542 V46.956 Z-0.13
 X23.003 Y-44.394 V62.609 Z-0.174
 X10.173 Y-48.954 V78.261 Z-0.217
 X-3.412 Y-49.883 V93.913 Z-0.261
 X-16.744 Y-47.113 V109.565 Z-0.304
 X-28.834 Y-40.848 V125.218 Z-0.348
 X-38.786 Y-31.554 V140.87 Z-0.391
 X-45.861 Y-19.92 V156.522 Z-0.435
 X-49.534 Y-6.808 V172.174 Z-0.478
 Y6.808 V187.826 Z-0.522
 X-45.861 Y19.92 V203.478 Z-0.565
 X-38.786 Y31.554 V219.13 Z-0.609
 X-28.834 Y40.848 V234.782 Z-0.652
 X-16.744 Y47.113 V250.435 Z-0.696
 X-3.412 Y49.883 V266.087 Z-0.739
 X10.173 Y48.954 V281.739 Z-0.783
 X23.003 Y44.394 V297.391 Z-0.826
 X34.128 Y36.542 V313.044 Z-0.87
 X42.721 Y25.979 V328.696 Z-0.913
 X48.146 Y13.49 V344.348 Z-0.957
 X50. Y0. V0. Z-1.

 

 

 

 

 

Снимок.PNG

1 пользователю понравилось это

Поделиться сообщением


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

Вечер добрый, что такое M193 ?

и тема действительно крайне интересная 

 

1 пользователю понравилось это

Поделиться сообщением


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

@Pochinix M193 включение позиционирования шпинделя как оси. Важно отметить что позиционирование происходит центром шпинделя а не кончиком резца, по крайней мере так на mazak'e i700

                 М194 отключение.

1 пользователю понравилось это

Поделиться сообщением


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

для токарно-фрезерно станка можно попробовать обсчитать это растачиванием, математику в посте, если бы правильно описать

1 пользователю понравилось это

Поделиться сообщением


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

для токарно-фрезерно станка можно попробовать обсчитать это растачиванием, математику в посте, если бы правильно описать

Любой станок в SolidCAM может быть представлен как токарно-фрезерный, если лицензия позволяет. Если не позволяет, то токарные операции будут заблокированы. Расчет интерполяции из контура токарной обработки - вполне решаемая задача, но только для цилиндрических деталей, и при условии, что центр цилиндра соосен с осью вращения станка и МАКом. Тогда зачем оно все? Хочется ведь обрабатывать что то сбоку и овальное :)

33 минуты назад, vasilevmoment сказал:

@Pochinix M193 включение позиционирования шпинделя как оси. Важно отметить что позиционирование происходит центром шпинделя а не кончиком резца, по крайней мере так на mazak'e i700

                 М194 отключение.

А есть ли возможность использовать токарные циклы или компенсацию? Как в Okuma?

 

Поделиться сообщением


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

@Mihavin Возможность использовать токарные циклы отсутствует, так как станок в вмиде представлен как фрезерный, компенсация будет работать, инструмент на станке надо будет задать как обычную фрезу. Делать различные поднутрения тоже будет возможно создав переход типа спирали HSS.

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

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

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



  • Реклама

  • Сообщения

    • Ветерок
      Придать цвет в Кейшоте можно только объектам, которые имеют поверхность. Кривые никакой поверхностью не обладают. Может, Вам для кривых Корел подойдет? Хотя придать цвет кривым можно и в самом Рино.
    • soklakov
      покажете всплеск на рисунке? те всплески, которые уже есть на рисунке - результат не нужной rotational velocity   ну так раскрутите и продолжайте крутить. не надо запихивать в задачу RotVel. Зачем Вы отключаете разгоняющую нагрузку? И сверьте, что в обоих постановках Вы одинаковым образом решаете вопрос радиальных закреплений на оси колеса.  
    • ak762
      а мне одному кажется что конструкция с перевернутым бассейном это барометр и давление в любой точке водного столба будет равно 1 atm   если заблуждаюсь прошу объяснить, но как будто формула рожеаш неприменима к данному случаю
    • r_roman_r
      @Ljo Мои контейнера это ДЭС дизельные и газопоршневые электростанции ГПЭС. Клиенты все больше заваливают вопросами связанными с ПГС. Короче надо 10 разных высших закончить чтобы одному фигачить все разделы... Или кучу разных спецов нанимать.   А то ведь сделай им: молниезащиту - я вентиляцию - я схемы строповки - я легкие сбросные конструкции -я А заказчик хочет еще: напряженность электрического поля;
      шумовые воздействия от оборудования; вибрации и т.д.

    • yakov.fironov
      Всем добрый день!

      Возникла проблема со станком для резки листового металла Trumpf TCL 4кВт -- при запуске реза вылетают ошибки:

      F NCU (00.070301):
        : Bitbus telegram exchange error, Cause 348, Parameter 4

      F PLC (80.100136): 
        : TIMEOUT: 'Shutter CLOSED' signal   F PLC (80.100206):
        : Bitbus-driver error: Acknowledgement of telegram 0x70 DIAS (1) missing


      Если кто-то сталкивался с подобным, подскажите, пожалуйста, в какую сторону нужно копать 
    • brat83
      Мы обрабатываем такой материал. Используем инструмент МАТЕ системы Havy Duty и скорость пробивки устанавливаем не больше 20%. 
    • sequeld
      Вы были правы на вход поддавался какой то объект но другого типа  Сейчас на вход поступил объект правильного типа и все свойства нашлись. Спасибо.   Я для поиска использовал в начале функцию  WSOM_find2() Которая ищет все объекты подходящие под критерии Он мне нашел все ревизии и я по ним как раз ходил.AOM_ask_value_string() Тоже возвращала  свойства этих объектов но не  все.    
    • yakov.fironov
      Всем добрый день!

      Возникла проблема со станком для резки листового металла Trumpf TCL 4кВт -- при запуске реза вылетают ошибки:

      F NCU (00.070301):
        : Bitbus telegram exchange error, Cause 348, Parameter 4

      F PLC (80.100136): 
        : TIMEOUT: 'Shutter CLOSED' signal   F PLC (80.100206):
        : Bitbus-driver error: Acknowledgement of telegram 0x70 DIAS (1) missing


      Если кто-то сталкивался с подобным, подскажите, пожалуйста, в какую сторону нужно копать 
    • Alex1986
      @Kelny Поступил несколько иначе.   Взял на одном известном сайте модель примерно с таким же количеством деталей, создал одну деталь с резьбами, от которых происходят артефакты, проверил, артефакты есть:  
        Файлы вот: https://dropmefiles.com/BQgr0   Солид 2016 SP5
    • error1412
      Всем большое спасибо. Инфа оч помогла