Многофункциональные дистанционные лаборатории для проведения реальных лабораторных работ и экспериментов

Исследование вопросов организации и программирования систем, способных в дистанционном режиме выполнять различные реальные процессы и эксперименты. Условия, обеспечивающие максимальную гибкость, многофункциональность и программируемость таких систем.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 28.01.2020
Размер файла 38,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru//

Многофункциональные дистанционные лаборатории для проведения реальных лабораторных работ и экспериментов

С.М. Крылов

В статье рассматриваются вопросы организации и программирования систем, способных в дистанционном режиме выполнять различные реальные процессы и эксперименты. Оцениваются условия, обеспечивающие максимальную гибкость, многофункциональность и программируемость таких систем.

Ключевые слова: дистанционное обучение, реальные дистанционные эксперименты, многофункциональность дистанционных лабораторий, структура реальных дистанционных лабораторий.

многофункциональный дистанционный лаборатория

В последнее время интерес к реальным дистанционным лабораториям (РДЛ) значительно возрос. Это связано, прежде всего, с рядом факторов, выгодно отличающих такого рода лаборатории как от классических недистанционных, так и от дистанционных, но работающих с разного рода программными моделями и эмуляторами. К этим факторам можно отнести: а) доступность РДЛ для пользователей Интернета независимо от их возрастного, социального, имущественного, образовательного и территориального ценза или статуса; б) возможность круглосуточного режима работы, повышающего отдачу имеющегося оборудования и его экономическую эффективность; в) высокую потенциальную информационную интегративность РДЛ вследствие возможности эффективного подключения как существующих, так и перспективных дистанционных компьютерных сервисов и ресурсов типа поисковых систем, электронных библиотек, баз данных и т.д.; г) формирование у пользователей навыков дистанционного решения практических задач, включая использование реального оборудования и других реальных материальных ресурсов; д) достоверность получаемых результатов, исключающая инсценированные и инспирированные ошибки и несуществующие эффекты вследствие неадекватности и некорректности моделирующих и симулирующих программ.

Достижение перечисленных целей и положительных эффектов существенно зависит от правильного выбора архитектуры РДЛ и параметров тех локальных и (или) глобальных сетей, через которые осуществляется доступ к ним.

Большинство существующих РДЛ имеют достаточно жесткую архитектуру, позволяющую выполнять только ограниченный набор лабораторных работ и экспериментов. К таким системам можно отнести ряд достаточно известных РДЛ, в том числе iLAB Массачусетского технологического института (MIT) для работ по микроэлектронике, химическому машиностроению, кристаллизации полимеров, проектированию зданий и сооружений, обработке сигналов [1]; дистанционную лабораторию по газовой хроматографии Института прикладных исследований во Фрайбурге, Швейцария [2]; лабораторию для экспериментов по дифракции, фотоэлектрическим эффектам, радиоактивности, кристаллическим структурам, оптическому рассеиванию, магнитным полям проводников и др. [3]; отечественный аппаратно-программный комплекс для измерения магнитных величин (феррометр) [4]: систему для теплофизических измерений на основе среды LABVIEW [5]; LAB-on-WEB для исследования электронных компонентов - МОП-транзисторов, инверторов, емкостей, диодов и генераторов [6]; лабораторию для изучения фильтров второго порядка, разработанную в рамках европейской программы в области дистанционного обучения Marvell [7]. Основным отличием последней от iLab и LAB-on-WEB является использование генераторов и измерителей, выполненных в виде компьютерных плат. Система снабжена также вэб-видеокамерой. Программа работы с лабораторией встроена в популярную обучающую среду Moodle.

В [8] приводится информация о дистанционных лабораториях для исследований солнечной энергетики, управления роботами, а также о роботизированной лаборатории в области химии растворов.

Все эти лаборатории имеют архитектуру, не предусматривающую ее реорганизации при проведении экспериментов. В частности, лаборатории по микроэлектронике типа iLab, LAB-on-WEB состоят из фиксированного набора измерительных дистанционно-управляемых (через интерфейс GPIB) специализированных приборов и коммутаторов фирм Agilent, NI, HP и др., автоматических измерительных головок и конкретных физических устройств, параметры которых измеряются или тестируются. При этом разработчики [1] и [6] отмечают высокую стоимость своих систем (дорогостоящие приборы и программное обеспечение).

Анализируя особенности РДЛ, авторы работы [8] отмечают, что, во-первых, основными областями применения таких лабораторий являются технологии машиностроения, электроника, химия, фундаментальные науки; во-вторых, большое значение для их реализации имеет длительность проводимых экспериментов - от секунд до одного часа; в-третьих, некоторые эксперименты могут повторяться многократно с использованием одних и тех же ресурсов (например, в электронике), тогда как другие требуют их периодического возобновления (к примеру, в химии) или даже могут быть уникальными (когда в ходе эксперимента разрушается вся установка или ее части).

