Sign in to follow this  
Followers 0
Goodween

Профиль -> в текстовый файл

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

Есть модель (-и) деревообрабатывающей фрезы. Это цилиндр, на котором закреплено 4 ряда режущих пластинок. Режущие грани выставляются для получения нужного профиля, потом получившийся профиль контролируют. Контроль идет на установке: микроскоп + 3 привода по координатам X, Y, Z. Сейчас в процессе контроля нужно привода крутить вручную. Стоит задача автоматизировать установку - поставить моторы на привода и вести контроль профиля по заданному алгоритму. Т.е. указал установке тип профиля фрезы, и дальше она сама ее вращает, а оператор только смотрит.

Так вот. Установке нужно как-то скармливать траектории режущих граней фрезы, чтобы она могла по ним работать. Электронщики просят, чтобы можно было получать текстовый файл с координатами точек, описывающих линию установки ножей.

К конкретной САПР пока не привязываемся. Поэтому вопрос ставится так:

1) Какая САПР позволит из сборочной модели фрезы получить текстовый файл, в котором будут записаны координаты точек линии установки ножей?

Т.е. сделали какое-то преобразование или конвертацию и получили текстовый файл. Если в нем будет информации больше - не страшно, лишнее можно удалить вручную для каждого конкретного профиля. Главное, чтобы можно было найти нужное.

2) Как это сделать в этой САПР?

Share this post


Link to post
Share on other sites


насколько я понял, есть изменяемая модель фрезы. В этой модели 4 пластины, которые могут перемещаться по трём координатам. Углы наклона не меняются. Сами пластины тоже не меняются.

Задача - получить по три координаты для четырёх точек.

В чём проблема? Поучить координаты точек можно в любой программе.

Share this post


Link to post
Share on other sites

насколько я понял, есть изменяемая модель фрезы.

К сожалению, не понял здесь смысл слова "изменяемая"

В этой модели 4 пластины, которые могут перемещаться по трём координатам. Углы наклона не меняются. Сами пластины тоже не меняются.

В реальности это 4 ряда пластинок (примерно 1х1 см), закрепленных на цилиндре, диаметром 100-150 мм и высотой 200-300 мм. Пластинки ставятся с зазором. Зазоры в одном ряду перекрываются пластинками в другом ряду. Но это, пожалуй, не суть.

Упрощая, можно сказать так. Есть цилиндр, на котором есть 4 кривых ребра (это может быть и прямая, но в общем случае - это кривая в 3d). Нужно сохранить координаты этих ребер.

Для прямых резцов получается нужно две точки, определяющие линию. Ну, а для кривых - массив точек, аппроксимирующих эту кривую с некоторым шагом.

В чём проблема? Поучить координаты точек можно в любой программе.

GOLF_stream, мне, как и Вам, ближе ПроЕ. Подскажите, плиз, как получить координаты какого-то конкретного ребра в текстовом файле. Ну, вот берем, к примеру, кубик и говорим, что хотим получить по две точки, определяющие "ВОТ ЭТИ" ребра.

Share this post


Link to post
Share on other sites

стоп. Давайте сначала.

Меняется положение пластин. Так?

Сами пластины не меняются. Так?

Если это так, то положение пластины однозначно определяется координатой любой одной её точки. Это может быть, например, точка фиксации на цилиндре.

Как выставить пластины чтобы получить требуемый профиль - это вопрос проектирования. Его здесь не рассматриваем.

Итак, имеем уже установленные нужным образом пластины. Требуется определить координаты одной выбранной точки на каждой пластине.

Для этого можно использовать функцию анализа, результат которой можно сохранить как сохранённый анализ или как фичер (если говорить о ПроЕ). Это один способ.

Можно построить эти точки, выгрузить их в нейтральный формат, и считать координаты оттуда. Это второй способ.

Можно написать макрос или программку, которая будет определять координаты одних и тех же точек автоматически и выводить их в файл в требуемом формате. Это третий способ.

Можно ещё придумать способы. Важно формализовать задачу.

Share this post


Link to post
Share on other sites

стоп. Давайте сначала.

Меняется положение пластин. Так?

Сами пластины не меняются. Так?

Сейчас понял. Да. Пластины закреплены на цилиндре. Для контроля мы вращаем фрезу/цилиндр и одновременно можем винтами изменять положение фрезы в плоскости XY.

Если это так, то положение пластины однозначно определяется координатой любой одной её точки. Это может быть, например, точка фиксации на цилиндре.

А почему одной? Если я правильно понял то, что Вы хотели сказать, то должно быть две точки. Ведь вокруг одной точки тело может всяко-разно вращаться.

