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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
    • mactepnew
      Вот я тоже так думал, пока не столкнулся с обратным) Как еще столкнусь, пришлю скриншот. Хаос еще в том, что порядок в дереве построения весьма условный. операция, которая стоит перед групой, имеет бОльший timestamp(пардон, не знаю как это в переводе), чем эта группа, и выполняется позже. При этом все операции в группе имеют timestamp на пару сотен меньше и выполняются раньше, чем две группы, стоящие перед ней. Логика?  Если в эскизе все элементы определены, то можно поставить еще один размер (хочешь переопределить эскиз - да пожалста!), изменить его - и NX самостоятельно выберет, какой размер или ограничение отпустить и весь эскиз летит к чертям. Это ли не хаос?   Назовете хоть один CAD, которым можно пользоваться так? Любой из встреченных мной имеет много неочевидных нюансов, которые конечно не проявляются при выполнении университетского или базового курса. В Creo я на протяжении 5 лет находил всё новые фишки, которые не прописаны в документации. Огромная благодарность Ruslan за пояснения тонкостей. Даже Компас и Solidworks, которые считаются самыми дружественными, оказалось непросто обуздать, когда проходил собеседования и делал тестовые. А ведь университетский курс знал на отлично!   Возвращаясь к NX - вот сегодняшний пример. Утром деталь была оранжевая, единая. Изменил пару уклонов и толщин, стала желтая с элементами оранжевого и частично твердотельной, частично листовой. Я даже не знаю, как сформулировать вопрос в поддержку. 
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • kkk
      Короче, как сделать автоматом не нашел. Раскрасил нужные грани нужными цветами. Затем на вкладке с цветом модели можно выбирать нужный цвет, тогда в модели выбираются грани, покрашенные этим цветом. Можно еще сохранить выбор этих граней, но смысла не вижу, т.к. все легко выбирается по цвету. Затем либо в инструменте Измерить смотрим площадь и как-то ее используем, либо можно макросом (что выкладывал Kir95 ) внести площадь в свойства (на вкладку Конфигурации). Можно еще внести выбранные грани в датчики, но как использовать их в свойствах не нашел.    Макрос прикрепляю.     Площадь выбранных граней в свойства.swp
    • IgnatvKudrin
      Для нашего производства требуются постоянно инструментальные пружины для штампов. Сейчас заказы обрабатываются довольно долго - до 2-х месяцев. А у нас сроки на штампы 1-2 месяца с испытанием, доработкой и т.п. Хотелось бы найти поставщика, у которого уже есть склад с данными пружинами или кто может доставить за 1 месяц.   Пружины стандартные по ISO, но на всякий случай приложил каталог. Вот список пружин, которые нужны очень срочно:   LR 32 x 44 - 1 шт. LR 25 x 51 - 2 шт. LB 63 x 89 - 7 шт. LB 32 x 102 - 10 шт. LB 32 x 89 - 20 шт. LB 32 x 76 - 12 шт. LB 32 x 51 - 6 шт. LB 25 x 127 - 9 шт.   Готов выслушать все предложения. Возможно даже есть те, кто сможет изготовить подобные пружины с такими же параметрами. 20231101.pdf
    • bubblyk
      Знатоки форума, подскажите, как смоделировать простую (на первый взгляд) задачу термомеханики в упругой постановке.   Есть брусок правильный формы ака кирпич, в котором генерируется НЕРАВНОМЕРНОЕ удельное тепловыделение (HGEN). Задняя и передняя поверхности конвективно охлаждаются с известными (но различными) коэффициентами теплоотдачи и температурами жидкости/газа. Свойства кирпича (теплофизика + механика) принимаются зависящими от температуры. Постановка - стационарная Собственно вопрос : как грамотно смоделировать температурное поле в кирпиче с учетом температурного расширения?   Исходный код приложил.     Надеюсь на коллективный разум и опыт! EPTH2D.mac p.s.   Если есть опыт решения этой задачи в Ansys WB, тоже можно сюда приложить командные вставки.
    • OutXL
      Это было давно использовал NC-Link  и данную инструкцию. The Maho.docx
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • alexqwq10
      В данных корпусах ничего лишнего быть не должно. Максимум шпильки заземления, в количестве предусмотренном для конкретного корпуса. Рассматривал очень много подобных корпусов разных производителей и данная проблема актуальна для подавляющего большинства.
    • MFS
      Коллеги, приветствую, нужно штамповать на горячую из алюминиевого сплава (АК6 или около того) заготовки размером 280*180*12. Подскажите, пожалуйста, параметры пресса для такой заготовки - размеры, усилия. А есл дадите пример такой марки и модели, более менее подходящей для этой работы (нашего или импортного), то будет и еще лучше. Заранее спасибо!
×
×
  • Создать...