WS 11-1MVI320, Workshop 11, August 2001 УПРЖНЕНИЕ 11 ПОСТРОЕНИЕ ФОРМЫ ДЛЯ АВТОМАТИЧЕСКОГО ОТОБРАЖЕНИЯ РЕЗУЛЬТАТОВ ТЕСТОВ
WS 11-2MVI320, Workshop 11, August 2001
WS 11-3MVI320, Workshop 11, August 2001 n Описание задачи u Постоянно выпускать новые издания справочников по материалам может оказаться очень дорого и неэффективно. Кроме того, вы можете пользоваться материалами, свойства которых известны только вашей компании. В этом случае очень полезно научиться обновлять уже существующие банки данных. В этом и будет состоять основная цель данного упражнения. u Вы откроете банк, который создали в упражнении 10 -subset_pmc90.des. Этот банк представляет небольшой набор свойств материалов из банка MSC.Mvision PMC90. Во-первых, вы создадите т.н. Disclaimer-файл для банка subset_pmc90 и откроете его при помощи билдера. Затем вы импортируете результаты теста из текстового файла в электронную таблицу MSC.Mvision. Используя данные нагружения-деформации, вы построите кривую деформирования материала и определите модуль упругости Юнга в заданном пользователем диапазоне. Наконец, данные будут сохранены автоматически в банк данных subset_pmc90. В дополнение, сохраните таблицу для использования в дальнейшем в качестве шаблона.
WS 11-4MVI320, Workshop 11, August 2001 n Предлагаемые шаги решения 1. Создайте шаблон для помещения результатов теста в банк данных 2. Используйте функции MVISION для преобразования данных 3. Добавьте материал в банк данных
WS 11-5MVI320, Workshop 11, August 2001 subset_pmc90. dis Первое – создайте disclaimer-файл. Disclaimer-файл может содержать любую информацию, относящуюся к банку данных, включая содержание банка, последние обновления, официальные уведомления и т.д. Откройте при помощи текстового редактора файл subset_pmc90.dis: Date:Todays Date Databank Name:subset_pmc90. des Author:Your Name Description: This databank is a subset of the MSC supplied PMC90, 4Q95, databank set. As a result, this databank has been tagged as containing MSC data and....
WS 11-6MVI320, Workshop 11, August 2001 Шаг 1. Browser File: Open Databank Стартуйте MSC.Mvision, набрав в командной строке mvbuild. Откройте банк данных subset_pmc90.des, созданный в предыдущем упражнении. a.В меню броузера выберите File/Open Databank. b.Databanks: subset_pmc90. des c.OK. d.Close – закройте окно Databank Disclaimer. Когда откроется банк, вы увидите окно с новым Databank Disclaimer, который содержит сообщение, которое вы написали. Подтвердите это сообщение. b c a
WS 11-7MVI320, Workshop 11, August 2001 Шаг 2. Browser Tools: Spreadsheet Откройте таблицу и создайте форму, позволяющую пользователю вводить следующее: директорию с данными теста, имя файла с данными, минимальный уровень деформаций, максимальный уровень деформаций. Также оставьте место для функции put (для передачи данных в банк). a.В главном меню броузера выберите Tools/Spreadsheet. b.Введите следующее в ячейки таблицы. A1:INPUT DATA SECTION A2: A3:Directory > A4:File Name > A5:Minimum Strain > A6:Maximum Strain > A7:Click in cell C7 and press Return- > b
WS 11-8MVI320, Workshop 11, August 2001 Шаг 3. Заполнение формы Заполните форму соответствующей информацией – директория, имя файла и диапазон деформаций. Эта информация будет служить шаблоном, который пригодится пользователю для автоматического импорта и преобразования «сырых» данных, графиков, а также поможет автоматически добавлять к открытому банку данных. a.Отредактируйте следующие ячейки, как показано ниже: C3:. / C4:Demo_Curve1. data C5:100 C6:2300 В этом примере предполагается, что файл Demo_Curve1. data находится в в локальном каталоге, а диапазон деформаций необходим для вычисления модуля Юнга. a
WS 11-9MVI320, Workshop 11, August 2001 Шаг 3. Заполнение формы (Продолжение) Используем информацию выше для определения полного пути к файлу с результатами испытаний. b.Первое – создайте метку для ячейки, куда будет помещен путь: A18:Path > c.Теперь, используя функцию print, которая свяжет директорию и имя файла следующим образом: B18: =print(%s%s,C3,C4) За более подробной информацией о работе данной функции обращайтесь в документацию по Mvision. b c
WS 11-10MVI320, Workshop 11, August 2001 Шаг 4. «Чистые» данные теста Теперь путь задан. Прочитайте данные при помощи формулы read: a.Введите: A20::=read(B18,t) Аргумент В18 команды read ссылается на ячейку, содержащую полный путь до до файла, который надо прочитать. А буква «t» означает, что данные должны быть разделены символом табуляции. Эта же функция может быть выполнена при помощи File/ Read Text, как это было сделано в упражнении 9. Вы только что импортировали результаты теста на растяжение образца материала. Данные представлены в виде зависимости нагружение-деформации. a
WS 11-11MVI320, Workshop 11, August 2001 Шаг 5. Построение кривой деформирования - Преобразуем данные из координат нагрузка-деформации к координатам напряжения- деформации. a.Вставьте метку разделитель в колонне будущих напряжений: E33:Stress (ksi) E34: b.Введите формулу (напряжения в единицах ksi): E35: :=$A35:/(B30*B31)/1000 Чтобы построить кривую деформирования материала напряжения-деформации, необходимо сначала получить напряжения. Это можно сделать по формуле: (ksi) = (P/A) /1000 = (P/(w*t)) /1000 где Pнагрузка (lbs) Aпоперечное сечение образца (in2) w Ширина датчика (in) t Толщина датчика (in) a b
WS 11-12MVI320, Workshop 11, August 2001 Теперь постройте кривую в координатах напряжения- деформации. c.Введите следующее:: F33:Stress/Strain Curve d.F34: =polyline($C35:,$E35:) Ячейка F34 теперь содержит кривую, построенную по результатам теста из файла. c d Шаг 5. Построение кривой деформирования - (продолжение)
WS 11-13MVI320, Workshop 11, August 2001 Шаг 6. Построение точек от Min. Strain до Max. Strain Далее – интерполируем 100 точек напряжений из кривой между минимальным и максимальным значениями деформаций. Первое, что надо сделать – создать эти 100 точек в указанном интервале. Эти значения будут использованы в дальнейшем для интерполирования напряжений. a.Введите следующее: H33:Linear Strain Values H34::=for(C5,C6,(C6- C5) / 99) Где: C5 Минимум деформаций – начальное значение C6 Максимум деформаций – конечное значение (C6-C5)/99 дельта деформаций - шаг a
WS 11-14MVI320, Workshop 11, August 2001 Теперь интерполируем значения напряжений в полученных точках. b.Введите: J33:Linear Stress Values J34: :=interp_x(F34,$H34:) b Шаг 6. Построение точек от Min. Strain до Max. Strain (продолжение)
WS 11-15MVI320, Workshop 11, August 2001 Шаг 7. Spreadsheet Display: Add Curve to Plot Теперь используем линейную регрессию. a.Введите: L33:Linear Regression L34: :=lin_regres($H34:, $J34:,0.9) Выполнение функции сверху приведет к появлению блока их шести величин: LS_LINE the least squares line fit, CFI_POS the positive confidence interval figure, CFI_NEG the negative confidence interval figure, var the variance, m the slope, and b the slope intercept. a
WS 11-16MVI320, Workshop 11, August 2001 Шаг 7. Spreadsheet Display: Add Curve to Plot (продолжение) b.Выберите ячейку F34(polyline). c.В меню таблицы выберите Display/Add Curve to Plot. d.Выберите ячейку L34. e.В меню таблицы выберите Display/Add Curve to Plot. Сравните две кривые. b c d e
WS 11-17MVI320, Workshop 11, August 2001 Шаг 7. Spreadsheet Display: Add Curve to Plot (продолжение) На графике показаны две кривые в координатах напряжения-деформации для данных теста и аппроксимированных данных для линейного участка. f.Закройте графическое окно, выбрав: File/Close Spd Plot. f
WS 11-18MVI320, Workshop 11, August 2001 Шаг 8. Запись в банк subset_pmc90 b a Обратите внимание: модуль должен быть преобразован к соответствующим единицам банка (Msi). Приготовьте таблицу для автоматической записи данных в банк subset_pmc90, используя выражение put. a.Первое – надо задать атрибуты для записи в банк. F20:ATTRIBUTES FOR PUT F21: b.В следующих ячейках введите : F22:SIGVSEPS F23:=F34 G22:E11T G23:=L38*1000
WS 11-19MVI320, Workshop 11, August 2001 Выражение put имеет 3 аргумента – имя базы данных, список атрибутов, и собственно данные для записи в банк. c.Введите: C7: =put(subset_pmc 90.des,F22:G22,F23:G23) Нажав Return,вы увидите информационное диалоговое окно с сообщением об успешном завершении операции. Закройте это окно. c Шаг 8. Запись в банк subset_pmc90 (продолжение)
WS 11-20MVI320, Workshop 11, August 2001 Шаг 9. Spreadsheet File: Save Spd As Сохраните таблицу и используйте ее для импорта данных второй кривой Demo_Curve2.data. a.В меню таблицы выберите File/Save Spd As. b.Введите ex11_templ.spd. c.OK. b c a
WS 11-21MVI320, Workshop 11, August 2001 Шаг 9. Spreadsheet File: Save Spd As (продолжение) d.Измените имя файла на Demo_Curve2. C4: Demo_Curve2. data d
WS 11-22MVI320, Workshop 11, August 2001 Шаг 9. Spreadsheet File: Save Spd As (продолжение) e.Выберите ячейку C7. Нажмите Return. Информационное диалоговое окно сообщит об успешном выполнении операции. Закройте его. Второй материал теперь добавлен в банк. Теперь все, что осталось сделать – это сохранить внесенные изменения. e
WS 11-23MVI320, Workshop 11, August 2001 Шаг 10. Spreadsheet File: Quit Spd Закройте таблицу, сохраните и закройте банк данных. Закройте окно MSC.Mvision a.В меню таблицы выберите File/Quit Spd. b.В меню броузера выберите File/Builder Functions/Save Databank. c.В меню броузера выберите File/Exit MVISION. На этом упражнение завершено. Теперь вы видите как легко вводить данные по результатам тестов из файлов, однажды создав шаблон. Этот способ автоматизации отнимет немного времени вначале, но потом сэкономит время в большом количестве, особенно если необходимо обрабатывать большой поток информации. a b
WS 11-24MVI320, Workshop 11, August 2001 Пример Disclaimer-файла