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

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

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

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




  • Сообщения

    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
    • AlexArt
      Ну допустим, ты и на другом ресурсе это опубликовал. А не коммуниздил. Но вот продвигать воровство от государства, ворующее из Вики, это верх мерзости.
    • maxx2000
      Ах, да. Фильтры выбора добавили. Теперь можно выбрать только то что видно на первом плане, а не вместе с тем что с обратной стороны детали. В общем надо обновляться. Как раз работёнка на прессформу нарисовалась 
    • maxx2000
      Причина того - Кроилово. Кроилово всегда приводит к попадалову. Месяц простоял сколько мильонов деревянных потеряли? Вопрос риторический. И ещё будет стоять. Как памятник человеческой глупости и жадности.
    • AlexKaz
      "9 июля 1968 года на мышах был проведен самый знаменитый эксперимент американского ученого-этолога Джона Кэлхуна «Вселенная-25». Суть опыта заключалась в создании идеальных условий, где мыши могли бы жить и размножаться, не ведая никаких забот, вдали от хищников и в отсутствие эпидемий и заболеваний. Для этих целей ученый построил специальный загон, куда были помещены четыре пары белых мышей (самцов и самок). В распоряжении мышей всегда была чистая вода и еда в изобилии, специальные гнезда, где можно обустроить себе жилище ― гнезд в загоне хватало для проживания нескольких тысяч мышей. Температура в загоне в среднем составляла около 20 ℃ и была комфортной для мышей. Животные не подвергались никаким влияниям извне и жили в идеальных условиях в свое удовольствие. А дальше началось самое интересное. На первом этапе эксперимента мыши хорошо размножались, вели активный образ жизни, охотно играли. На следующей фазе эксперимента мыши стали есть меньше, перестали наедаться до отвала. На третьей фазе эксперимента, когда в загоне были уже сотни мышей, произошло распределение социальных ролей, стала ярко выраженной иерархия, клановость. Появились так называемые отверженные ― молодые особи, которых другие, взрослые мыши сгоняли в центр загона, не давали им вести нормальный образ жизни, причиняли физический вред. В природе такое, наверное, было бы невозможно, ведь эти мыши-агрессоры просто не дожили бы до старости: их бы съели хищники. Но в загоне Кэлхуна хищников не было, и взрослые мыши начали попросту издеваться над молодняком. Образовались две большие группировки: самцы-одиночки и самки-одиночки. При этом самки-одиночки отказывались спариваться <с менее статусными многочисленными молодыми самцами и с оставшимися старыми статусными> и отвергали ухаживания самцов. У мышей стал проявляться тотальный индивидуализм, мыши не стремились создать семью. На последней, четвертой стадии мышиная популяция стала сокращаться. Появились самцы, которых сам Кэлхун назвал «красивыми» (англ. beautiful ones), из-за отсутствия ран и рубцов. <В оригинале: They never engaged in sexual approaches toward females, and they never engaged in fighting, and so they had no wound or scar tissue. Thus their pelage remained in excellent condition. - Дословный перевод: Они никогда не прибегали к сексуальным подходам к самкам, и они никогда не участвовали в боях, и поэтому у них не было ран или рубцовой ткани. Таким образом, их шерсть сохранилась в отличном состоянии.> Эти мыши не вступали в борьбу за самок и территорию, не проявляли активности к размножению и только питались, спали и чистили шёрстку. У мышей стали проявляться различные формы девиантного поведения, вспышки агрессии. Самки стали проявлять агрессию, защищать себя сами, стали умерщвлять своих детенышей, а затем окончательно отказались размножаться. На пике эксперимента в загоне одновременно проживало чуть более двух тыс. мышей. Еды и гнезд было достаточно для дальнейшего роста популяции, но через четыре года после начала эксперимента Кэлхун остановил свой опыт, потому что в загоне осталось чуть более сотни мышей, и все они уже вышли из репродуктивного возраста. По итогам эксперимента Кэлхун пришел к выводу, что достижение определенной плотности населения и заполнение социальных ролей в популяции приводит к распаду общества" https://physicsoflife.pl/dict/pic/calhoun/calhoun.. https://scientificrussia.ru/articles/utopiya-dlya-mys.. https://ru.wikipedia.org/wiki/Кэлхун,_Джон_(этолог)
    • gudstartup
      @Koels вот в чем дело пока ds609 это предупреждение поэтому F может и не появится если sv601 это значит ошибка. возможно при нагреве радиатора серво определяет это как предупреждение или ваш вентилятор крутиться медленнее чем оригинальный и серва думает что он встал хотяпри этом обычно на экране в строке состояния FAN.мигает больше у меня вариантов нет....  
    • ДОБРЯК
      Решите любым алгоритмом. Тогда будет конструктивный разговор. :=)
    • Fedor
      https://en.wikipedia.org/wiki/List_of_numerical_analysis_topics#Eigenvalue_algorithms     :) 
    • Юрий К.Ф.
      Добрый день. Не нашёл тут тему по стойке Китайско Китайской)) Lynuc N3ME. Видать мне так повезло с её наличием)) Приобрели 5-ти осевой Китаец. В б/у состоянии после удара по оси Z. Отремонтировали по механике, заменили батареи на драйверах, выставили лимиты. Всё Ок. Пригласили со стороны людей которые бы разобрались по операторской части. Те два выходных ковырялись, после сказали покажут расскажут, но за огромные деньги. Не сошлись. После месяц станок простоял, когда включили перестал реагировать на регулировку скорости шпинделя. То есть в режиме Jog, включаем обороты, которые стандартно 2140-2149 об/мин. При регулировке процетности не меняются (сама процентность показывает на мониторе). Так же при включении оборотов через команду M03S300 или другое значение, скорость так же показывает 2140-2149 об/мин. Грешить на тех товарищей с которыми не сошлись по деньгам для обучения, как то не хочется. Поковырялся в настройках шпинделя, вроде всё в норме. Проводку на шпинделе прозвонил, целая. В чём причина, не понятна. Кто нибудь сталкивался с подобным, или с подобной стойкой? Может подсказать варианты причины подобного?
×
×
  • Создать...