Промышленные испытания интегральных микросхем ШИМ-контроллеров
Применение разных режимов работы транзисторов для уменьшения потери на нагрев элементов схем. Современные измерители временных интервалов. Особенности промышленных испытаний микросхем ШИМ-контроллеров. Конструкция и программное обеспечение тестера.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 27.05.2018 |
Размер файла | 200,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http: //www. allbest. ru/
Промышленные испытания интегральных микросхем ШИМ-контроллеров
А.И. Власов, В.Ф. Зотин, Л.А. Потапов
Аннотация
Рассмотрены особенности промышленных испытаний микросхем ШИМ-контроллеров. Описаны конструкция и программное обеспечение разработанного тестера.
Ключевые слова: ШИМ-контроллер, тестер, промышленные испытания, интегральные микросхемы, источники напряжения, измерители временных интервалов.
Одним из подходов, позволяющих уменьшить потери на нагрев силовых элементов схем, является применение ключевых режимов работы транзисторов. При таких режимах силовой элемент либо открыт, тогда на нем практически нулевое падение напряжения, либо закрыт, тогда через него практически не идет ток. Изменяя ширину импульса при неизменной частоте импульсов, можно сформировать нужный закон изменения среднего значения напряжения или тока. Такая широтно-импульсная модуляция применяется обычно в импульсных источниках питания, стабилизаторах и преобразователях напряжения. Для обеспечения режима широтно-импульсной модуляции применяют интегральные микросхемы ШИМ-контроллеров, например 1156ЕУ2, UC2825, 1319ЕУ2, UCC39002 и др. Они организуют управление средним значением напряжения на нагрузке путём изменения скважности импульсов, управляющих ключом.
контроллер программный транзистор интервал
Размещено на http: //www. allbest. ru/
Для примера на рис. 1 представлена функциональная схема ШИМ-контроллера 1156ЕУ2 .
На приемно-сдаточных испытаниях в условиях производства и на входном контроле у потребителя возникает необходимость проверить соответствие выходных параметров ШИМ-контроллера паспортным значениям [1]. Таких параметров достаточно много. Нужно измерять временные интервалы от 10 нс до 20 мс; скорость нарастания выходного напряжения операционных усилителей от 1 до 10 В/мкс; частоту следования импульсов от 20 до 500 кГц; размах пилообразного напряжения от 1 до 4 В; входное напряжение смещения операционных усилителей (усилителя ошибки и т. п.) от -20 до 20 мВ; входные токи операционных усилителей от - 4 до 4 мкА; коэффициент усиления операционных усилителей по напряжению от 54 до 120 дБ; коэффициент ослабления синфазного напряжения операционных усилителей от 75 до 150 дБ; коэффициент ослабления напряжения питания операционных усилителей от 54 до 120 дБ; частоту единичного усиления операционных усилителей от 0,1 до 10 МГц; постоянные напряжения от 0,2 до 20 В; постоянные токи от 2 до 200 мА.
Большое количество выходных параметров и измерительных схем требует разработки специализированного тестера. Чтобы обеспечить высокую точность измерений всех параметров, требуется разработать соответствующие измерители временных интервалов, скорости нарастания выходного напряжения операционных усилителей, частоты следования импульсов, размаха пилообразного напряжения и др. Кроме того, в условиях промышленного производства необходимы высокая скорость сборки соответствующих схем измерения и подключения измерителей, обеспечение разбраковки по нескольким группам, документирование результатов испытаний и многое другое.
Для этого был разработан и изготовлен автоматизированный тестер АТИШИМК-М, представляющий собой микропроцессорную систему из управляющей ЭВМ и нескольких встроенных микроконтроллеров. В качестве управляющей ЭВМ использован персональный компьютер. Однокристальные микроконтроллеры встроены в программируемые источники напряжений и токов, а также в каждый тест-адаптер.Тестер имеет двухуровневую систему программного управления. Верхний уровень образован ЭВМ, а нижний - микроконтроллерами.
Под управлением ЭВМ в тестере осуществляется сборка соответствующих схем для измерения различных параметров, подключение необходимых источников питания и измерителей, сравнение измеренных параметров с заданными значениями, разбраковка испытуемых микросхем, обрабатываются и документируются результаты испытаний.
Структурная схема тестера представлена на рис.2.
Размещено на http: //www. allbest. ru/
В состав тестера входят основной блок, сменные тест-адаптеры и контактирующие устройства. Рабочий режим тестера обеспечивается подключением к основному блоку внешней ЭВМ, одного из тест-адаптеров и контактирующего устройства (при разбраковке отдельных ИС в корпусах). Тестер обеспечивает автоматизированные измерения параметров интегральных схем (ИС) и разбраковку их в следующих вариантах: отдельные ИС в корпусах; пластины ИС на многозондовой установке (МЗУ); ИС в корпусах на сортировщике.
Конструктивно основной блок тестера выполнен в виде комплектного настольного устройства и содержит 10 функциональных модулей:
- U1 - преобразователь интерфейса USB2.0/RS485(IC);
- U2, U3, U4 - вторичные источники постоянного напряжения (+5, +12, +24, +9, -9 В);
- U5 - измеритель постоянного напряжения и тока;
- U6, U7, U9, U10- группа программируемых источников постоянного напряжения (UIN1, UIN2, ULV с общим минусовым выводом (UINLV); UKL, UCC, UKP); U8 - программируемый источник тока J.
С целью большей универсальности тестера модули выполнены в виде съемных плат, закрепляемых в крейте (корзине).
Тест-адаптеры кроме программируемых коммутационных устройств и формирователей логических и импульсных сигналов содержат встроенные специализированные измерители и измерительные преобразователи: измеритель временных интервалов, измеритель размаха переменного (в том числе пилообразного) напряжения, измеритель входного напряжения смещения операционных усилителей, измеритель входных токов операционных усилителей, измеритель коэффициента усиления операционных усилителей по напряжению, измеритель коэффициента ослабления синфазного напряжения операционных усилителей, измеритель коэффициента ослабления напряжения питания операционных усилителей, измеритель частоты единичного усиления операционных усилителей, измеритель скорости нарастания выходного напряжения операционных усилителей.
Особую сложность вызывает измерение длительности фронтов одиночных импульсов в диапазоне от 10 нс с разрешением до 2 нс. Для измерения очень малых временных интервалов изготовлен измеритель на основе микросхемы FPGA семейства «CycloneII» фирмы «ALTERA». Формируя несколько тактовых сигналов, сдвинутых по фазе на заданную величину, и используя встроенный умножитель частоты PLL с одновременным измерением длительности четырьмя счетчиками, удалось путем усреднения обеспечить измерение длительности фронтов одиночных импульсов в диапазоне от 10 нс с разрешением до 1 нс.
Управляющая ЭВМ и модули тестера образуют локальную сеть. Взаимодействие между управляющей ЭВМ и модулями тестера в понятиях модели открытых систем ISOOSI реализуется на физическом, канальном и прикладном уровнях. Физический уровень реализован на базе интерфейса стандарта RS-485. Сигналы интерфейса формируются микросхемами MAX481 для модулей без гальванической развязки и микросхемами ADM2483BRWZ для модулей с гальванической развязкой. Обмен происходит в режиме «запрос-ответ» с одним ведущим - управляющей ЭВМ. Для устранений коллизий, возможных при сбоях контроллера, предусмотрен таймаут - критическое время, в течение которого линия связи может быть занята на передачу отдельным контроллером. Передача осуществляется побайтно, байты формируются модулями UART контроллеров и содержат бит четности.
Сигналы интерфейса управляющей ЭВМ формируются из гальванически развязанного сигнала интерфейса USB микросхемой FT232RL и формирователем MAX481.
На канальном уровне управляющая ЭВМ формирует пакет данных, содержащий следующие поля: ПА - преамбула, код 0xAA; АДМ - адрес модуля; КК - код команды; ДЛ - длина пакета данных; ДАННЫЕ - параметры команды; КС - контрольная сумма пакета CRC16. Ответ контроллера состоит из кода принятой команды и данных в зависимости от принятой команды.
На прикладном уровне сетевого взаимодействия выполняется система команд управления модулями. Команды разбиты на три группы: широковещательные, общие, специальные.
Широковещательные команды адресуются всем модулям и не требуют ответа от модулей (команда «comReset» - «Сброс»).
Размещено на http: //www. allbest. ru/
Общие команды выполняются контроллерами всех модулей и служат для отладки и чтения параметров модуля.
Специальные команды зависят от назначения модуля.
Алгоритм функционирования управляющих программ контроллеров представлен на рис. 3.
Прием пакета с командой от управляющей ЭВМ выполняется по прерыванию от UART. Программа обработки прерывания общая для всех модулей. Для управления источниками в модулях используется микросхема ЦАП DAC7611. Для измерения в модулях используется микросхема АЦП ADS1110 с последовательным интерфейсом I2C.
Программы управляющей ЭВМ состоят из трех основных модулей: программа тестирования и настройки модулей тестера testmod.exe (рис. 4); программа - редактор программ тестирования с функцией отладки atipwm.exe; рабочая программа тестирования - в составе atipwm.exe.
После запуска программы testmod.exe автоматически выполняется поиск модулей тестера. Состав тестера считывается из файла конфигурации tester.ini, содержащего, в частности, список подключенных модулей и имя порта связи. Если модуль включен в конфигурацию тестера, в основном окне программы появляются окна состояния модуля.
Размещено на http: //www. allbest. ru/
В режиме управления выполняется обмен со всеми модулями с периодом 50 мс, если установлен флажок «Выполнять». При однократном выполнении флажок после обмена снимается. Режим выполнения может задаваться индивидуально для каждого модуля при установленном переключателе «Выбор модуля» или для всех модулей одновременно переключателями «Все однократно», «Все непрерывно», «Все выполнять». В окне управления тест-адаптером имеется возможность запомнить состояния реле, которые сохраняются также в файле конфигурации. Управление памятью реле осуществляется кнопками «Удалить», «Установить», «Запомнить».
Для тестирования аппаратуры модулей в программе предусмотрен режим прямого управления, который вызывается из пункта меню «Модули/Прямое управление».
Для загрузки кодов в конфигурационную память FPGA предусмотрен режим, вызываемый из пункта меню «Модули/Загрузка FPGA». В окне загрузки по кнопке «Файл» задается имя файла кодов конфигурации, по кнопкам «Запись в EEPROM» и «Загрузка» данные из файла записываются в EEPROM и выдается команда конфигурирования, по кнопке «Загрузка из EEPROM» выдается команда конфигурирования.
Программа редактирования тестовых программ имеет три режима: режим редактирования, режим отладки, рабочий режим.
Для обеспечения высокой точности измерений параметров ШИМ-контроллеров предусматривается плановая калибровка источников напряжения, тока и соответствующих измерителей.
Изготовленный тестер существенно повысил производительность труда. При испытании микросхем на МЗУ время определения всех параметров одной микросхемы ШИМ-контроллера составляет несколько секунд. За это время подключаются источники питания и соответствующие измерители, собираются более десятка схем для измерения, измеряются и сравниваются с эталонными более двух десятков величин. Не намного больше время испытаний отдельных микросхем в корпусах и на сортировщике при разбраковке по группам.
Список литературы
1. Малышева, И.А. Технология производства интегральных микросхем / И.А. Малышева.- М.: Радио и связь, 1991.-240с.
Размещено на Allbest.ru
...Подобные документы
Классификация и назначение промышленных роботов. Применение робототехнических комплексов в промышленности. Назначение робототехнического комплекса "Ритм – 01". Описание инструментальных средств программирования и языки программирования контроллеров.
дипломная работа [2,4 M], добавлен 17.07.2012Характерные технические особенности контроллера ALPHA XL Mitsubishi Electric. Подключение модуля адаптера для получения сигнала с датчиков температуры. Пример разработки в программируемой среде. Преимущества программируемых контроллеров Альфа (alpha xl).
курсовая работа [2,2 M], добавлен 21.06.2013Архитектура программируемых логических контроллеров - промышленных компьютеров. Устройство вспомогательных интерфейсов. Разнообразие сетевых интерфейсов и коммуникационных модулей. Изучение среды программирования контроллеров фирмы Siemens Step7.
презентация [1,0 M], добавлен 06.08.2013Характеристика интерфейса и приемов работы с инструментом программирования контроллеров CoDeSys. Описание программы контроля корректности работы механизма. Последовательность переходов и шагов на языке SFC. Представление и вид проекта визуализации.
лабораторная работа [192,0 K], добавлен 14.12.2013Истоки и перспективы развития нанотехнологий в компьютерном мире. Появление первых интегральных микросхем и их элементы: транзисторы и кристаллы. Фундаментальные положения и новейшие достижения нанотехнологии. Перепайка микросхем в домашних условиях.
презентация [860,8 K], добавлен 16.12.2014Проектирование программатора микросхем AT17C010, обоснование режимов функционирования узлов микроконтроллера, аппаратных средств, достаточности программных ресурсов. Принципиальная схема устройства, рекомендации по разработке диагностических средств.
курсовая работа [2,6 M], добавлен 19.12.2010Два основных направления развития производства микросхем. Разработка архитектуры и полупроводниковые технологии. Структура микропроцессора i8086, операционное устройство. Назначение максимальных и минимальных режимов. Разработка программного обеспечения.
курсовая работа [1,3 M], добавлен 27.02.2009Основные особенности функционирования программируемых логических контроллеров (ПЛК). Инструментальные средства построения методического процесса изучения ПЛК. Создание учебно-демонстрационного стенда на базе контроллеров Fatek и лабораторного практикума.
дипломная работа [4,0 M], добавлен 26.06.2012Создание программного обеспечения для эмулирования виртуальной рабочей среды для сборки, отладки и проверки функционирования устройств на базе цифровых интегральных микросхем. Возможности применения программы в учебном процессе, ее характеристики.
курсовая работа [2,2 M], добавлен 09.06.2010Микропроцессорный комплект cерии КР580 — набор микросхем. Основные элементы КР580ВМ80А — 8-разрядный микропроцессора, полный аналог микропроцессора Intel i8080. Применение микропроцессоров в игровых автоматах. Версии выпуска микросхем, и их применение.
реферат [15,1 K], добавлен 18.02.2010Изучение методов построения конечного автомата, распознающего заданный язык, и принципы его программной реализации. Проектирование комбинационной и принципиальной схем распознающего конечного автомата с использованием библиотеки интегральных микросхем.
дипломная работа [1,8 M], добавлен 18.08.2013Производства аналоговых и цифро-аналоговых интегральных микросхем. Факторы, требующие учета при проектировании. Маршрут проектирования аналоговых интегральных систем. Средства проектирования пакета Cadence. Влияние цифрового шума на аналоговые блоки.
реферат [147,6 K], добавлен 13.02.2014Классификация программного обеспечения, его особенности, назначение. Программное обеспечение для работы с текстом, изображением, прикладное, офисное, для работы в Интернете. Системы программирования, специфика программного обеспечения, что такое вирусы.
презентация [1,2 M], добавлен 25.02.2010Сущность понятия "программное обеспечение". Типы прикладных программ. Современные системы программирования для персональных компьютеров. Уровни программного обеспечения: базовый, системный, служебный. Классификация служебных программных средств.
реферат [20,2 K], добавлен 01.04.2010Цепи управления вентиляторами. Выбор конденсаторов для радиоэлектронных устройств. Обоснование выбора элементов схемы, конденсаторов, микросхем и транзисторов. Расчет теплового сопротивления корпуса. Обоснование разработки трассировки печатной платы.
дипломная работа [698,0 K], добавлен 26.01.2011Изучение инструментальной графической среды программирования промышленных контроллеров и языка программирования FBD. Разработка приложения, реализующего вычисление арифметических и логических выражений. Проверка работы приложения программой "Maple".
контрольная работа [2,2 M], добавлен 26.05.2015Рассмотрение общих правил отмеривания временных интервалов в различных режимах работы таймеров. Программное обеспечение ввода-вывода данных через параллельные порты таймера. Изучение особенностей использования системы прерываний микроконтроллера.
лабораторная работа [73,8 K], добавлен 18.06.2015Системное, инструментальное и прикладное программное обеспечение. Современные настольные издательские системы. Программные средства мультимедиа. Системы искусственного интеллекта. Прикладное программное обеспечение автоматизированного проектирования.
реферат [59,4 K], добавлен 18.12.2013Представление информации в компьютере, история его развития, принципы работы, основные блоки и дополнительные устройства. Функции микропроцессора и сопроцессора, контроллеров и шин. Блок-схема устройства компьютера, разновидности и применение программ.
курсовая работа [501,6 K], добавлен 14.12.2010Выбор элементной базы: микроконтроллера; микросхем для реализации системной шины; памяти; кварцевого генератора; сторожевого таймера; индикатора и коммутатора; последовательного порта. Программное обеспечение микропроцессорной системы обработки сигналов.
курсовая работа [259,3 K], добавлен 19.04.2012