ПЭП-программатор

 

Заказчик

 Общество с ограниченной ответственностью "Инженерный центр Физприбор"

 

Проект

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

 

Цели и задачи

 Пьезоэлектрический преобразователь (сокр. ПЭП) является первичным источником сигнала, используемым при решении разнообразных задач ультразвуковой дефектоскопии. Особенностью ПЭПов, выпускаемых ООО "ИЦ Физприбор", является встроенная микросхема EEPROM-памяти. Таким образом, каждый ПЭП знает идентификационные и технические параметры. 
ПЭП-программатор включает в себя: 

  • электронное устройство на базе микроконтроллера STM32F103RB, которое, с одной стороны, подключается к ПЭПу посредством 1-wire соединения, а с другой - к персональному компьютеру через USB.
  • программная оболочка для персонального компьютера, куда пользователь заносит все идентификационные и технические параметры и, впоследствии, фиксирует их в памяти ПЭП.

Электронное устройство: 

  • реализация и отладка кода для обмена информацией по шине 1-wire с элементом EEPROM-памяти;
  • отладка кода для обмена информацией по USB. Электронное устройство выступает в данном случае в роли USB-device.
  • реализация и отладка различных сервисных функций, выполняемых ПЭП-программатором.

Программная оболочка: 

  • отладка кода для обмена информацией по USB. При этом электронное устройство выступает в роли "полноценного" USB-устройства (не HID, CDC). Взаимодействие оболочки с устройством реализуется при помощи драйвера ОС Windows производства Cypress Semiconductor;
  • отладка взаимодействия оболочки и устройства;
  • наполнение оболочки сведениями обо всех выпускаемых ООО "ИЦ Физприбор"  в настоящее время ПЭП-преобразователях; 

  

Решение

 Разработка  и отладка встраиваемого ПО для электронного устройства на всех этапах выполнялась с использованием отладочной платы STM32-H103. В качестве USB-стека был выбран стек, разрабатываемый в рамках проекта библиотеки OpenCM3

Программная оболочка была реализована в среде разработки Borland Delphi 7. Вопросы, связанные с отсутствием поддержки Unicode в Delphi 7, были успешно с использованием компонентов TNTWare Delphi Unicode Components. 

 

Результаты

 Внешний вид программы-оболочки представлен далее: 


Электронные устройства для подключения к ПЭПу и компьютеру были изготовлены и поставлены в количестве 2 штук. 

© ООО "Контроль-В" 2012 - 2018