Многие дистанционные лаборатории - особенно для проведения дистанционных экспериментов в физике, химии и робототехнике - имеют в своем составе вэб-камеры, предназначенные для визуального контроля экспериментов [2, 7, 8].

Обобщая структурные решения для перечисленных РДЛ, можно выделить два их базовых варианта: 1) на основе фиксированного набора приборов с фиксированным же объектом (или набором объектов) исследований; 2) роботизированные лаборатории с фиксированным набором дополнительного оборудования и достаточно свободным выбором процесса реализации эксперимента и используемых объектов (обычно расходуемых в ходе таких экспериментов).

Существенным недостатком обоих вариантов представляется их высокая стоимость вследствие как наличия большого числа дорогостоящих измерительных, генерирующих и коммутирующих приборов - для случая 1, так и необходимости в дорогостоящих роботах - для случая 2, а также вследствие высокой стоимости программного обеспечения, необходимого для дистанционного управления и согласования работы приборов и роботов. Кроме того, к негативным факторам для случая 2 следует отнести сложность управления роботом в дистанционном режиме и высокую загрузку канала связи из-за использования видеокамер, а для случая 1 - низкую гибкость системы. Единственный положительный момент, который можно отметить для варианта 2, - это гибкость роботизированных лабораторных систем.

Эффект повышения гибкости РДЛ в сравнении с вариантами [1, 6, 7] для сугубо цифровых систем можно получить за счет использования FPGA [9-12], представляющих собой массив электрически перепрограммируемых логических вентилей, которые можно программно сконфигурировать в изучаемую цифровую схему. Примером такой гибкой дистанционной лаборатории для экспериментов с реальными объектами может служить лаборатория, разработанная в рамках проекта PEARL [10]. Ее основой являются два компьютера - собственно сервер, выполняющий функции связи с локальной и глобальной сетями, и так называемый лаб-сервер (lab-server), выполняющий функции приборного интерфейса.

Лаборатория позволяет проводить эксперименты по программированию микроконтроллера 80C51, по изучению логических схем, использующих FPGA фирмы Xilinx, и эксперименты по изучению и применению интерфейсов для тестирования цифровых и аналого-цифровых схем по стандартам IEEE.

Использование в РДЛ подобных программно-конфигурируемых и программно-управляемых многофункциональных систем является весьма перспективным с точки зрения повышения их гибкости, многофункциональности и программируемости, что подчеркивается во многих публикациях [10-13]. Поэтому данные задачи можно рассматривать как одни из важнейших на пути развития современных технологий дистанционного образования и обучения. Кроме того, как уже отмечалось, важным вопросом является и стоимость таких многоцелевых РДЛ.

Сформулируем соответствующие требования к перспективным РДЛ более конкретно и перечислим их в порядке важности.

I. Максимальная многофункциональность РДЛ, а в идеале - их универсальность, то есть возможность перенастройки на проведение любых экспериментов, необходимых для освоения курса.

II. Функциональная полнота операций, используемых в РДЛ для построения различных экспериментов (которые обычно реализуются соответствующим набором функциональных блоков). С точки зрения математики функциональная полнота некоторой функциональной системы гарантирует реализацию в ней всего потенциала теоретически (и практически) возможных для этой системы процедур и процессов. То есть выполнение данного пункта в значительной степени гарантирует и выполнение п. I. Именно по этим причинам системы для дистанционного изучения логических элементов и простейших устройств из них проектируются на базе FPGA, представляющих собой наборы программируемых логических элементов из подходящего функционально-полного базиса.

III. Полная программируемость РДЛ для обеспечения полноценного дистанционного доступа к планированию, организации, выполнению и анализу итогов экспериментов и лабораторных работ в дистанционном режиме.

IV. Низкая стоимость оборудования и программного обеспечения (ПО) РДЛ.

Если в теоретическом аспекте пункты III и IV не вызывают особых проблем, то выполнение требований пунктов I и II для РДЛ нецифровой ориентации (т. е. предназначенных для практического освоения предметов, не связанных с изучением логических схем на базе FPGA) вызывает ряд сложных вопросов, и в первую очередь теоретического характера.

Например, при разработке программируемой «лаборатории на кристалле» Aqua-Core [14], которая потенциально вполне пригодна для реализации многофункциональной программируемой РДЛ по химии и связанным с ней дисциплинам, авторы не смогли решить вопрос о функциональной полноте выбранного ими набора микротехнологических операций. Оставаясь в рамках традиционного рассмотрения функциональной полноты исключительно для технологии вычислений, т. е. базируясь на классическом подходе, связанном с моделью машины Тьюринга (м.Т.), они не справились с этой задачей, о чем честно признались в своей работе [14].

