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

Удаленная работа. Программирование. Математика. Метод конечных элементов


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

Уважаемые коллеги!

Ищу специалистов желающих взяться за выполнение заданий по проекту.

Напишите, сколько Вам потребуется времени на выполнение данной работы и ее стоимость. За какой пункт или несколько пунктов проекта Вы хотели бы взяться.

ОПИСАНИЕ ПРОЕКТА:

Проект состоит из нескольких модулей. Я предполагаю, что каждый модуль будет делать отдельный специалист (но возможно и один специалист несколько пунктов).

КООРДИНАТОР ПРОЕКТА:

Для слаженной работы всех специалистов требуется координатор (руководитель) проекта. Задачей координатора является каждый день по 2-3 часа связываться со всеми специалистами, узнавать состояние дел, давать советы, направлять, стыковать и согласовывать специалистов.

Ниже приведено описание блоков, исходя из которого, Вы можете определить, подходит ли Вам данный проект по уровню.

Рисунок геометрии в пристегнутом файле.

 

1. ПЕРВЫЙ БЛОК.

Задача его заключается в следующем. Пользователь запускает программу. В окне нарисована деталь, всегда имеющая однотипную трехмерную геометрию. Размеры на рисунке заданы не цифрами, а буквами. Пользователь в позициях a, b, c …. , и так далее задает числа – разные диаметры, разные толщины стенок, разные длинны.

После этого алгоритм первого блока создает по этим параметрам 3D геометрию.

Далее, на следующем шаге, алгоритм разбивает всю геометрию на кирпичики/кубики ‑ конечные элементы (для инфо.: конечно-элементные расчеты, модель, сетка, …, Finite element method (FEM)). Геометрия простая и всегда однотипная.

На конечном этапе блок выводит в ASCII (текстовый формат) таблицу узлов и элементов (номера узлов и какой элемент из каких узлов состоит). Дальше текстовый файл подхватывает следующий блок.

ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ:

Образование – не ниже студента 3го курса (выше ‑ приветствуется).

Специальность – программист или математик, отлично владеющий программированием. Либо мехмат + прогр. или физмат + прогр (2 специалиста должны тесно сотрудничать).

Обязательное требование ‑ наличие времени. Минимум два месяца, полный рабочий день без занятия другими вопросами. Координатор может в течение рабочего дня в любой момент связаться с Вами.

Объем по времени (по моим оценкам) ‑ для высококлассного специалиста, который делал хотя бы один похожий проект – 1 неделя максимум. Для студента – около 2-х месяцев.

 

2. ВТОРОЙ БЛОК.

Скачивает в массивы текстовый файл с конечно-элементной (КЭ) сеткой.

Пользователь вводит граничные условия и нагрузки (температурное поле и давление).

Дальше возможно два варианта:

Первый (предпочтительный) – по известному математическому аппарату идет решение дифференциальных уравнений. Задача полностью линейная. Конвергенции нет.

Если первый вариант окажется сложным, то существует второй вариант. Есть открытый конечно-элементный код. Алгоритм запускает файл с расширением *.exe (этот код) и код сам все решает. Задача специалиста ‑ это запрограммировать.

После этого алгоритм выписывает в текстовом формате КЭ сетку (узлы и элементы), а также результаты решения – напряжения, температуры и давления в узлах.

ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ:

Образование – не ниже студента 3го курса (выше ‑ приветствуется).

Специальность – программист или математик, отлично владеющий программированием. Либо мехмат + прогр. или физмат + прогр (2 специалиста должны тесно сотрудничать).

Обязательное требование ‑ наличие времени. Минимум два месяца, полный рабочий день без занятия другими вопросами. Координатор может в течение рабочего дня в любой момент связаться с Вами.

 

3. ТРЕТИЙ БЛОК.

Данный блок представляет собой блок долговечности. Он считывает тестовый файл после второго модуля, по определенным формулам обрабатывает данные и выдает КЭ сетку и численные значения в узлах по долговечности.

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

ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ:

Образование – не ниже студента 3го курса (выше ‑ приветствуется).

Специальность – программист.

Обязательное требование ‑ наличие времени. Минимум 2 недели, полный рабочий день без отвлечения на другие вопросы. Координатор может в течение рабочего дня в любой момент связаться с Вами.

 

4. ЧЕТВЕРТЫЙ БЛОК.

Данный блок представляет собой блок представления. Он считывает результаты после третьего блока и рисует картинку конечно-элементной сетки. Разные значения в узлах он показывает другим цветом.

ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ:

Образование – не ниже студента 3го курса (выше ‑ приветствуется).

Специальность – программист.

Обязательное требование ‑ наличие времени. Минимум 2 недели, полный рабочий день без отвлечения на другие вопросы. Координатор может в течение рабочего дня в любой момент связаться с Вами.

 

СПЕЦИАЛИСТ ПО СОГЛАСОВАНИЮ РАБОТЫ:

Его задачей является связывание всех блоков и согласование работы. Он также должен начинать проект. От него требуется написать точную и корректную постановку задачи (более расширенную, чем та, что приведена здесь). В процессе написания он должен связываться и проводить согласование со всеми участниками проекта. В отличие от координатора проекта, он может связываться с другими участниками по своему усмотрению, по необходимости.

ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ:

Образование – не ниже студента 3го курса (выше ‑ приветствуется).

Специальность – программист или математик, отлично владеющий программированием. Либо мехмат + прогр. или физмат + прогр (2 специалиста должны тесно сотрудничать).

Обязательное требование ‑ наличие времени. Минимум два месяца, половина рабочего дня без занятия другими вопросами. Координатор может в течение рабочего дня в любой момент связаться с Вами.

 

Буду рад любым Вашим предложениям и рекомендациям.

(Возможно, я не оптимально сформулировал требования к специалистам. Буду рад подсказке/рекомендации).

 

С уважением

Tsertez2.zip

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


Прикрепленные файлы  Tsertez2.zip   14,77К

Жуткое качество картинки, ничего не понятно

 

 

Размеры на рисунке заданы не цифрами, а буквами. Пользователь в позициях a, b, c …. , и так далее задает числа

Ни одной буквы не разглядел. 

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

Я могу написать все блоки и связать их в виде программного макроса для ANSYS.

т.е. выполнить весь проект.

 

Сроки и стоимость зависит от сложности геометрии и Ваших финансовых возможностей, пришлите пример типовой геометрии (3D-модель и обозначьте размеры, которые Вы хотите менять) для оценки.
Ориентировочное время на все блоки - 2 месяца.

Дополнительные вопросы пишите в личку.

Денис.
Руководитель группы прочности авиационных двигателей со стажем 8 лет.

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

 

Прикрепленные файлы  Tsertez2.zip   14,77К

Жуткое качество картинки, ничего не понятно

 

 

Размеры на рисунке заданы не цифрами, а буквами. Пользователь в позициях a, b, c …. , и так далее задает числа

Ни одной буквы не разглядел. 

 

Подготовлю и выложу геометрию (КЭ модель) с хорошим рисунком на следующей недели. Точную дату сказать не могу - геом. делает заказчик

 

Я могу написать все блоки и связать их в виде программного макроса для ANSYS.

т.е. выполнить весь проект.

 

Сроки и стоимость зависит от сложности геометрии и Ваших финансовых возможностей, пришлите пример типовой геометрии (3D-модель и обозначьте размеры, которые Вы хотите менять) для оценки.

Ориентировочное время на все блоки - 2 месяца.

Дополнительные вопросы пишите в личку.

Денис.

Руководитель группы прочности авиационных двигателей со стажем 8 лет.

 

 

 

Денис, дело в том, что нельзя использовать Ансис, Абакус, Настран и т.д. У заказчика этого нет и он не умеет работать с этими программными продуктами. Там не инженеры-расчетчики, а просто инженеры или конструкторы. 

(Если найти какой-нибудь простенький постпроцесор, то только его, только для визуализации).

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

@Инжмаш

 

Вам лучше не изобретать здесь велосипед. Для такой задачи есть стандартный инструментарий - тот же Siemens NX модуль PTS. В нем ваше ТЗ можно реализовать за 2-3 дня (максимум), без всякого программирования. Будет и диалог с картинкой и генерация КЭ сетки с расчетом, и отчет, и чертежи если нужно. И всё это в компактно упаковано с возможностью отображать где угодно и главно расчитано на простого смертного, а на гуру расчетов.

При этом стоимость решения+софта будет в разы меньше,чем нанимать кучу народу и программить. Не говоря уже про качество расчетов и поддержку всего этого добра.

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

Лицензия Siemens NX модуль PTS стоит больших денег ... . Для данного проекта можно применять только или лицензионные продукты или бесплатные.

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

Я думаю,что эти "большие деньги" это примерно одна пятая от того, что вам нужно, чтобы кто-то написал это с нуля. Я просто сталкивался уже с задачами в области проектирования криогенной техники, когда нужно было разные самописки собранные по предприятию сшить вместе и сделать из этого что-то потребное. Примерно представляю во что это выливается. Одно создание 3D геометрии не на базе какого-либо геометрического ядра - можете смело закладывать пару лет работы студентов. У нас куча студентов с горящими глазами рисовали на OpenGL красивое 3D, только 3D для визуализации и параметрическогое 3D, то бишь BREP на основе которого можно строить сетки - это две большие разницы.

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

А Вам не трудно выложить рисунок 3Д для оценки? Насколько сложная эта геометрия? Если можно - коротко о задаче. Сколько блоков-модулей было собрано? Сколько человек при этом было задействованы и т.д.? Были ли стеденты по специальности:  для программирования - программист, для написания "физического" блока - физик?

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

