10014
.pdf21
Литература
1 Миловская, О. С. Дизайн архитектуры и интерьеров в 3ds Max Design 2012 / О. С. Миловская. – Санкт-Петербург : БХВ-Петербург, 2009.
– 320 с. : ил. – (Мастер).
2 Джамбруно, М. Трехмерная графика и анимация : пер. с англ. /
Марк Джамбруно. – 2-е изд. – Москва [и др.] : Вильямс, 2002. – 638 л. : ил.
Д.Н. Лисина А.Я. Лахов
МОДЕЛИРОВАНИЕ ВЕТРОВЫХ НАГРУЗОК ДЛЯ РАСЧЕТА ГЕОДЕЗИЧЕСКИХ КУПОЛОВ В КОМПЛЕКСЕ PATRAN/NASTRAN
Геодезические купола применяются в строительстве большепролет-
ных конструкций, в которых нежелательно использование поддерживаю-
щих колонн, как конструктивных элементов. Такие конструкции способны сопротивляться проектным нагрузкам в основном за счет их собственной геометрической формы [1].
В настоящее время существуют системы расчета методом конечных элементов (Patran/Nastran), которые можно применять для выполнения расчетов этих конструкций [2]. В этой работе было выполнено проектиро-
вание геодезической оболочки системы “И” в ArchiCAD, конвертация гео-
метрической модели в формат препроцессора Patran, разработка расчетной схемы (сгенерирована конечно-элементная модель и приложены нагрузки и ограничения), выполнен расчет МКЭ в решателе Nastran, интерпретация результатов расчета в постпроцессоре Patran. Численные расчеты проведе-
ны для геодезического купола под воздействием собственного веса и вет-
ровой нагрузки (рис.1).
22
Рис.1. Геометрическая модель одноконтурной геодезической оболочки
В качестве разбивки была принята икосаэдральная разбивка системы
“И” (автор Павлов Г.Н.), позволяющая проектировать оболочки с тре-
угольными элементами. R= 5 m, (см. рис. 1 - отсечена половина сферы).
В качестве конечных элементов использовались плоские (2D) тре-
угольные ( TRIA ) конечные элементы. В качестве граничных условий ис-
пользовались неподвижные шарниры по нижней кромке оболочки.
Расчет напряженно-деформированного состояния геодезического купола выполнен под воздействием ветровой нагрузки, кроме того соб-
ственный вес учитывался как проектная нагрузка.
Геодезический купол под воздействием собственного веса.
Табл. 1. Параметры для расчета купола от воздействия собственного веса
Пролет |
10 м |
|
|
Модуль упругости |
7e10 Па |
|
|
Число Пуассона |
0.3 |
|
|
Плотность |
2700 кг/м3 |
|
|
Толщина |
0.03м |
|
|
Технология расчета геодезической оболочки предполагала выпол-
нение следующих этапов:
23
1)создание исходной геометрической модели в программе ArchiCAD,
2)транслирование модели из формата OBJ в формат SES в программе трансляторе [3],
3)создание базы данных MSC.Patran,
4)разработка расчетной схемы,
5)создание материалов и свойств,
6)задание нагрузок и ограничений,
7)создание входного файл расчета задачи в MSC.Nastran и расчет в решателе,
8)передача результатов расчета в MSC.Patran,
9)обработка результатов постпроцессором Patran.
Выполнены расчеты от собственного веса для неподвижных шарни-
ров. Деформации в оболочке от собственного веса равны - максимальная деформация = 6.85-004 м, напряжения, возникающие в оболочке - макси-
мальное напряжение = 4.27+006 Па.
Купол под воздействием ветровой нагрузки.
Воспринимаемая ветровая нагрузка показана на рис.2.
Вид сверху |
|
Вид сбоку |
|
T |
P |
|
|
R
R
Рис.2. Ветровая нагрузка
24
R, T, P – оси сферической системы координат, α – угол в вертикаль-
ной плоскости, β – угол в горизонтальной плоскости.
Для формализации ветровой нагрузки написана функция на языке
PCL – языке программирования, встроенном в препроцессор Patran.
На рис.3 приведены результаты расчета для неподвижных шарниров.
На рисунке показаны деформации оболочки от собственного веса и воз-
действия ветровой нагрузки (максимальная деформация = 7.01-004 м) ,
напряжения в оболочке (максимальное напряжение=4.98+006 Па). Можно отметить увеличение этих показателей, что объясняется увеличением про-
ектной нагрузки.
Рис.3. Напряжения и деформации от собственного веса и ветровой нагрузки
Данная технология моделирования ветровых нагрузок для расчета геодезических куполов в комплексе PATRAN/NASTRAN может быть ис-
пользована при проектировании геодезических куполов. Приведены чис-
ленные результаты использования МКЭ для демонстрации эффективности данной технологии.
25
Литература
1.Автоматизация архитектурного проектирования и прочностного расчета геодезических оболочек / А. Н. Супрун, Г. Н. Павлов, А. Я. Лахов, А. К. Ткаченко // Приволжский научный журнал / Нижегор. гос. архитек- тур.-строит. ун-т. – Нижний Новгород, 2008. – № 3 (7). – С. 15-19.
2.Ohmori, H. Shape optimization of shell and spatial structure for specified stress distribution / Н. Ohmori, К. Yamamoto // Memories of the school of engineering / Nagoya University. – 1998. – Vol. 50, № 1. – Р. 1-32.
3.Лахов, А. Я. Трансляция геометрических моделей одноконтурных геодезических оболочек / А. Я. Лахов // Приволжский научный журнал /
Нижегор. гос. архитектур.-строит. ун-т. – Нижний Новгород, 2012. –№ 3. –
С. 89-93.
А. П. Макарьев, Д. И. Кислицын
ИНФОРМАЦИОННАЯ СИСТЕМА ДЛЯ СБОРА И ОБРАБОТКИ ОПЕРАТИВНЫХ ДАННЫХ ПО ПЕРСОНАЛУ
МАРКЕТИНГОВОГО АГЕНТСТВА
В настоящее время для успеха практически любой современной компании требуется оперативный и качественный сбор информации. Это касается и маркетинговых агентств.
Маркетинговые агентства, реализуя рекламные проекты своих заказчиков, затрагивают практически все регионы России. Средний проект рекламной компании охватывает около 1500 торговых точек в 50 городах России. В каждой торговой точке может работать от 1 до 6 сотрудников. Каждый день, из торговых точек требуется оперативно собирать большое количество информации, важное место среди которой занимают данные по
26
персоналу. Руководящим структурам необходимо знать, какие города и торговые точки участвуют в проекте, какие сотрудники работают в каждой из них в данный момент, и какие они занимают должности. Также нужна информация о времени, которое отработал каждый сотрудник, с учетом отпуска различного вида, больничного.
Уходят в прошлое ручные способы сбора и обработки информации.
На смену приходит автоматизация этих процессов. Маркетинговой компа-
нией была поставлена задача по разработке информационной системы,
способной оперативно собирать и хранить требуемые данные.
Первоначально было проведено исследование уже существующих систем, решающих похожие задачи, с целью изучения возможностей их внедрения. Были рассмотрены: система «Oracle E-Business Suite Applications», программа «1С Зарплата и Управление персоналом», cервис «Бух-
софт Онлайн», а также программный модуль «АиТ:\Табель». Однако, ни одна из рассмотренных программ не удовлетворяла полностью всем тре-
бованиям к автоматизированной системе сбора информации. Согласно требованиям, сформулированным заказчиком:
1)система должна быть создана на бесплатной платформе, чтобы уменьшить затраты на ее создание и обслуживание;
2)система должна давать возможность работать в ней одновремен-
но любому количеству сотрудников;
3)система должна иметь возможность разграничения доступа к компонентам системы;
4)работа в системе должна быть интуитивно понятной, чтобы со-
трудник мог разобраться в ней с минимальным набором инструкций;
5) система должна обеспечивать доступ к ней 24 часа в сутки;
27
6) система должна иметь возможность запуска на ПК без дополни-
тельных настроек и без установки дополнительного программного обеспе-
чения;
7)система должна проверять корректность введенной информации.
Вслучае обнаружения некорректных данных система должна указать на них и не сохранять табель пока ошибки не будут исправлены;
8)система должна иметь возможность задания временных сроков заполнения табеля;
9)система должна устанавливать запрет на заполнение табелей по истечению отведенного на это временного интервала;
10)система должна предусматривать выгрузку информации в за-
данной форме;
11)система должна иметь максимально удобный способ заполнения
табелей;
12)для правильного заполнения табеля в системе надо предусмот-
реть системы всплывающих подсказок;
13) система должна иметь базу данных со сведениями о работаю-
щих сотрудниках и торговых точках, в которых они работают;
14) система должна иметь возможность загрузки информации о но-
вых сотрудниках и торговых точках путем загрузки файла excel с данны-
ми;
15) для контроля пользователей система должна вести историю о со-
вершаемых ими действиях.
Разработка системы была начата с выбора ее архитектуры. Исходя из требований, мною была выбрана трехуровневая клиент-серверная архитек-
тура. Система, реализованная с помощью данной архитектуры, состоит из клиентского приложения (тонкий клиент), сервера приложений и сервера баз данных. В качестве тонкого клиента будет использован браузер, в ка-
28
честве сервера приложений будет выступать разработанная мной система по сбору сведений о персонале и веб-сервер Apache для формирования веб-страниц с пользовательским интерфейсом. В качестве сервера баз данных будет выступать выбранная СУБД, установленная на том же сер-
вере, что и сервер приложений.
Вкачестве языка разработки системы сбора данных о персонале был выбран универсальный язык программирования, применяемый в том числе
ив веб программировании - Python. В качестве фреймворка для разработки системы был выбран Django [1].
Вкачестве СУБД, устанавливаемой на сервере, была выбрана
PostgreSQL.
Система представляет собой сайт, который выполняет роль интер-
фейса приложения. Она позволяет хранить в своей базе данные о торговых точках, участвующих в проекте: внутренний идентификатор торговой точ-
ки, адрес, город, регион, где она находится, и дивизион торговой точки. В
системе предусмотрен графический интерфейс для занесения данных о торговых точках в систему. Информация для заполнения адреса, города,
региона и дивизиона содержится в справочниках, которые заполняются администратором заранее и обеспечивают целостность данных.
Также система позволяет хранить список сотрудников с их привяз-
кой к торговым точкам. Для каждого сотрудника указывается ФИО,
должность, привязка к торговой точке и юридическому лицу. После созда-
ния сотрудника для него можно загрузить отсканированные документы.
Система позволяет собирать сколь угодно большое количество различных документов для каждого сотрудника. Также система позволяет вести учет больничных и отпусков разного вида.
Занесение в системы торговых точек и сотрудников является мини-
мально необходимым для начала сбора табелей. При наступлении периода
29
выплаты авансов или зарплат сотрудник бухгалтерии из своего аккаунта заходит в систему и открывает для заполнения авансовый или зарплатный табель. При создании он указывает месяц, за который создается табель, а
также временной период, в течение которого табель будет открыт для за-
полнения. При создании табеля есть возможность активировать функцию рассылки напоминаний директорам региональных подразделений о сроках заполнения табелей.
Как только пустой табель создан, у руководителей появляется воз-
можность заполнения табелей на своих сотрудников. Каждый руководи-
тель под своим аккаунтом заходит в систему и видит список торговых то-
чек, по которым ему надо заполнить табель. Табель по каждой торговой точке генерируется автоматически для всех сотрудников, привязанных к данной торговой точке. Список дат, по которым требуется заполнение,
также генерируется автоматически, исходя из текущего месяца.
Табель представляет из себя таблицу, в которой названия столбцов – это сгенерированные даты, а названия строк – фамилии сотрудников дан-
ной торговой точки. При заполнении ячеек таблицы для удобства пользо-
вателя появляется всплывающая подсказка, в которой содержится список значений, которые допустимы для ввода. Если при заполнении введены недопустимые данные, то система не даст сохранить табель и подскажет,
где находится ошибка.
После заполнения некоторой части табелей руководителями и от-
правкой их на проверку, в систему заходит сотрудник, ответственный за проверку табелей (обычно сотрудник бухгалтерии). После входа он видит список уже заполненных табелей. Каждый из них можно открыть для про-
смотра и проверки. После ручной проверки возможно несколько вариантов действий: табелю можно присвоить статус «проверен», самостоятельно исправить ошибки или отправить на повторное заполнение.
30
После проверки всех табелей система позволяет делать выборочную проверку любого табеля, а также при необходимости выгрузить все дан-
ные из табелей в виде таблицы формата Еxcel.
При просмотре содержимого баз данных и табелей система позволя-
ет с помощью фильтров делать выборку данных по разным критериям.
Доступ к работе с системой будут иметь руководители, наделенные соответствующими правами. Все права доступа есть у администратора.
Войдя под своей главной учетной записью, он видит панель администра-
тора. В панели администратора можно изменять любой из справочников,
который содержится в системе: список городов, регионов, должностей, ди-
визионов и т. д. Также панель администратора позволяет создавать учет-
ные записи для сотрудников и наделять их теми или иными правами. Так-
же можно создавать группы привилегий, в которые можно включать со-
трудников, которые наследуют все права для группы. Из панели админи-
стратора можно отредактировать любые данные, которые занесены в си-
стему. Здесь же хранится лог всех событий в системе.
Литература
1. The Django Book [Электронный ресурс]. – Режим доступа : http://www.djangobook.com/en/2.0/index.html (Дата обращения : 21.06.2015).
Г. В. Сверчкова, Д. И. Кислицын
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПРОВЕРКИ РЕЗУЛЬТАТОВ ОЛИМПИАДЫ ПО ПРОГРАММИРОВАНИЮ
Проведение олимпиады по программированию состоит из 2 этапов:
1) непосредственно проведение,