Но дело даже не в этом. Эти пластинки могут иметь прямолинейную или криволинейную режущую кромку. И эти кромки каждой отдельной пластинки должны лежать на одной кривой (или прямой). Вот насколько они отстоят от этой кривой и проверяет оператор. Если все получится, то должно быть так: машина крутит/двигает фрезу по заданной траектории, а оператор проверяет насколько при этом лезвия фрезы находятся в фокусе микроскопа.

Сейчас с Вами общаюсь, и для меня самого наступает некоторое дополнительное уяснение задачи. (Уж извините :) Оффлайн не с кем на эту тему поговорить) Вот какая мысль пришла: этот набор пластинок-резцов образуют единый режущий профиль. Эта линия резцов образует ту траекторию, которую должна воспроизводить установка. Получается, для загрузки этого профиля в установку нужна не сборочная модель фрезы, а модель цилиндра, на котором построена кривая, которая и является режущей кромкой фрезы.

Как выставить пластины чтобы получить требуемый профиль - это вопрос проектирования. Его здесь не рассматриваем.

Да, это вопрос тех, кто разрабатывает и собирает эту фрезу.

Для этого можно использовать функцию анализа, результат которой можно сохранить как сохранённый анализ или как фичер (если говорить о ПроЕ). Это один способ.

Можно построить эти точки, выгрузить их в нейтральный формат, и считать координаты оттуда. Это второй способ.

Можно написать макрос или программку, которая будет определять координаты одних и тех же точек автоматически и выводить их в файл в требуемом формате. Это третий способ.

Можно ещё придумать способы. Важно формализовать задачу.

Уже что-то. Спасибо за наводки.

Если брать 2-й способ. Вы говорите про формат .neu ? Если на боковой поверхности цилиндра нарисована кривая, то эту кривую можно сохранить в этот формат? Можно ли сохранить только эту кривую? Если нет, и сохранится вместе с цилиндром, то как потом определить, где в том файле координаты кривой?

{Ушел смотреть, как выглядит файл в этом формате}

3-й способ. Идею уловил, хотя с Pro/Program практически не знаком.

Share this post


Link to post
Share on other sites

1) Какая САПР позволит из сборочной модели фрезы получить текстовый файл, в котором будут записаны координаты точек линии установки ножей?

Геометрия модели, описанная в текстовом виде - это файл в формате STEP. Сохранять файлы в этом формате могут все CAD системы.

Как вытащить нужные координаты из этого файла, это уже другой вопрос. Нужно как следует в <noindex>формате STEP</noindex> разбираться.

Share this post


Link to post
Share on other sites

ИМХО проще сделать УП в САМ системе и вывести эти точки как УП, слегка подправив постпроцессор)).

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • sLAVYN88
      Могу перебить цену -- наточю за фунфырик 
    • Dimson2
        Основание короны бонеты 180МТ И40029211-.SLDPRT
    • don108
      отправляйте
    • Dimson2
      если вам будет удобно, я бы  мог отправить пример - файл в солиде, но торец имеет такую же форму в сечении, но оно будет переменным
    • don108
      @Dimson2  не могу ответить как бы я оную деталь делал, т.к. нет исходных данных. торцевая сторона какой профиль имеет ... в плане этого скругления ... что-то среднее между тем и тем или как? Если есть исходники ... выложите сюда ... пощупаем
    • Dimson2
      Ну просто форма не везде соответствует той, которая на примере, грубо говоря. Там где видно скругление слева на втором скрине, через бобышку оно попросту незаметно Как бы вы делали данную деталь? Плюс ко всему не выходит скруглить ребра в итоге. Задумываюсь о том, можно ли просто сделать прямоугольную раму и обрезать её? как тогда правильно это делается?
    • SAPRonOff
      кажется вы не поняли, этот адаптивный фрагмент годится для любой геометрии, ранее примеры в видосе упростил, также как в минутном ролике с крео, ну а так станет яснее?:     алгоритм получения графика площадей: 1. выбрать направляющую и тело(для которого нужно получить график) 2. открыть адаптивный компонент и пересчитать отчёт по графику площадей.   кстати, в КРЕО будет работать с поверхностями такой анализ?  
    • don108
    • Dimson2
      Подскажите, пожалуйста, как проще всего сделать такое? деталь замкнута, сечение переменное как видно из картинки. В солиде до этого не работал, пытаюсь вот делать бобышку по сечениям, но получается как-то иначе
    • Dimson2
      Уже мозг кипит, если честно, в солиде до этого не работал, подскажите добрые люди, как это проще всего сделать?)