Между тем подход к аналогичным вопросам на основе нового научного направления, получившего рабочее название «Общая формальная технология» - ОФТ [15, 16, 17], позволяет подойти к их решению с более близких и более обоснованных позиций, включая технологии, не связанные с вычислительной математикой, но имеющие прямые аналоги в реальных технологиях, включая химию.

Согласно [15-17] подобные технологии можно задать парой множеств

T = <B, F>, (1)

где B - множество объектов, над которыми выполняются операции из конечного множества операций F, включающих как чисто технологические операции типа синтеза (соединения, склеивания, смешивания объектов) и декомпозиции (разъединения, разборки, разделения объектов), так и операции анализа (определения цвета, формы объекта - в том числе равенства форм двух объектов, его электропроводности и т.д.), а также их возможные комбинации. В общем случае любая операция Fi, Pj ?F может быть записана в форме

Zi(x1, x2,..., xk; ??, ??,..., ?n) ? < y1, y2,..., yr; ??, ??,..., ?m>, (2)

где Z?F - символ операции (анализа или технологической); x1, ..., xk, y1, ..., yr?????исходные объекты операции и объекты-результаты; ??? ??????n - числовые или нечисловые параметры операций; ??, ..., ?m - числовые или нечисловые параметры результатов операции (обычно операций анализа). Некоторые из перечисленных в (2) символов объектов и параметров могут отсутствовать.

Для достижения функциональной полноты технологий типа (1) существуют различные пути. Однако проведенный нами анализ показал, что все они сводятся, как правило, к наличию в них операций следующих типов:

1) достаточно разнообразный набор операций типа синтеза;

2) достаточно разнообразный набор операций типа декомпозиции (в принципе это условие не является критическим, но для многих технологий доказано, что наличие такого рода операций облегчает достижение их полноты);

3) в обязательном порядке - наличие операций анализа, причем желательно, чтобы такие операции отвечали сформулированным в [17] критериям «случайного стационарного отображения», т. е. на новых типах объектов давали различные непредсказуемые результаты даже в тех случаях, когда результаты таких операций (анализа) отображаются на двоичное множество {0, 1}.

Следует подчеркнуть, что первоначально условие полноты для технологий типа (1) сформулировано существенно отличным от условия функциональной полноты для систем математических функций, а именно как «возможность восстановления в заданной технологии любых допустимых для нее конструкций, даже если процесс синтеза (получения) таких конструкций на текущий момент неизвестен» [17]. В переводе на «технологии» вычислительной математики (например, на «технологию» частично-рекурсивных функций) это требование фактически означает возможность вычисления любого числа (любого математического объекта) с использованием операций соответствующей технологии (в нашем примере - с помощью базового набора частично-рекурсивных функций) и по смыслу вполне соответствует исходной трактовке понятия математической функциональной полноты, поскольку все вычислимые объекты в математике иным образом, кроме как с использованием разнообразных композиций соответствующего базового набора функций (отвечающих условиям функциональной полноты), получены быть не могут. Именно по этим причинам условия «полноты технологий» для нематематических технологий и «функциональной полноты систем функций» для «технологий» вычислительной математики можно считать если и не полностью эквивалентными, то достаточно близкими по смыслу.

Архитектура, отвечающая основным требованиям к перспективным РДЛ:

СА - схема адресации ячеек хранения расходуемых материалов и объектов

Анализ возможных архитектур РДЛ с позиций ОФТ позволяет предложить следующее решение для перспективных РДЛ (см. рисунок). Архитектура отвечает требованиям пп. I-IV, выражениям (1), (2) а также подпунктам 1) - 3).

В отличие от решений, рассмотренных в [15-17], данная архитектура содержит два структурно очень похожих компонента - многоцелевую (многофункциональную) программируемую технологическую систему (МПТС) для проведения различных экспериментальных технологических процессов (справа) и аналогичную по структуре систему (слева) для организации обработки и преобразования сигналов на основе функционально-полного набора аналоговых и цифровых конфигурируемых ФБ, выполняющую роль программируемого многофункционального адаптера связи (МАС) различных датчиков, встроенных в МПТС, с устройством управления и через него - с основной программой РДЛ на сервере.

Технологические ячейки (ТЯ) МПТС выполняют в совокупности весь необходимый набор технологических и аналитических операций заданной полной технологии T согласно выражениям (1), (2) и подпунктам 1) - 3).

В качестве устройств управления используются микроконтроллеры, вырабатывающие сигналы установки параметров (??? ??????n) и анализирующие сигналы-результаты аналитических операций (??, ..., ?m).

Важной особенностью МАС, существенно снижающей общую стоимость РДЛ, является широкое использование концепции так называемых виртуальных приборов (ВП). Суть этой концепции заключается в том, что по мере необходимости в МАС программным путем (включая реконфигурирование ФБ) создаются структуры, выполняющие нужные измерительные и тестирующие функции.

