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

Поворот системы координат


BaZuZu

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

Теоретически,-  да. Но представим производственную ситуацию: Мы изготавливаем 2 штифтовых отверстия от чего-то завязываясь, т.е. имея базу. Потом изготавливаем в тисках или по каким-нибудь упорам на станке,- имеем погрешность в пределах разумного. Исходя из этого можно рассчитывать на то, что вероятность попасть внутрь отверстия для обмера стремится к 99.(9)% (конечно, имея зазор между диаметром отверстия и шариком щупа).

 

А почему бы все это не решить так:

 

1. Вручную подвести щуп к первому отверстию (ориентировочно на центр, на несколько миллиметров выше поверхности.

2. Запускаем программу в которой:

    выполняется макрос  с записью координат в G54,

    подъем щупа на безопасную высоту ( макрос для безопасного движения щупа описан в приведенной выше ссылке на diy.haascnc.com)

    перемещение к центру следующего отверстия  - тем же макросом 

    выполняется макрос  с записью координат в G55

    С помощью макропеременных рассчитать угол разворота для G68

    Использовать G54 как нулевую точку программы.

    Задать G68 X0 Y0 R#5  ( #5 - рассчитанный угол поворота)

    Выбрать инструмент и провести обработку.

 

 

Изменено пользователем servman
Ссылка на сообщение
Поделиться на других сайтах


Всем добрый вечер! Сегодня чтоб понять принцип написали программу которая вычисляет по стенке угол разворота по стенке детали. Завтра будем ее дорабатывать до отверстий. Вот программа и что она делает . Подводим щуп к детали как на рисунке. b9ad939949ece14c295fad5f43fe58cf.png

включаем программу. Щуп ударяется в 1й точке где подвели и на расстоянии 100 во 2й (расстояние можно менять в программе ) заносит посчитанный угол в 59 оффсет в Х   

Далее мы отбиваем 0 по углу стандартным макросом и в рабочей программе вписываем кадр G68 R? с 59 оффсета X 

O01112.txt

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

забыл о тонкостях написать. Рабочую программу всегда надо начинать с 0 пример

G0 G90 G 54 X0Y0

G68 R?

G01 X(нач. точка) У(нач. точка)F1000

и т.д.

 

Возник еще вопрос как внести программу в системные ? чтоб она отображалась в MDI и была с рисунком? может кто в курсе.

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

забыл о тонкостях написать. Рабочую программу всегда надо начинать с 0 пример

G0 G90 G 54 X0Y0

G68 R?

G01 X(нач. точка) У(нач. точка)F1000

и т.д.

 

Возник еще вопрос как внести программу в системные ? чтоб она отображалась в MDI и была с рисунком? может кто в курсе.

Рабочую программу не обязательно начинать с нуля. Достаточно просто указать в команде G68 X0 Y0 R?

 

Что вы имеете ввиду под "внести в системные"? Какая у Вас версия ПО станка? какой тип-  NGC (новая) или классика?

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

Я имею ввиду чтоб эти проги отображались в Mdi где макросы на щуп

post-58184-0-77612500-1481016943_thumb.jpg

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

У вас "классика" - стойка на процессорах  ColdFire.

Добавить в набор на фото к сожалению невозможно. Система выбора макросов и графическая оболочка - часть основного ПО стойки. 

Если у Вас во вкладках сверху есть вкладка VQC можно попробовать прописать в нее.

20161209_094810.jpg

Изменено пользователем servman
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      Насколько я понимаю font.ndx подхватывается только из системного каталога. Можно ли сделать чтобы CREO обращался к нему в пользовательском каталоге и как?  
    • Shura762
      Что происходит? кто может дать ответ. Открываем книгу Нарышкин Подшипники, смотрим упорные там указан ГОСТ 6874-75, ищем в сети , тоже есть а вот на оф сайте стандарта его нет, В ТФ тоже есть модели по этому госту, Сейчас действует гост 7872-89. Что не так с ГОСТ 6874, типа ой мы ошиблись и забыли?
    • Ганс В
      Доброе времени суток знатоки NX12CAM У меня такой вопрос. Мне нужен немного увеличить стрелку при построения размеров,  на фоне когда ставиться размер размер стрелки мелкий.  И посоветуйте пожалуйста ведоуроки по NX12  Спасибо заранее 
    • Bot
      Оригинал: Roopinder Tara. Watch this space: Here come manufacturable generative designs Такие кронштейны демонстрируют облегчение конструкции с помощью топологии. У этого кронштейна острые края и гладкие поверхности, это означает, что деталь еще можно подвергнуть машинной обработке, чтобы сделать ее максимально легкой Мы уже знакомы с Майклом Богомольным — мы встречались с ним на его предыдущем предприятии ParaMatters, которое было продано Carbon, компании по производству 3D-принтеров, в августе 2022 года. После этого он собрал свою команду ParaMatters (шестеро из них имеют докторскую степень) и получил инвестиции в размере 2,5 млн долларов для запуска InfinitForm. Эта компания вполне может создать первое генеративное программное обеспечение, которое проектирует подходящие для использования и производства детали. Крупные поставщики САПР могут заявить, что их программное обеспечение для генеративного проектирования имеет возможности для создания [...] View the full article
    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
    • Snake 60
      @Бестолковый С названием топика не ошиблись? Человек спрашивает: ' VBA ' 1. Open a document in SOLIDWORKS. ' 2. Run the macro below to set inch units with '     a fractional base of 16 and no rounding. Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Option Explicit Sub main()    Set swApp = Application.SldWorks    Set Part = swApp.ActiveDoc    Part.SetUnits swINCHES, swFRACTION, 16, 0, False End Sub   Код взят отсюда: https://help.solidworks.com/2019/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldoc2~setunits.html Вот еще описание всех методов: https://help.solidworks.com/2021/English/api/swconst/DP_Units.htm Ну и на вкусное, статья от Артема (см. через ВПН) https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.codestack.net/solidworks-api/options/document/set-units/&ved=2ahUKEwjgpL-apN6GAxU7HxAIHYO0D2IQFnoECBAQAQ&usg=AOvVaw15xq49gocoVQ5BzEA31qGf
×
×
  • Создать...