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

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

                  Имеется станок 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 пользователей

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




  • Сообщения

    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
×
×
  • Создать...