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

Цикл сверления G200 при включенном M218


Chizz

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

Станок Heidenhain TNC530, пост в ISO кодах.

Задача: написать цикл сверления G200 при активном M128. Обработка детали делается в UG. Потом с помощью постпроцессора делается пост. Нужно сделать исправления в постпроцессоре.

В этом цикле задаются такие параметры:

Q20 ; SET-UP ClEARANCE; Безопасное расстояние

Q21 ; DEPTH; глубина

Q22 ; PLUNGING DEPTH; глубина подвода

Q23 ; SURFACE COORDINATE; координата поверхности

Q24 ; 2ND SET-UP CLEARANCE ; второе безопасное расстояние

Q26 ; FEED RATE FOR PLUNGING; подача на глубину

M128 - сохранить позицию вершины инструмента при позиционировании осей наклона.

Есть решение при включенном M114. Но при включенном M128 пересчитываются координаты, вместо mom_pos используется mom_mcs_goto. При расчете SURFACE COORDINATE используется mom_cycle_feed_to_pos и mom_cycle_feed_to, а они рассчитываются через mom_pos и mom_tool_axis, которые не подходят при M128.

Короче не получается вычислить точку, в которую должна позиционироваться вершина инструмента перед циклом сверления. Если считать так

set v203 [expr $mom_mcs_goto(2) + ($mom_cycle_feed_to*($mom_tool_axis(2)-1))], то инструмент позиционируется рядом с отверстием.

Может как-то можно посчитать mom_tool_axis при включенном M128... Или есть пересчитанные переменные типа mom_cycle_feed_to_pos...

Я так понимаю, что все остальные параметры цикла G200, кроме SURFACE COORDINATE не меняются

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


Станок Heidenhain TNC530, пост в ISO кодах.

Задача: написать цикл сверления G200 при активном M128. Обработка детали делается в UG. Потом с помощью постпроцессора делается пост. Нужно сделать исправления в постпроцессоре.

В этом цикле задаются такие параметры:

Q20 ; SET-UP ClEARANCE; Безопасное расстояние

Q21 ; DEPTH; глубина

Q22 ; PLUNGING DEPTH; глубина подвода

Q23 ; SURFACE COORDINATE; координата поверхности

Q24 ; 2ND SET-UP CLEARANCE ; второе безопасное расстояние

Q26 ; FEED RATE FOR PLUNGING; подача на глубину

M128 - сохранить позицию вершины инструмента при позиционировании осей наклона.

Есть решение при включенном M114. Но при включенном M128 пересчитываются координаты, вместо mom_pos используется mom_mcs_goto. При расчете SURFACE COORDINATE используется mom_cycle_feed_to_pos и mom_cycle_feed_to, а они рассчитываются через mom_pos и mom_tool_axis, которые не подходят при M128.

Короче не получается вычислить точку, в которую должна позиционироваться вершина инструмента перед циклом сверления. Если считать так

set v203 [expr $mom_mcs_goto(2) + ($mom_cycle_feed_to*($mom_tool_axis(2)-1))], то инструмент позиционируется рядом с отверстием.

Может как-то можно посчитать mom_tool_axis при включенном M128... Или есть пересчитанные переменные типа mom_cycle_feed_to_pos...

Я так понимаю, что все остальные параметры цикла G200, кроме SURFACE COORDINATE не меняются

Уважаемый, а ты уверен, что при М128 циклы вообще могут работать?

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

Циклы работать будут, вопрос в том, а что такое М128 и как оное работает, на чём основывается и как на железках это проявляется.

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

Да работают циклы, РАБОТАЮТ.

Включи М128 поверни А или Б ось на 45° (что бы видней было) и нажми -Z посмотри и подумай, для чего нужен Cycle Plane (Cycle19) и для чего М128. Можно ещё почитать о функции М128. Как можно писать пост не зная стойки?

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