Вот здесь
 http://laduga.ru/salome/index.shtml
уже готовые туториалы для работы с Salome и Code-Aster - открытые пакеты. Просто используйте.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      ты покрути её в трубе и сам всё увидишь.   Для справки, в CREO есть своя переменная trajpar для таких выкрутасов. Там хоть в кольцо сгибай с такой волной https://youtu.be/LBdNmOmijxE?si=WVmaZBe3v4nEdy0C  
    • Artas28
      Вот так что-то получается, колхоз это или так и надо делать?))  
    • maxx2000
      либо по направляющей и сечениям
    • maxx2000
      @Artas28 протягиванием объёма по спирали https://youtu.be/3VrFrYCr5gc?si=t_giLQQo1_tgnafY  либо протягиванием профиля по спирали https://youtu.be/ejcMHjwxQOo?si=NQxWZWR8R9SILmdL  
    • A_1
      Курс Программирование станка с системой ЧПУ FANUC (и Sinumerik) в котором рассмотрено нарезание резьбы резцом посвящен не только резьбе. Его цель - получение учащимся знаний, необходимых для написания управляющих программ для станков с ЧПУ, научиться эффективным приемам программирования, уверенно подходить к разработке программ на сложные детали. В нём достаточно подробно рассмотрен основной способ нарезания практически всех распространенных резьб с помощью цикла G76. Да, для получения некоторых специальных резьб лучше пользоваться командой отдельного резьбового движения G32, но такие программы эффективно либо генерировать в CAM - системах, либо применять в параметрических подпрограммах с использованием переменных описывающих параметры резьбы. Для этого всем рекомендую курс Параметрическое программирование станков с ЧПУ FANUC. Он не посвящён, конечно, нарезанию резьбы, но предназначен для освоения методов эффективного программирования станков с ЧПУ с помощью языка параметрического программирования, и научит писать полезные программы, которые значительно облегчат изготовление новых достаточно сложных деталей.  И, кстати, в разделе готовых программ есть пример параметрической программы нарезания резьбы с кодом G32.
    • Artas28
      Добрый день! Как такую модель построить? Какой принцип построения?  Детальна называется screw pump rotor, но что то видео построения найти не могу.        
    • gudstartup
      интересно если образ записать на родной диск что будет с загрузкой... если с образом ничего не делали  в плане восстановления то ситуация довольно странная когда система начинает вдруг работать без выяснения причины сбоя это 100 проц. значит что он снова произойдет. @Artem artem
    • mannul
      Допустим шаг 1.25,тогда 0.542х1.25=0.6775х1000=678 Во второй строке цикла G76 вы должны указать X - диаметр резьбы по дну впадины, P678, Q - глубина первого прохода в мкм, допустим 0.3 мм тогда Q300, конечная координата Z и подача на оборот  F1.25
    • mannul
      Глубина  метрической резьбы по ГОСТ 24705-2004 рассчитывается как (5/8)*H, где H=0.866*P, где P - это шаг резьбы, а H - это высота исходного треугольника, тоесть то что вы в солиде строите. В общем-то вам выше уже написали коэффициент. Глубина резьбы на фануке указывается в микрометрах.
    • g687
      Все равно непонятно :) Для шага 1,5 (умножил его на 1000) сделал чертеж в Solidworks 1.5 * 0.542 *1000= 813   @alex0800 в своей программе пишет 920   Полная высота треугольника составляет 1299     Если я правильно понимаю определение (в том числе исходя из рисунка Fanuc) - высота резтбы равна 1299       Какое значение надо записывать в параметр P для шага 1,5 и где его взять /вычислить? Для нарезания резьбы радиус резца на конце должен быть не более шаг резьбы/8 - т.е не более 0,18   Судя по картинке, представленной @A_1 фанук берет высоту резьбы и опускает резец за несколько проходов с высоты X+высота резьбы, заданная параметром P ее до высоты X   ГОСТ пишет высота профиля H1 =0.812 (для шага 1,5)   Нигде мне не удалось найти чертеж резца для резьбы полного профиля - он представляет из себя трапецию - или треугольник с очень маленьким радиусом ? Помогите пожалуйста до конца прояснить какое значени ставить в P ?       @A_1 Вашему курсу уже больше 3 лет, планируете ли Вы в него добавить остальные циклы нарезания резьбы : G92 - Простой цикл нарезания резьбы Позволяет программировать глубину каждого прохода Дает полный контроль над диаметром X для каждого прохода G32 - Цикл нарезания резьбы Не является стандартным циклом, а скорее модальной операцией Позволяет задавать шаг резьбы Требует программирования каждого прохода отдельно G33 - Цикл нарезания резьбы (аналогичен G32) Используется для синхронизации вращения шпинделя с перемещением по оси
×
×
  • Создать...