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

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

                  Имеется станок 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'е? Т.к. нет оси в файле станка то и значения переменной неоткуда брать. Пробовал разные варианты, добавления оси в вмид, но значение для  поворота по прежнему брать неоткуда.

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

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

           

 

 

 

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


чтобы не делать очередные голословные заявления и не разводить холивар 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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      считывание происходит при помощи вх\вых сигналов контроллера plc 
    • gudstartup
      @Maks Horhe так все таки скиньте бэкап эмулируем ваше чпу в cncguide и посмотрим куда поедет?  можете снять видео с фиксацией координатных позиций после каждого кадра. Выложу вашу программу пусть программисты посмотрят все ли в ней ок. %O0002 G40 G17 G94 G90 G49 G80 N1 G91 G28 Z0.0 N2 G91 G28 X0.0 Y0.0 N3 G91 G28 B0.0 C0.0 N4 M03 S200 N5 G90 G0 G53 B0.0 C0.0 N6 G54 N7 X0.0 Y0.0 N8 G90 G43 H01 N9 G90 G0 X0.0 Y0.0 N10 G90 G0 Z200.0 N11 G01 Z10.0 F1500. N12 M00 N13 G00 Z200.0 N14 G40 G49 G69 N15 G00 G53 Z0.0 N16 G00 G54 B0.0 C0.0 N17 G68.2 X0.0 Y0.0 Z0.0 1135. J39.2044 K-129.2315 N18 G53.1 N19 G01 X0.0 Y0.0 F1500 N20 G90 G43 H01 N21 G90 G01 X0.0 Y0.0 F1500 N22 G90 G01 Z200. F1500 N24 M00 N25 G00 Z200. N26 G40 G49 G69 N27 G91 G28 Z0.0 N28 G28 X0.0 Y0.0 N29 G91 G28 B0.0 C0.0 N30 M5 N31 M30
    • gudstartup
      @karlf 530 считывает ключ по специальному протоколу при помощи plc и получает его серийный номер а из него определяет возможные режимы доступа. там нет драйвера а есть plc модуль или несколько эти модули написаны на питоне  надпись smartkey исчезает с экрана при запуске чпу??
    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
×
×
  • Создать...