Станок Heidenhain TNC530, пост в ISO кодах.

Задача: написать цикл сверления G200 при активном M128. Обработка детали делается в UG. Потом с помощью постпроцессора делается пост. Нужно сделать исправления в постпроцессоре.

TNC530 - это стойка ЧПУ, а что за модель станка?

Абсолютно разные пересчёты, в зависимости от конфигурации. Одно дело, если стол поворотный, другое, если голова.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Jesse
      да, так и делайте. Мне тоже кажется это самый оптимальный вариант)
    • Amiandar
      Народ, а подскажите, почему не получается редактировать (1 раз только получилось спустя 100500 попыток, поэтому я не уловил причину) вот эти значения в момент нанесения линии в эскизе?   
    • Alex1986
      Коллеги, подскажите, пожалуйста, как в имеющемся Компас 3D v20 в как-то сопряженных деталях сделать в одной детали отверстие, а во второй детали отверстие завязать на центр отверстия первой детали, чтоб при перемещении первого и перестроении, автоматически перестраивалось отверстие во второй?
    • Cas
      Это поможет в изготовлении? Вы в этом уверены? Я думаю, что Вы сильно ошибаетесь. Я бы с Вами согласился - если бы Вы мне написали - что вот - фирма по производству отличных мелкомодульных шестеренок. Но Ваши чертежи они понять не могут. Ладно, даже могут, но им дико неприятно (прям фу), потому что там действительно есть некорректная простановка базы, неправильные геометрические допуски и т.д. НО... ситуация то не такая. Чертеж поправить - не сложно, но от этого производитель не найдется, к сожалению.  
    • Shoker
      Конструктора поменяйте на нормального, может будет делаться то, что надо
    • Liga
      Разобрался, реакции можно вытянуть и из МКЭ расчета, но только после правильного закрепления. Сверху - снизу Спс за наводку    
    • Cas
      Вот это дельное предложение. Спасибо. Боюсь, что так и придется делать. Т.к. найти изготовителей мелкомодульных шестерней - прям проблема оказалась. Насчет терпеливого оператора - то точно нет. Не на мелкосерийке. Насчет таблицы - не понял. Ее на чертеже специально нет - она отдельная, что указано в требованиях. Насчет прогресса - то откуда ему взяться то?
    • roiman
      Переделайте конструкцию валов-шестерен, раз проблема с изготовлением. Сделайте шестерни съёмными, на шпонках, хоть с прессовой посадкой. После этого шестерни можно будет изготовить в любой конторе с проволочником. Или тем же проволочником при помощи такой-то матери и терпеливого оператора - с перестановом, с технологическим шестигранником на конце вала для закрепления в тисах, к примеру. Шестигранник после прожига обрезается. Ну или хоть прошивной электроэрозией, если содержимое кошелька позволяет. Но нужна приспособа с поворотом, которая не у каждого есть.   Конструктора найдите другого. Это весёлые картинки, а не чертежи. Хоть бы таблицу с параметрами зацепления привели. Может и дело  было не в разбитом станке, а в способностях конструктора... И кто-то мне говорит, что всё нормально и прогресс. Ни чертежи уже не можем сделать, ни изготовить наипростейшее прямозубое цилиндрическое зацепление...
    • Chuvak
      Я не занимаюсь изготовлением) Но конструктор должен сразу делать нормальные чертежи изделий и знать как их будут изготавливать
    • mmaag
      Допуски на размеры толщины зуба s, w, M имеют допуски в два минуса, т.е. задают гарантированный боковой зазор. Это противоречит требованию об отсуствии люфта. Требование об отсутствии люфта в свою очередь противоречит работоспособности. Оформление сырое. Правильно оформленный чертёж поможет более адекватно оценить трудозатраты и риски и, следовательно, может помочь найти изготовителя. Совет: если у вас есть функциональные требования, то оформляйте их. Это может упростить требования к точности.
×
×
  • Создать...