Использование ВП, как уже отмечалось, существенно удешевляет систему, одновременно повышая ее гибкость. Этому же способствует и реализация программной оболочки РДЛ на бесплатных кросс-платформенных языках программирования типа Java. Кроме того, для выбранной структуры МПТС доказан ряд важных теорем (утверждений), гарантирующих ее многофункциональность (универсальность), гибкость и программируемость [16, 17].

Заключение

В статье предложены новые подходы и решения, позволяющие существенно продвинуться в плане преодоления наиболее существенных недостатков существующих РДЛ.

Библиографический список

iLabs: Internet access to real labs - anywhere, anytime. Интернет-ресурс: http://icampus.mit.edu/iLabs/default.aspx.

Naef O. Real laboratory, virtual laboratory or remote laboratory: what is the most efficient way? // iJOE International Journal of Online Engineering - www.i-joe.org, 2006.

Grцber S., Vetter M., Eckert B., and Jodl Y.-J. Remotely controlled laboratories: Aims, examples, and experience // Am. J. Phys. 76 4&5, April/May 2008, pp. 374-378.

Учебная измерительная лаборатория с дистанционным доступом для общего и профессионального образования // В.К. Батоврин, А.С. Бессонов, Ю.В. Ефимов, О.Л. Заказнов, В.В. Мошкин. Московский государственный институт радиотехники, электроники и автоматики (технический университет). - Москва, Всероссийская научно-методическая конференция «Телематика - 2002».

Пономарев С.В., Дивин А.Г., Чуриков А.А. Автоматизация теплофизических измерений и организация автоматизированного лабораторного практикума удаленного доступа на основе использования среды LABVIEW // Образовательные, научные и инженерные приложения в среде LabVIEW и технологии National Instruments: Сб. тр. междунар. научн.-практич. конф., 14-15 ноября, 2003 г. - М.: РУДН, 2003, сс. 53-56.

Lab on the Web: Running Real Electronics Experiments via the Internet. Edited by Tor A. Fjeldly and Michael S. Shur. - John Wiley & Sons, Inc.2003, pp. 1-47.

Fjeldly T.A., Strandman J.O., Berntzen R. LAB-on-WEB - A Comprehensive Electronic Device Laboratory on a Chip Accessible via Internet. In: Proceedings of International Conference on Engineering Education, August 18-21, 2002, Manchester, U.K., pp. 1-5.

MARVEL - Mechatronics Training in Real and Virtual Environments. Concepts, Practices, and Recommendations. Edited by: D. Mьller. - Nationale Agentur Bildung fьr Europa beim Bundesinstitut fьr Berufsbildung (NA beim BIBB), D-53142 Bonn, 2005. - 100 p.

Rusten J., Kolberg S. Online FPGA laboratory for interactive digital design. In: Proceedings of International Conference on Engineering Education October 16-21, 2004, Gainesville, Florida.

Ferreira J.M.M., Costa R.J., Alves G.R., Cooper M. The PEARL Digital Electronics Lab: Full Access to the Workbench via the Web. In: Proceedings of 13th EAEEIE conference, New York, 2002.

Costa R., Alves G., Zenha-Rela M. Reconfigurable weblabs based on the IEEE 1451 std. // International Journal of Online Engineering (iJOE), Vol. 6, № 3, 2010, pp.18-25.

Easily integrable platform for the deployment of a remote laboratory for microcontrollers // Garcнa-Zubia J., Angulo I., Irurzun J., Orduсa P., Ruiz J., Hernбndez U., Castro M., and Sancristobal E. // International Journal of Online Engineering (iJOE), Vol. 6, № 3, 2010, pp. 26-31.

Azad A.K.M. Internet Accessible Remote Experimentation: Setting the Right Course of Action // International Journal of Online Engineering, (iJOE), Vol. 6, № 3, 2010, pp. 4-12.

Aquacore: a programmable architecture for microfluidics / Amin A.M., Thottethodi M., Vijaykumar T.N., Wereley S., Stephen C., Jacobson S.J. // ACM SIGARCH Computer Architecture News archive, Vol. 35, № 2 (May 2007), pp. 254-265.

Krylov S.M. Formal technology and universal systems // Cybernetics and Systems Analysis (Springer, New York, ISSN 1060-0396), Part I, Vol. 22, №4, 1986, pp. 512-518; Part II, Vol. 22, №5, 1986, pp. 567-572.

Krylov S.M. Universal Programmable Completely Automated Factories-on-a-Chip. Proceedings of the 9th International Conference on the Commercialization of Micro and Nano Systems COMS2004. Aug. 29 - Sept. 2, 2004, Edmonton, Alberta, Canada. - MANCEF, Washington, 2004, pp. 269-273.

Крылов С.М. Формальная технология и эволюция. - М.: Машиностроение-1, 2006. - 384 с.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.