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

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


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

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

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

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




  • Сообщения

    • Bot
      Об авторах: Мария Золотова — BIM-специалист строительной компании, по первому образованию — театральный режиссер, Софья Минина — BIM-менеджер, по второму образованию — психолог, Владимир Талапов — BIM-эксперт, всего одно образование — математик. См. также BIM и Театр: искусство возможного. Часть 1, BIM и Театр: искусство возможного. Часть 2, BIM и Театр: искусство возможного. Часть 3. Информационное моделирование зданий и сооружений, как творческий процесс, имеет много общего с не менее творческим процессом постановки театральных спектаклей. Поэтому изучение театрального опыта, его наработанных взаимосвязей участников и методик их взаимодействия может существенно помочь становлению и использованию BIM в строительной отрасли. В этой части речь пойдет о тех, кто вроде бы непосредственно не участвует в постановке спектакля или информационном моделировании, но от кого эти процессы существенно зависят. «Кто платит, тот и заказывает музыку» Итак, кто же [...] View the full article
    • Guhl
      Понятия не имею
    • Александр 36
      А где можно скачать русифицированную версию
    • BASH_HD
      В Москве) но вообще по мнению японцев станок в Германии) но это не точно...   Аукцон и BAFA знали куда продали.
    • Alexandr97
    • Andrey_kzn
      Логика работы у них та же самая. И интерфейсные сигналы те же. Вы упускаете из виду сигнал готовность привода. Это DB3x.DBX93.5. Выстраивайте логическую цепь событий. Формирование сигнала DDX2.1 может быть завязано на готовность привода.  Не будет готовности привода, можете сколько угодно выставлять DBX2.1, ось никуда не поедет. А готовность может пропадать из-за дефекта энкодера, кабеля, разъёмов и т.п.  Надо сделать трассировку всех этих приводных сигналов,  заодно посмотрите также DBX93.7 и DBX21.7.  И понять, что какой сигнал пропадает первым.
    • Guhl
      Опять я забыл про это меню. Оно в корне лежит, а я туплю Спасибо  
    • gudstartup
      @Guhl все это настраивается здесь
    • Guhl
      У меня 25я версия, но может ревизия не та. Скачаю с рутрэкера, посмотрю 
    • mrVladimir
      Странно. Сейчас попробовал выборочно разные ЧПУ - везде есть такие пункты. А у Вас на других также нет этих панелей? Может что-то при установке не так пошло...  
×
×
  • Создать...