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

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


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

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

Есть модель (-и) деревообрабатывающей фрезы. Это цилиндр, на котором закреплено 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 пользователей

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




  • Сообщения

    • maxx2000
      @fenics555, я никогда не задавался таким вопросом, а можно ли отключить авторегенрацию компонентов или заморозить? Если прям опции нет, может через Тулкит или Апи?
    • fenics555
      штифты разрезные- понятно, что примонтаже изменяют размер по отверстию.  Резиновое кольцо уплотнительное- оно меняет не только диаметр наружный и внутренний, но и толщину. именно долго открываются сборки, содержащие эти изделия.  можно конечно и без нее обходиться, но мы уже привыкли. Только грузятся сборки очень долго, но это врятли из-за гибкости.
    • Viktor2004
    • UkulyAlex
      Добрый день. Работаю в t-flex 16. Имеется приспособление в котором более 150 позиций деталей, спецификация сделана по структуре изделия. Возникла необходимость изменения конструкции, некоторые детали из середины списка пришлось удалить. После обновления отчёта позиции сдвигаются, как сделать чтобы оставались на месте, т.е. был пропуск позиций в середине раздела "Детали"? 
    • статист
      Спасибо за цитату, полезная для меня   Я знал до этого способ использовать атрибуты LATT для задания направления, но они применялись только к построенным линиям. Если например рассматривать созданный элемент E, 1, 2, где для задания применяются только два узла, то тут уже никак не поменяешь положение третьего узла, так как его нет. Нужно тогда создавать отдельно направляющий узел  и задавать его через EMODIF,EID, 3, NID.   Но получается без создания узла, задать направление нельзя. В настране по крайней мере так можно. А в ансисе нужно плодить лишние узлы. Грустно)
    • FROST_R6
      Есть монорельса размером 12м. Хочу проверить перемещение при нагрузке на середину в 2 тонны. Саму монорельсу фиксировать не нужно, поэтому я поставил ее на 2 призмы и зафиксировал их. Расчет не получается провести - сначала программа пишет, что "деформация в данном исследовании слишком значительная и нереалистичная, хотите остановить программу и перезапустить исследование с меньшими нагрузками или с более жесткой моделью?". Я выбираю "нет". После долгого процесса расчета появляется сообщение о том, что "Состояние равновесия не было достигнута" и "Анализ больших смещений был остановлен до сохранения результата", появляется надпись о сбое расчета. 
    • maxx2000
      подгружаются при повторном открытии сборки или при первой вставке? Ну и гибкость сначала вызвала вопрос, но я не заметил существенной задержки при выборе способа вставки с ней или без неё.
    • Ветерок
      Я не понял зачем в этих деталях задана гибкость. При том, что новые значения размеров определяются не измерением, а вводом вручную.
    • BOJIOD9I
      Добрый день! Подскажите куда внести изменения на стойке fanuc 0i, чтобы когда вводишь коррекцию в графу износа она не отображалась на координатах. Пример: Резец точит размер 100 мм, по факту получается 101мм. В графе износ вносишь -1.0 мм. В итоге по координатам будет показано что резец точит 99мм, а по факту станет 100мм как нужно было.
    • Bot
      В апреле завершилась публикация эпохальной серии «BIM и театр», получила дальнейшее развитие центральная тема современности — «среды общих данных» (именно СОД, а не ИИ), а в заголовке апрельского обзора «Как избежать ошибок проектирования и не сорвать сроки строительства» отразились элементы сокровенного знания. Наша очередная обложка отражает решение компании ЛЕДАС безвозмездно передать всю базу данных ресурса PLMpedia любому российскому юридическому или физическому лицу с единственным условием: наш преемник публично объявит о состоявшейся передаче и взятии на себя ответственности за поддержание данных либо за окончательное закрытие доступа к ним. При необходимости за уточнениями можно обратиться по адресу info@plmpedia.ru. Идея проекта PLMpedia возникла в результате проведения компанией ЛЕДАС трёх международных форумов (2004-2008) и организации портала isicad.ru. В своё время на основе ресурса PLMpedia была с особым полиграфическим качеством издана монография [...] View the full article
×
×
  • Создать...