Text
                    С о m р о n е n t s
ISSN 2079-^811
ww>v.kit-e.ru	№ 12’2019 (декабрь)
XKEULER
PROJECT
-<----IIHIHIIHU Ы-llllMM"»**;
и 111  ь 1111 uelkH :
ПЛИС, ПАИС
Реклама
РЕКОНФИГУРИРУЕМЫЕ УСКОРИТЕЛИ
IntelFPGA
Аппаратура разработки и производства РФ
Официальный разработчик IntelFPGA DSN
Поддержка стандарта OpenCL
Обучение и техническая поддержка
Цена ниже мировых аналогов
Наличие в Москве
Бесплатное тестирование выделенного сервера
с FPGA-ускорителем в датацентре Selectel
https://selectel.ru/lab/fpga/
.elec.el
EulerProject
тел.: +7 (495) 221-69-21 доб.161, моб.: +7 (910) 496-11-71
g.rogov@almaz-sp.ru, http://eulerproject.com
&
Проблема деградации электрических
характеристик соединителей
Основная частота
Зона низкочастотных составляющих, возможн
вызванных дисбалансом, перекосом оси,
ослаблением крепления, трещиной или др.
Гармоники


Частота вибраций
Трехосевой широкополосный
датчик вибраций ADcmXL3021
Проектирование активных
RC-фильтров с нулевым смещением

Система-на-кристалле £ XILINX. ZYNQ® UltraScale+™ MPSoC Мощь ARM, помноженная на гибкость ПЛИС! Забудьте про Verilog/VHDL! Напишите вашу систему на C/C++, отладьте под LINUX и оптимизируйте с помощью программируемой логики. Никогда построение мощных и сложных систем не было столь простым. Занимаетесь видеообработкой? Ваш выбор - ZYNQ UltraScale+ EV с 4-ядерным ARM Cortex А53 64 бит, двухъядерным ARM Cortex R5 32 бит и встроенным высокопроизводительным кодеком Н.264/Н.265. Создаёте телекоммуникационное оборудование? С ZYNQ UltraScale+ EG это просто. Используйте встроенные IP ядра 100G Ethernet и 150G Interlaken для достижения непревзойденной производительности. Создаёте систему управления? Реализуйте все, что вам нужно, на бюджетном чипе ZYNQ UltraScale+ CG. Нужно «умное» решение? Создайте собственную свёрточную нейросеть на базе CHKZYNQUltraScale+. Хотите получить отладку? Пришлите запрос по адресу fpga@macrogroup.ru _АЛ_ МАКРО V г- ₽упп www.macrogroup.ru fpga@macrogroup.ru «Макро Групп» - официальный поставщик Xilinx в России Санкт-Петербург (812)370 60 70 Москва (495) 988 02 72 Екатеринбург (343) 385 9510 Ростов-на-Дону (863) 227 03 93 Чебоксары (8352) 23 79 55 Новосибирск (383) 233 34 87 Реклама
LTM8078 - микромодуль ставили реализованный по технологии Двухканальный импульсный DC/DC стабилизатор в интегрированном исполнении; Ток нагрузки до 1.4 А на канал/до 2.8 А при параллельном включении выходов; ANALOG DEVICES Топология Silent Switcher^, обеспечивающая низкий уровень шумов; AHEAD OF WHAT'S POSSIBLE” Диапазон входного напряжения от 3 до 40 В; Внешняя установка частоты переключения; Габаритные размеры 6.2S * Б.25 * 2.22 мм. Оборудование дата-центров и телекоммуникационная аппаратура Схемы питания FPGA ASIC и сигнальных процессоров Приборы промышленной электроник Реклама • Техническая поддержка TE5ON • Сопровождение проектов • Складская программа www.teson.ru ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР 0 PCD Новосибирск 73833886882 info.nsk@teson.ru ООО«ТЕСОН’ Москва •74958387101 into@teson tn Санкт-Петербург 7 912 31778 71 lnto.spb@lteson.ru Екатеринбург < 734 3 ?Е 8 78 7| Info ekb@teson гр
12 (221) ’2019 и технологии Components & Technologies 12 (221) ’2019 Содержание Главный редактор Павел Правосудов I pavel@fsmedia.ru Заместитель главного редактора Ольга Дорожкина (Зайцева) | olga_z@fsmedia.ru Выпускающий редактор Жанна Гордеевцева I zh.gordeevceva@fsmedia.ru Редактор Наталья Новикова I Natalia.Novikova@fsmedia.ru Редакционная коллегия Александр Фрунзе, Иосиф Каршенбойм, Виктор Лиференко, д. т. н., профессор Владимир Махов, д. т. н. Дизайн и верстка Ольга Ворченко I olga@fsmedia.ru Отдел рекламы Ирина Миленина I irina@fsmedia.ru Отдел подписки podpiska@fsmedia.ru Москва ул. Южнопортовая, д. 7, строение Д, этаж 2 Тел./факс: (495) 987-3720 Санкт-Петербург 197046, Санкт-Петербург, Петроградская наб., д. 34 литер Б, помещение 1-Н, офис 321 в Тел. (812) 438-1538 Факс (812) 346-0665 e-mail: compitech@fsmedia.ru, web: www.kit-e.ru Республика Беларусь «ПремьерЭлектрик» Минск, ул. Маяковского, 115, 7-й этаж Тел./факс: (10*37517) 297-3350, 297-3362 e-mail: murom@premier-electric.com Отдел распространения Санкт-Петербург: Виктор Золотарев I victor.zolotarev@fsmedia.ru Подписные индексы Каталог агентства «Роспечать» 80743 Каталог «Почта России» полугодие 60194 год 60195 Подписано в печать 06.12.19 Тираж 6000 экз. Свободная цена Журнал «Компоненты и технологии» зарегистрирован Министерством Российской Федерации по делам печати, телерадиовещания и средств массовых коммуникаций. Свидетельство о регистрации ПИ № ТУ 78-00653 от 22 июля 2010 года. Учредитель ООО «Издательство Файнстрит» Адрес редакции 197046, Санкт-Петербург, Петроградская наб., д. 34 литер Б, помещение 1-Н, офис 321 в Издатель ООО «Медиа КиТ» 197046, Санкт-Петербург, Петроградская наб., д. 34 литер Б, помещение 1-Н, офис 321 в Отпечатано в типографии «Премиум Пресс» 197374, Санкт-Петербург, ул. Оптиков, 4. Редакция не несет ответственности за информацию, приведенную в рекламных материалах. Полное или частичное воспроизведение материалов допускается с разрешения ООО «Медиа КиТ». Журнал включен в Российский индекс научного цитирования (РИНЦ). На сайте Научной электронной библиотеки eLIBRARY.RU (www.elibrary.ru) доступны полные тексты статей. Статьи из номеров журнала текущего года предоставляются на платной основе. Возрастное ограничение 12+ Рынок Euler Project — перспективный проект по разработке реконфигурируемых сопроцессоров на ПЛИС 6 ПЛИС, ПАИС Ричард ЧЕМБЕРЛЕН (Richard CHAMBERLAIN). Перевод: Владимир РЕНТЮК FPGA ускоряют вывод двоичной взвешенной нейронной сети BWNN 8 Илья ТАРАСОВ Возможности САПР Vitis компании Xilinx 14 Всеволод ЭИ ИС, Юрий КОБЗЕВ, Игорь КОРЕПАНОВ, Роман НУРУЛЛИН, Дмитрий ИВАНОВ Программируемая пользователем аналого-цифровая микросхема 5400ТР094: основные характеристики и особенности применения 18 Валерий СОЛОВЬЕВ Логическое проектирование встраиваемых систем на FPGA. Часть 15. Проектирование микропрограммных автоматов 22 Валерий ЗОТОВ Развитие аппаратных ресурсов цифровой обработки сигналов в ПЛИС с архитектурой FPGA и в полностью программируемых системах на кристалле АР SoC фирмы Xilinx 34 Компоненты Наталья САКОВА Новые разработки соединительных систем компании Techno Александр ШАЙЛЕТ (Alexandre CHAILLET) Перевод: Владимир Рентюк Проблема деградации электрических характеристик соединителей Владимир МАКАРЕНКО Трехосевой широкополосный датчик вибраций ADcmXL3021 для систем промышленного «Интернета вещей» ИМС категории качества «ВП» быстродействующего приемопередатчика интерфейса RS-485/422 5559ИН84Т Дмитрий КОЗЛОВ Созданные по технологии SOTB микроконтроллеры Renesas работают на энергии, получаемой из окружающей среды Блоки питания Перевод и дополнения: Владимир РЕНТЮК DC/DC-преобразователи малой мощности для работы на железнодорожном транспорте 48 56 61 62 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ЭЛЕКТРОННЫЕ I I КОМПОНЕНТЫ ПЛИС Gowin Semiconductor • Высокая функциональность • Широкая номенклатура типов корпусов (QFN, QFP, BGA) • Низкие цены GoWlN --PROGRAMMING FOR FUTURE- Gowin Semiconductor (КНР) — динамично развивающаяся компания на рынке электронных компонентов Little Вее ПЛИС со встроенным конфигурационным Flash-ПЗУ GW1N — базовое семейство, до 9 тыс. логических элементов; GW1NZ — ПЛИС с ультранизким энергопотреблением; GW1NR — «Система-в-корпусе»: ПЛИС + ОЗУ (до 64 Мбит); GW1NS — «Система-на-кристалле» с аппаратным процессором ARM Cortex М3; GW1NSR — «Система-в-корпусе»: ПЛИС + ARM Cortex М3 + ОЗУ (до 32 Мбит); GW1NSE — SecureFPGA: ПЛИС + ARM Cortex М3 + криптографический блок; GW1NRF — BluetoothFPGA: ПЛИС + аппаратный процессор ARC 32 bit + Bluetooth LE Arora 55-нм ПЛИС (SRAM-Based) GW2A — базовое семейство, до 55 тыс. логических элементов; GW2AR — «Система-в-корпусе»: ПЛИС + ОЗУ (до 128 Мбит). Бесплатная САПР (синтез SynpLify Pro, логический анализатор GAO и пр). Бесплатные IP-ядра (RISC-V Core, Cortex М1 Core, 10/100/1000 Ethernet, CAN, DDR/DDR2/DDR3 SDRAM, HyperBUS, MIPI и др.). Недорогие отладочные платы. Реклама АО «Восток» +7(812)329-93-31 fgpa@vostok-24.ru www.vostok-24.ru
12 (221) ’2019 и технологии Components & Technologies 12 (221) ’2019 Содержание Editor-in-chief Pavel Pravosudov I pavel@fsmedia.ru Deputy of editor-in-chief Olga Dorozhkina (Zaytseva) | olga_z@fsmedia.ru Managing editor Zhanna Gordeevceva I zh.gordeevceva@fsmedia.ru Editor Natalia Novikova I Natalia.Novikova@fsmedia.ru Editorial staff Alexander Frunze Victor Liferenko Joseph Karshenbojm Vladimir Mahov Design and layout Olga Vorchenko I olga@fsmedia.ru Advertising department Irina Milenina I irina@fsmedia.ru Subscription department Natalia Vinogradova | podpiska@fsmedia.ru Moscow 7, building D, floor 2, Yuzhnoportovy str., Moscow, Russia Tel.+7 (495) 987-3720 St. Petersburg of. 321v., pom 1-H, b. 34 “B”, Petrogradskaya Emb., St. Petersburg, 197046, Russia Tel. (812) 438-1538 Fax (812)346-0665 e-mail: compitech@fsmedia.ru web: www.kit-e.ru Belarus Republic Minsk, Premier Electric Tel./fax: (10*37517) 297-3350, 297-3362 e-mail: murom@premier-electric.com Проектирование Владимир МАКАРЕНКО Особенности проектирования активных RC-фильтров с нулевым смещением Николай ЧЕРВЯКОВ, Павел ЛЯХОВ, Николай НАГОРНОВ, Дмитрий КАПЛУН, Александр ВОЗНЕСЕНСКИЙ, Данил БОГАЕВСКИЙ, Валерий ОСТРОВСКИЙ, Василий КУЗНЕЦОВ Сглаживающая фильтрация изображений в системе остаточных классов Пит СОПЧИК (Pete SOPCIK), Дара О’САЛЛИВАН (Dara O’SULLIVAN). Перевод: Михаил РУССКИХ Как характеристики датчиков влияют на качество систем мониторинга состояния механизмов Владимир РЕНТЮК Проектирование многоканального обратноходового преобразователя на базе контроллера МАХ 17690 компании Maxim Integrated Владимир РЕНТЮК Работа с современными источниками питания: проблемы и решения 97 Кеннет УАЙТТ (Kenneth WYATT) 70 Перевод и дополнения: Владимир РЕНТЮК Десять советов по минимизации электромагнитных помех от DC/DC-преобразователей, размещенных на печатных платах 102 Татьяна КОЛЕСНИКОВ Анализ распределения температуры и скорости движения воздушного потока в корпусе электронного устройства. Часть 1 106 78 Технологии Яков РОССОСКИЙ Широкополосные осциллографы АКИП-4133 и АКИП-4133/1 с полосой пропускания 16 ГГц. Часть 2 122 82 Рубрикатор Перечень статей, опубликованных в журнале «Компоненты и технологии» 88 в 2019 году 130 Circulation department St. Petersburg: Victor Zolotarev I victor.zolotarev@fsmedia.ru Subscription index for Components & Technologies Rospetchat Agency catalogue subscription index 80743 Age limit 12+ КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ЗГ0Т0ВЛЕНИЕ МОНТАЖ ЧАТ ПЛАТ Москва ул. Николоямская, д. 16/2, комната 7 т./факс: +7 (495) 666-44-78, pcbraaviv-group.ru Чебоксары ул. Строителей, д. 5, помещение 1 т./факс: +7 (8352) 65-53-43, chebraaviv-group.ru Санкт-Петербург Коломяжский пр-т, д. 27, офис 17 т./факс: +7 (812) 340-01-42, spbraaviv-group.ru Воронеж ул. Дружинников, д. 5, офис 411 т.: +7 (473) 228-93-37, vrnraaviv-group.ru, gikragikel.ru Ижевск ул. Ленина, д. 101, офис 115 т./факс: +7 (3412) 95-88-98, izhraaviv-group.ru МНОГОСЛОИНЬ Е ГИБКО-ЖЁСТКИЕ КОМБИНИРОВАННЫЕ ВЫСОКОЧАСТОТНЫЕ АЛЮМИНИЕВЬ Е AVIV GROUP Контрактное производство электроники Разработка и изготовление изделий электроники ответственного применения G AVIV-GROUP.RU I GIKEL.RU
6 рынок Euler Project — перспективный проект по разработке реконфигурируемых сопроцессоров на ПЛИС В 2015 году на базе компании АО «Алмаз-СП» возник проект Euler Project по разработке и производству реконфигурируемой вычислительной аппа- ратуры. Антон Висторовский, руководитель проекта, рассказывает о фор- мировании отдела, направлениях деятельности и планах на будущее. — Антон, расскажите, пожалуйста, историю образования компании. — Мы начали работать на базе компании «Алмаз-СП», занимавшейся контрактным производством модулей для радиоэлектрон- ной промышленности, и в какой-то момент решили пойти дальше. От контрактного производства мы перешли к разработке, и сформировался отдел под названием Euler Project, который стал работать над созданием линейки реконфигурируемых сопроцессоров на ПЛИС. — Отдел был создан под каких-то кон- кретных заказчиков? — Да. С одной стороны (со стороны пред- приятия), у нас есть ряд заказчиков, исполь- зующих ПЛИС-решения от иностранных производителей, а с другой стороны (со сто- роны моего профессионального опыта), этот рынок нам уже был знаком. И мы увидели перспективность такого хода, причем как в России, так и за рубежом. Мы много рабо- тали с компанией Altera, и у нас много нара- ботанных связей в этой области. — Когда возник отдел? — Четыре года назад, в 2015 году. Отдел создавался под конкретную зада- чу. Коллектив собирали специально: про- сто говорили, что запускаем такой проект, а заинтересованные люди приходили сами. Я до сих пор помню, как кто-то сказал: «Вы тут такое затеваете, я тоже хочу в этом участвовать». Я крайне признателен коллек- тиву за отклик и участие. И у нас даже есть главный акционер, которому это интересно. — Сколько сейчас человек в компании? — В материнской компании у нас 50 че- ловек. Euler Project — это 5 человек + 3 че- ловека на аутсорсинге. Это ядро, но этого достаточно, чтобы вывести линейку продук- ции за счет правильной позиции: мы взяли за основу интересный проект и всеми сво- ими силами развивали его. Но когда мы начнем развиваться из проекта в компанию, нам придется, конечно, обрасти персоналом. А пока мы можем пользоваться ресурсами «Алмаз-СП» — бухгалтерией, отделом про- даж, производством, тестирующей лабора- торией. Хочется сказать, что, что бы мы ни взяли в качестве примера — университет, ассоци- ацию, компанию, — всегда найдется ини- циативная группа, которая может вырасти в самостоятельную компанию. Помнится, на базе одной норвежской университетской лаборатории выросло две компании мирово- го уровня — Chipcon (передаю Свейну Бетти, коллективу TI и их дистрибьюторам привет) и Nordic. Очень хотелось бы видеть больше общения в индустрии, межпроизводствен- ная кооперация очень важна. У нас есть опыт работы с десятком компаний: когда кто-то из нас выступает в качестве технологиче- ского коллектива, а кто-то — ядро, и вместе мы выводим решение. Это замечательный тип кооперации, ведущий к объединенному созиданию. Люди, объединившись, делают больше (1+1 = 3), в одиночку нельзя ничего добиться. —Расскажите об основных направлениях деятельности компании. — Сейчас запущено три основные линейки. Во-первых, сетевая линейка. В нее вхо- дят сетевые ускорители PCIe FPGA Smart NIC Euler Line (20G, 80G) для приема, об- работки, шифрования сетевого трафика, функций глубокого анализа DPI, высоко- частотного трейдинга, оборудование для сетей 5G. Во-вторых, вычислительная. В нее вхо- дит реконфигурируемый сопроцессор FPGA PCIe Euler Prime для ресурсоемкой обработки данных, ускорения баз данных и поиска, об- работки сетевого трафика, видеоаналитики, цифровой обработки сигнала и изображе- ний, нейросетевой обработки, шифрования, финансового анализа. В-третьих, видеоаналитика, в том числе встраиваемая, — нейросетевая и алгоритми- ческая видеоаналитика (например, детекти- рование лица, пола, возраста, цвета машин, атрибутов человека, детектирование дви- Антон ВИСТОРОВСКИЙ, руководитель проекта Euler Project АО «Алмаз-СП» жущихся людей, ведение траекторий пере- движения и т. д.). Тут интересно, что к встра- иваемой платформе мы даем поддержку OpenCL, а к РС1е-карте — поддержку тулки- та Intel Open Vino для разработки нейросете- вых видеофункций. — Сейчас возникло много контрактных разработчиков, но большая часть занима- ется разработкой на базе микроконтролле- ров, а не на ПЛИС. — Возможно, вам виднее. Нам казалось, что Arduino всех подвинуло. Вероятно, это связано с тем, что это более массовая про- дукция, больше заказчиков и короче цикл разработки. Например, за год коллеги мо- гут выполнить десять контрактов, а с ПЛИС так не получится, это будет всего один кон- тракт. За девять заплатили, за один — нет. Соответственно, с точки зрения рисков, работать с ПЛИС гораздо сложнее. Хотя, разумеется, у всех все непросто, просто по- другому непросто. — Но, несмотря на такие риски, вы пош- ли на это? — Да, причем еще и в условно верхнем сегменте с точки зрения самой ПЛИС на пла- те. Мы изучили продукцию множества раз- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
рынок ных компаний-лидеров, например Bittware, Nanotech и Reflex, и создали устройства не хуже по качеству, но при этом «на своем поле» мы можем предлагать их дешевле. Мы заимствовали, но «подкрутили» устройства под российские реалии, то есть кастомизиро- вали свои изделия. FPGA-сопроцессоры, ко- торые мы делаем, можно назвать термином COTS (Commercial Off-The-Shelf — дослов- но «продукция с полки», готовый продукт), а есть еще модель бизнеса MOTS (Modified Off-The-Shelf — «модифицированный с пол- ки»). В российских реалиях, поскольку мы не дошли до создания программно-аппарат- ных комплексов, более успешной является именно модель MOTS, в отличие от запад- ных рынков. Это значит, что мы предлагаем некий тизер, то, что заказчик может попро- бовать и оценить наш уровень компетенции, а потом заказать именно то, что ему нужно. Сейчас на российском рынке мы уже стано- вимся известными: клиенты знают, что мы можем сделать качественные платы, у нас работают адекватные люди, мы оказываем поддержку. Мы пытаемся работать по обе- им моделям в России, а по модели COTS — на экспорт. И мы настойчиво идем в этом направлении, поскольку компонент-полу- фабрикат востребован только на очень кон- сервативном рынке FPGA-плат, но этот ры- нок сильно не растет, а для выхода на новые рынки, например видеоаналитики, систем принятия решений, ускорения обработки баз данных, требуются новые решения, так как рынок сопроцессоров гораздо больший. Например, компания NVidia прекрасно дей- ствует на рынке сопроцессоров. Никто не го- ворит, что мы займем ту же нишу, посколь- ку ПЛИС всегда будут нужны только для решения специфических задач, где во главу угла поставлено три параметра — задержка, энергопотребление и габариты. — Какова основная область применения ваших изделий? — Сетевые применения и ускорение вы- числений. Облачные вычисления и разгруз- ка центрального процессора в центрах об- работки данных, ускорение параллельных вычислений и обработки больших данных, машинное обучение и нейронные сети, си- стемы хранения и архивации данных, систе- мы связи и телекоммуникаций, в том чис- ле оборудование для сетей 5G, DPI-анализ, шифрование сетевого трафика, в том числе по ГОСТ, системы безопасности и DDoS- защиты, цифровая обработка сигналов, ви- део и изображений, нейросетевая и алгорит- мическая видеоаналитика и т. д. Мы проводим эксперименты в новых на- правлениях, например в нейросетевой видео- аналитике. Мы первые и пока единствен- ные, кто сейчас на базе собственной платы в России предлагает поддержку тулкита Intel Open Vino, то есть пытаемся предложить оте- чественное «железо», но под удобный им- портный тулкит. — Понятно, что видео и нейросети вы- зывают большой интерес, но насколько это применимо? — В Москве, например, сейчас проводится программа «Безопасный город». В этой об- ласти важно не только распознавание лиц, но и, что гораздо сложнее, их объедине- ние. Важны еще атрибутика и траектория. Корпоративный сегмент также присматрива- ется в плане безопасности к подобным реше- ниям, в которых реализуется распознавание жестов и эмоций, носящих угрожающий ха- рактер. Или выполняются такие специфи- ческие задачи, как детектирование попыток съемки экрана, которая ведет к утечке дан- ных. Также к подобным функциям сейчас присматривается розничная сеть, но, скорее всего, мы не будем в этом участвовать, так как на этом рынке нужно конкурировать с китайскими производителями, что нам неинтересно, так как это «коробочные реше- ния». А мы за реконфигурируемость и синтез ресурса под задачу. — Кто ваши конкуренты? — Основные — это мировые лидеры в раз- работке и производстве FPGA-ускорителей: Terasic, Nallatech, Bittware, Reflex CFS, Napatech и, конечно, новые линейки Xilinx, Intel PSG. В России Terasic — основной конкурент. Появились сильнейшие новые игроки в се- тевом сегменте, например Silicom, где FPGA- платы являются частью аппаратного ком- плекса. Terasic активно сотрудничал с Altera, участвовал в университетской программе, и благодаря ей они хорошо внедрились на рынок. Но проблема в том, что очень ча- сто они снимают с производства устаревшую с их точки зрения модель. Если у вас заложе- на плата в проект, то будет сложно догово- риться, чтобы произвести серийную продук- цию. В этом плане с нами легче: у нас гибкие условия и есть готовность работать с неболь- шими объемами. Конечно, Terasic еще нужно произвести и COTS, и devkit, и аппаратной модификации под требования здесь не будет. — У вас прочные отношения с россий- ским рынком. Почему все-таки решили ос- ваивать и западный, на котором сильна конкуренция? — По объемам зарубежный рынок на по- рядок больше российского — речь, скорее, об американском рынке. Конкуренция помо- жет нам «наращивать мускулатуру». Если мы останемся только в России, мы не сможем двигаться дальше и можем растерять все. На данный момент мы отработали флаг- манскую текущую линейку ПЛИС, а уже сейчас осуществляется следующий этап — запуск следующего поколения, мы идем за Intel, являясь их сертифицированным разработчиком в России. Они понимают специфику российского рынка и, конечно, поддерживают идею иметь компанию, кото- рая помогает продвигать их продукт здесь. Потому что, помимо того, что мы выпускаем аппаратуру на их продукте, мы также пред- лагаем пакет поддержки платы под стандарт OpenCL, который избавляет от трудоемко- го программирования HDL. Кроме того, мы разработали авторский обучающий курс, поддерживаем университетскую програм- му и собираем цикл статей по наработанной технологии, планируя издать готовую мето- дичку. Дополнительно мы пытаемся содей- ствовать обучению технологии программи- рования ПЛИС и совсем недавно запустили официальный тренинг-центр по всем на- правлениям ПЛИС. Сравняли счет с Xilinx, я надеюсь. — С каким вузом у вас налажено сотруд- ничество? — С МГУ, где есть лаборатория от Intel, хотя никто из наших сотрудников там не учился. — Вы делаете сопроцессорные платы, которые применяются и в «чувствитель- ных» областях, таких как безопасность. Должно ли быть ограничение на исполь- зование в них «залоченных» иностранных приборов? — У нас получается конкурировать, ког- да речь идет о конкуренции продукт — про- дукт, но есть компании, которые предлагают готовые программно-аппаратные комплек- сы, включающие этот продукт. И это позво- ляет нам шевелиться и понимать, в каком направлении мы могли бы двигаться. Мы должны развиваться, и они заставляют нас выступить в новой опасной гонке. Но если взять российских производителей, то пря- мого конкурента, вероятно, у нас нет, но есть единомышленники. Хотя есть отличный кол- лектив в Таганроге, который гораздо раньше начал заниматься реконфигурируемым ре- сурсом и вычислениями. — Какой вообще объем российского рынка? — Сложно назвать в штуках, потому что рынок развивается. Например, в течение трех лет было более 100 штук, для стартапа это не так плохо, а сейчас появляются но- вые инициативы, рынок удвоился. Рынок очень зависит от разных специальных про- грамм. Вы удивитесь, но вычислительный центр IPMorgan построен на ПЛИС, и руко- водит этим центром человек, пришедший из военной ПЛИС-индустрии. Поэтому сей- час возникают все новые и новые проекты, где задействованы ПЛИС, и трудно порой спрогнозировать, в какой момент и насколь- ко вырастет потребление ПЛИС. — Как часто будут обновления ваших линеек, какие планы на будущее? — Главный план — не отставать от ино- странных коллег. Что довольно трудно, по- тому что они быстро бегут вперед. Но будем действовать: в Минпромторге и на экспорт, в следующем году поедем выставляться на Embedded World, надеюсь, нас там при- мут. С удовольствием расскажем вам в следу- ющем интервью, как это было. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
8 ПЛИС, ПАИС FPGA ускоряют вывод двоичной взвешенной нейронной сети BWNN Ричард ЧЕМБЕРЛЕН (Richard CHAMBERLAIN) Перевод: Владимир РЕНТЮК В публикации описаны возможности разработки акселератора на основе вентильной матрицы FPGA по трем аспектам: производительность, про- стота разработки и гибкость настройки. Вступление Темпы применения современных FPGA (FPGA — Field Program- mable Gate Arrays, или программируемые пользователем матри- цы вентилей, ПЛИС) ускоряются как в центрах обработки данных (ЦОД), так и в периферийных средах. Это связано с повышением их производительности и возможностью использования более простых инструментов разработки непосредственно самих FPGA. Но основ- ной фактор — это все возрастающая потребность в гибкости, позво- ляющей адаптировать аппаратное ускорение к нуждам конкретного приложения. Часто работающие вместе с процессорами решения в виде ускорителей (плата акселератора) на основе FPGA являются частью гетерогенного подхода к вычислениям, ориентированного на гибкую производительность конечных приложений, соответству- ющую требованиям пользователя. В официальном техническом документе, изданном компанией BittWare в виде White Paper, как раз и объясняется такое приложение FPGA. Это приложение, предназначенное для мониторинга трафи- ка движения и реализованное как плата акселератора 520N компа- нии BittWare с FPGA Stratix 10 от Intel1, выполненного с помощью но- вейшей системы распознавания изображений на основе машинного обучения в виде детектора объектов YOLOv3, адаптированного по- средством OpenCL (Open Computing Language — открытый язык вы- числений, фреймворк для написания компьютерных программ, свя- занных с параллельными вычислениями, в том числе и FPGA). В связи с этим рассмотрены три аспекта, упомянутые в качестве ключевых для акселераторов на основе FPGA,— производительность по сравнению с центральным процессором (ЦП), простота разработки с использо- ванием языка OpenCL вместо HDL (Hardware Description Language — специализированный компьютерный язык, предназначенный для опи- сания структуры и поведения цифровых логических схем) и гибкость настройки приложения (с оценкой точности вычисления переменных, включая однобитные с двоичным взвешиванием), для минимального расходования мощности и доступных ресурсов. Растущий спрос на машинное обучение как современный тренд Еще буквально десять лет назад искусственный интеллект (Artificial Intelligence, AI) находился почти исключительно в сфере фундаментальных научных исследований, исследовательских ин- ститутов и научной фантастики. Относительно недавнее осознание того, что методы машинного обучения (Machine Learning, ML) могут применяться для решения реальных прикладных проблем практично 1 Компании BittWare как часть компании Molex начала поставлять такие платы FPGA более десяти лет назад, уделяя особое внимание уже полностью готовым для проектирования конечных продуктов проектам, а не «наборам». и экономно в самом широком масштабе, привело к активному раз- витию экосистемы участников этого рынка. Тем не менее любые новости о прорывах в машинном обучении еще предстоит сопоставить с реальным пониманием того, что это очень сложный в вычислительном отношении подход к решению проблем. Причем это касается как этапа обучения через набор дан- ных, так и этапа, который называется фазой (логического) выво- да — «временем выполнения», где «неизвестные» входные данные переводятся в предполагаемый с той или иной вероятностью вывод. В то время как «образовательный» этап для приложения машинного обучения должен проходить только один раз в центре обработки данных (причем в течение неограниченного периода, часто продол- жающегося до нескольких часов или даже дней, то есть пока система не обучится), оперативный вывод часто должен происходить за доли секунды, причем при использовании аппаратной платформы с огра- ничениями на границе системы, что нужно обязательно принимать во внимание. Итак, сделаем из всего сказанного краткий вывод. Чтобы машин- ное обучение стало более популярным, должны быть разработаны решения логического вывода, которые могут быстро внедрить но- вейшие библиотеки машинного обучения в аппаратном обеспечении и которые могут быть адаптированы к потребностям конкретного приложения. Гибкость FPGA Одним из подходов к уменьшению количества «кремния» (сле- довательно, и мощности), необходимого для логического вывода машинного обучения, является уменьшение динамического диа- пазона вычислений. Например, сокращение от 32- до 16-битной арифметики с плавающей запятой лишь незначительно сокращает производительность приложения с точки зрения точности распоз- навания, но при этом могут значительно снизиться требования к оборудованию. А что будет, если мы не остановимся и пойдем дальше? Вот здесь выбор FPGA может стать лучшим решением: поскольку количе- ство требуемых битов сокращается даже до одного двоичного бита, то аппаратная структура адаптируется для использования лишь того, что действительно необходимо для решения поставленной задачи. Мы также можем использовать переменную точность в рам- ках одного проекта, включая применение при необходимости уже хорошо себя зарекомендовавших, скажем так «закаленных в боях», логических блоков DSP с плавающей запятой, имеющихся на FPGA Stratix 10. Преимущество такого подхода еще и в том, что FPGA по- зволяет разработчику иметь ряд инструментов, способных наилуч- шим образом адаптировать оборудование именно к требованиям конкретного приложения. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС На самом деле наше исследование сосредоточено на выполнении машинного обучения с использованием только двоичных весов: веса бинаризованы только с двумя значениями: +1 и -1. Хотя многие при- ложения машинного обучения на основе изображений используют серию операций свертки, которые в совокупности называются свер- точными нейронными сетями CNN (CNN — convolutional neural network)2, этот новый вариант CNN более известен как двоичная взвешенная нейронная сеть (Binary Weighted Neural Network, BWNN). Здесь в сверточных слоях все операции сводятся к умножению с фик- сированной запятой, а в полностью связанных слоях — к целочис- ленным сложениям. Другой ключевой компонент в данном исследовании — поддержка в 520N языка OpenCL. Это необходимо, чтобы абстрагировать про- цесс разработки аппаратного обеспечения от программно-подобного потока инструментов. Такой подход позволяет применить в качестве основы для аппаратного ускорения самые последние библиотеки приложений, сокращая дни или даже месяцы, которые потребуются для нацеливания на конкретное устройство и создания библиотеки машинного обучения путем использования традиционных методов языка HDL. Причем в течение этого сэкономленного времени могут быть созданы, например, более новые и эффективные библиотеки обучения. В частности, этот документ стал своеобразным итогом работы, проделанной для проекта OPERA на плате BittWare с FPGA Arria 10, 385A-SoC. Наша команда разработчиков быстро перенесла код OpenCL с этого устройства на гораздо большую и более быструю структуру Stratix 10. Итак, переменная точность, использование DSP для операций с плавающей запятой и проектирование с использованием OpenCL объединяются для аппаратного решения, ориентированного на при- ложения, но с темпами разработки, характерными для программного продукта. Бинарные нейронные сети Обработка сверток в CNN-сетях требует хранения и обработки множества из миллионов коэффициентов. Традиционно каждый из этих коэффициентов хранится в полном представлении с одинар- ной точностью. Исследователи продемонстрировали, что точность сохраняемых коэффициентов может быть уменьшена до полови- ны традиционной величины. Причем это не приведет к какому-ли- бо значительному изменению общей точности, но сократит объем необходимой памяти и требования по ее пропускной способности. Большинство предварительно обученных моделей CNN, доступных сегодня, уже используют частично сниженную точность. Однако с другим подходом к обучению точность битов для этих коэффициентов может быть уменьшена до одного бита плюс коэффи- циент масштабирования [1]. Во время обучения коэффициенты с пла- вающей запятой преобразуются в бинаризованные значения, которые представляют, является ли значение большим или меньшим, нежели среднее значение от всех входных коэффициентов. Что, собственно, и может быть отображено как 1, 0 в двоичной записи (рис. 1). Выход свертки затем просто умножается на это среднее значение. Оптимизация FPGA Что касается оптимизации непосредственно самой FPGA, то, во-первых, бинаризация весовых коэффициентов уменьшает тре- бования по пропускной способности внешней памяти и требования к хранилищу в 32 раза. Матрица FPGA может использовать преиму- щества этой бинаризации, поскольку каждый блок внутренней па- мяти может быть настроен на ширину порта в диапазоне 1-32 бит. Следовательно, внутренний ресурс FPGA, расходуемый для хранения весов, значительно сократится, предоставляя больше места для рас- параллеливания задач. Бинаризация сети также позволяет представить свертку CNN в виде последовательности сложений или вычитаний входных акти- Рис. 1. Преобразование весов в двоичный код (среднее значение = 0,12, всему, что менее, присваивается —1, всему, что более, присваивается 1) ваций (функция активации — это функция, вычисляющая выходной сигнал искусственного нейрона). Если вес равен 0, то входные данные вычитаются из результата, а если вес равен двоичной 1, то он до- бавляется к результату. Каждый логический элемент в FPGA имеет дополнительную логику переноса, которая может эффективно вы- полнять целочисленные сложения практически любой битовой дли- ны. Эффективное использование этих компонентов позволяет одной FPGA выполнять десятки тысяч параллельных дополнений. Для это- го активация ввода с плавающей запятой должна быть преобразована в фиксированную точность. Благодаря гибкости матрицы FPGA мы можем для удовлетворения требований CNN-сети настроить необхо- димое число битов, используемых фиксированными дополнениями. Анализ динамического диапазона активаций в различных CNN пока- зывает, что для поддержания точности в пределах 1% от эквивалент- ной схемы с плавающей запятой требуется лишь несколько битов, обычно их восемь. При необходимости число битов может быть уве- личено для достижения большей точности. Существует большое количество различных сетей, которые можно исследовать для приложений BWNN, и здесь весьма заманчиво вы- брать одну из множества более простых сетей, таких как AlexNet — простая сверточная нейронная сеть, разработанная Алексом Крижевским (Alex Krizhevsky) из Университета Торонто, Канада. Однако чтобы действительно понять эффективность FPGA для об- работки BWNN-сети, все же лучше использовать современную сеть, в частности YOLOv3 — это большая сверточная сеть с множеством сверточных слоев. По своей природе YOLOv3 — это глубокая сеть, и ошибки, воз- никающие из-за округления с фиксированной запятой, требуют для нее больше битов на сложение, чем для небольших сетей, таких как AlexNet. Но преимущество технологии FPGA как раз и заключается в возможности изменять точное количество нужных битов. В нашем проекте для представления данных, передаваемых между слоями, мы использовали 16 бит. Преобразование в представления с фиксированной запятой для свертки и устранение необходимости в умножении с помощью бина- ризации значительно уменьшает логические ресурсы, требуемые для этой цели в FPGA. Это позволяет в одной и той же FPGA, по сравне- нию с реализацией с одинарной или половинной точностью, выпол- нить значительно больший объем или освободить логику FPGA для других целей обработки. Целевое сетевое обучение Сеть YOLOv3 — это большая сверточная сеть со 106 уровнями, которая не только идентифицирует объекты, но и размещает ограни- чивающие рамки вокруг них. Это особенно полезно в приложениях, которые требуют их отслеживания, например в дорожном трафике. Сети с бинарным взвешиванием, если они соответствующим об- разом обучены, лишь незначительно снижают точность детектора 2 Сверточные нейронные сети — это специальная архитектура простых искусственных нейронных се- тей, предложенная французским ученым в области информатики и глубокого обучения Яном Лекуном (Yann LeCun) в 1988 году и нацеленная на эффективное распознавание образов, она входит в состав технологий глубокого обучения. Ян Лекун удостоен премии Тьюринга (англ. Turing Award) — самой престижной премией по информатике, вручаемой Ассоциацией вычислительной техники за выдаю- щийся научно-технический вклад в этой области. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
10 ПЛИС, ПАИС Таблица 1. Достоверность распознавания изображения Особенность для распознавания Велосипед (bicycle) Человек (person) Степень достоверности (BWNN-сеть) 94%, 85%, 80%, 79%, 67%, 66%, 62% 99%, 94%, 91 %, 88%, 64%, 57% Рис. 2. Распознавание изображения объектовУОЕОуЗ. В таблице 1, приведенной вместе с поясняющим рис. 2, проиллюстрированы результаты, полученные для переподго- товленной сети с YOLOv3. Средняя достоверность распознавания изображения для велосипе- дов составила 76%, а для людей — 82%. Если сравнивать это с резуль- татами для системы с плавающей запятой на том же изображении, такой подход позволил бы достичь средней точности 92% для велоси- педа и 88% для людей, что на 16% и на 6% лучше предыдущих пока- зателей распознавания. Но это потребовало бы несравнимо больших ресурсов. Для достижения наилучшей производительности для FPGA вы- бранный нами подход помогает настроить функции сети, которые наилучшим образом сопоставляются с FPGA. В этом случае сеть об- учалась не только для записи двоичных весов, но и для выбора соот- ветствующих типов активации, которые эффективно отображались в логике FPGA. Особенности проектирования для Stratix 10 ОрепСЕ, как уже говорилось выше,— это популярный язык, пред- назначенный для написания компьютерных программ, связанных с параллельными вычислениями на различных графических и цен- тральных процессорах и FPGA. Конкретно для программирования ускорителей, ориентированных на устройство Intel Stratix 10, исполь- зовался комплект Intel FPGA SDK для технологии ОрепСЕ (для упро- щения создания приложений FPGA и функций ядра с аппаратным ускорением в OpenCL С), а базовым акселератором на FPGA для ис- следований, проводимых в рамках этого документа, послужила плата BittWare 520N (рис. 3). Производительность решений на основе FPGA зависит от многих факторов, например: • оценки необходимой скорости обработки устройством; • объема комбинаторной логики в решении; • разветвлений (количество сигналов, которые распределяются меж- ду несколькими точками); • маршрутизации при перегрузках, вызванных переполнением устройства; • производительности глобальной памяти (объем, скорость запи- си/ считывания). Устройства Stratix 10 очень велики и более подвержены некото- рым из перечисленных проблем, чем те устройства, которые имелись у нас прежде. Далее мы более подробно обсудим некоторые из этих проблем. Рис. 3. Плата FPGA-акселератора BittWare 520N Объем комбинаторной логики в решении (Combinatorial Logic Depth) Инструменты комплекта Intel FPGA SDK для технологии ОрепСЕ будут по возможности проектировать конвейеры автоматически, вставляя необходимую регистрацию для достижения максимальной для FPGA Stratix 10 производительности. Однако в нашем случае ре- гистрация не всегда осуществима, если в проекте есть обратная связь. Обычно это происходит при создании сложных требований к индек- сации, которые имеют самостоятельные (то есть некоррелирован- ные) зависимости. Следовательно, во избежание любых конвейерных зависимостей нужно структурировать код, иначе тактовая частота проекта становится заложницей этих путей обработки. Разветвление (Fanout) Относится к сигналам, которые имеют один источник, но несколь- ко конечных точек. Их наличие может вызвать проблемы для ин- струментов маршрутизации, поскольку в устройстве доступно огра- ниченное количество внутренних сетей передачи. Перегрузка этих маршрутов требует прохождения некоторых сигналов вокруг точек скопления, что приводит к увеличению длины трасс и в конечном итоге к снижению тактовых частот. Разветвленность во время коди- рования можно уменьшить, зная влияние совместного использова- ния переменных между несколькими частями проекта. Объем комбинаторной логики (Overpopulation) У разработчиков есть соблазн вместить в решение FPGA как можно больше комбинаторной логики. Однако наступит такой момент, ког- да расчетная тактовая частота начнет уменьшаться. Это происходит в случае, если устройство чересчур заполнено и из-за большого коли- чества сигналов, пытающихся найти маршрут вокруг FPGA, проис- ходит перегруженность маршрутизации. В крупных проектах, чтобы достигнуть высоких тактовых частот, они должны быть максимально конвейерными и избегать больших разветвлений. Производительность глобальной памяти (Memory Bandwidth) Не всегда возможно хранить достаточно данных в локальной памя- ти FPGA, так что они должны быть записаны или прочитаны из глу- бокой внешней памяти. Плата FPGA-акселератора 520N компании BittWare имеет четыре банка памяти DDR4, в итоге общая пропуск- ная способность памяти составляет примерно 98 Гбайт/с. Учитывая размер устройства S10, эта полоса пропускания недостаточна, чтобы КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 11 блоки свертки. Блок потребителя также вы- полняет функцию активации с плавающей запятой на выходе. В таблице 2 перечислены ресурсы, необ- ходимые для выполнения 1024 16-битных накоплений, которые представляют каждую свертку 32x32. Таблица 2. Ресурсы Stratix 10, требуемые для матрицы свертки 32x32 Рис. 4. Пример использования конвейера как части основного элемента обработки — путь свертки все уровни нейронной сети обеспечивались данными. Следовательно, входные данные должны быть повторно применены везде, где это возможно. К счастью, коды CNN по- зволяют многократно использовать данные. Эту проблему можно немного облегчить, используя для версии Stratix 10 память с вы- сокой пропускной способностью НВМ2, на- пример, на плате BittWare 520N-MX. В конечном счете большинство конструк- ций являются компромиссом всего выше- упомянутого, и описанная здесь конструкция BWNN не является исключением. На рис. 4 проиллюстрировано решение в части основного элемента обработки — путь свертки. По возможности данные были распределены по трем путям накопления. Каждый сверточный блок представляет со- бой двоичный сверточный блок 32x32, где каждый из 32 входов используется всеми 32 выходами. Это, конечно, приводит к боль- шому разветвлению, но снижает нагрузку в части пропускной способности внешней памяти. Разделяя то, что было бы сверткой 96x96, на несколько блоков 32x32, маршру- тизация разветвления ограничивается вну- три каждого блока, что уменьшает общее разветвление проекта. Входные данные пере- даются в каждый блок свертки через каналы, описанные на OpenCL, что позволяет компи- лятору при необходимости вставлять допол- нительную регистрацию. Ядра «источник события» (producer), «по- требитель» (consume) и «коэффициент» (coefficient), показанные на рис. 4, передают данные из глобальной памяти в различные Таблица 3. Расчетная производительность Stratix 10 G2803x3 Адаптивные логические блоки (ALM) Тактовая частота, МГц Пиковое число операций в секунду (Ops) Ускорение по сравнению с потоками ОрепМР32 (Xeon CPU D-1587 1,7 ГГц) 536 122 (57%) 300 5,5х1012 х50 Адаптивные логические блоки (ALM) Регистры Операции в секунду (Ops) 35 305 (2%) 41 601 (2%) 2048 Объем памяти, необходимый для хране- ния всех данных функций ввода и вывода, превышает объем, доступный на выбранном нами устройстве FPGA, даже при использо- вании 16-битных данных. Таким образом, данные необходимо копировать из подклю- ченной глобальной памяти в локальную па- мять FPGA в пакетном режиме, что в конеч- ном итоге влияет на производительность, когда число параллельных сверток возрас- тает сверх того, что может поддерживать гло- бальная память. В таблице 3 приведены некоторые стати- стические данные для окончательного ском- пилированного проекта. Обратите внимание, что логика также содержит ресурс пакета поддержки платы, необходимый для связи хоста через РС1е и интерфейсы глобальной памяти. На рис. 5, 6 представлено сравнение пред- лагаемого решения в части производитель- ности по скорости и производительности в расчете на использованную энергию по отношению с FPGA Arria 10 и процес- Рис. 5. Ускорение при использовании решения на основе FPGA _ _ .. . . л _ Рис. б. Количество обработанных изображении на 1 Дж энергии по сравнению с процессором КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
12 ПЛИС, ПАИС НОВОСТИ разъемы сором Хеоп. Обратите внимание, что для Stratix 10 для дальнейшего повышения скорости можно использовать еще больше ядер. Память НВМ2 на Stratix 10 MX Новая плата 520N-MX, представляемая компанией BittWare, оснащена устройством Intel Stratix 10 MX — это первая матрица FPGA, в которую интегрирована высокопро- изводительная ЗЭ-память (High Bandwidth Memory DRAM (HBM2)). По оценке Intel, интеграция FPGA и НВМ2 позволила полу- чить существенный (до 10 раз) прирост про- пускной способности памяти по сравнению с решениями с отдельной памятью DDR. Эта FPGA оснащена 32 пользовательскими портами и предлагает объединенную про- пускную способность памяти до 512 Гбайт/с. Расширенная полоса пропускания памяти позволяет использовать различные архитек- туры, которые могут помочь сократить боль- шие потери времени при проектировании и уменьшить потребность во внутренней бу- феризации для внешней памяти. Устройства MX должны высвободить больше пользо- вательской логики для обработки, упрощая сеть арбитража памяти, которая может стать сложной для алгоритмов с интенсивным ис- пользованием памяти, и предоставлять но- вые решения с ограниченной полосой про- пускания для CNN, которые ранее были невозможны. Заключение Гибкость FPGA предоставляет широкие возможности для оптимизации CNN для каждой отдельной сети, которые трудно, если не невозможно реализовать с помощью дру- гих технологий. По мере того как промыш- ленность начинает осознавать преимуще- ства нейронных сетей и увеличивать число приложений логического вывода, возрастает и потребность в сетях, адаптированных для разных наборов данных, заданной точности и энергозатрат на единицу обрабатываемой информации. Для полной реализации широкого спектра будущих приложений неизбежно потребу- ются топологии, которые не могут быть пол- ностью выполнены на основе универсальных API-интерфейсов, особенно для вычислений на периферии сети. Широкий спектр ре- шений компании BittWare для FPGA в со- четании с опытом оптимизации FPGA для CNN-сетей занимает уникальную позицию на рынке и может помочь промышленности реализовать весь потенциал FPGA для сверх- точных нейронных сетей. Литература 1. Rastegari М., Ordonez V., Redmon J., Farhadi A. XNOR-Net: Image Net Classification Using Binary Convolutional Neural Networks. Allen Institute for Al, University of Washington, www.pjreddie. com/media/files/papers/xnor.pdf Компактные модульные разъемы с защелкой ODU-MAC PUSH-LOCK от ODU Компания ODU освоила серийное произ- водство компактных модульных разъемов с защелкой ODU-MAC PUSH-LOCK. Разъемы с модулями ODU-MAC Blue-Line доступны к заказу в любом количестве, в том числе единичном. Основные характеристики ODU-MAC PUSH-LOCK: • Элементарное соединение одной рукой. • Push-Pull-защелка. • IP67 в сомкнутом состоянии. • 7 units, до 70 контактов. • Свыше 5000 циклов соединений. • Шесть ключей. • Возможно использовать модули: — сигнальные; — силовые; — коаксиальные; — для сжатого воздуха и жидкости; — для передачи данных. • Кабельный вывод М25. www.odu.ru Коаксиальные USB-переключатели Особенности и преимущества: • SP6T и SP8T, с нагрузками и без • соединители SMA и SMA2.9 • частота до 40 ГГц, • пять милл циклов • для питания и управления используется один кабель • поставляется с ПО, драйверами LabVIEW • совместимость с ОС Windows На рынке, где технологии быстро развиваются, требуются высокоскоростные данные, команда инженеров Radiall интегрировала порт mini-USB в переключатели SP6T и SP8T. Эта разработка позволила упростить применение СВЧ-переключателей в измерительных приложениях. Просто подключите переключатель к своему компьютеру и установите ПО. ООО "РАДИАЛ" Тел. +7 (812) 448-13-63 e-mail: info@radiall.ru Факс: +7 (812) 448-47-04 www. rfparts .spb.ru Реклама КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ЭЛТЕХ - ОФИЦИАЛЬНЫЙ ДИСТРИБЬЮТОР МИКРОПРОЦЕССОР ДЛЯ ОПЕРАЦИИ ANALOG DEVICES AHEAD OF WHAT’S POSSIBLE™ с плавающей точкой ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ Рабочая частота ДО 1 ГГЦ Встроенная память SRAM 1,6 МБ Ядро SHARC+ www.eltech.spb.ru analog@eltech.spb.ru | Санкт-Петербург >| Москва Новосибирск >| Екатеринбург | Ростов-на-Дону >| Минск (499) 270-0787 (383) 230-0415 (812) 327-9090 (343) 311-4228 (863) 206-5720 375 (17) 234-9944 £
14 ПЛИС, ПАИС Возможности САПР Vitis компании Xilinx Илья ТАРАСОВ, д. т. н. i lya_e_tarasov@mai I. ru В статье рассмотрены возможности новейшей САПР Vitis, предназначен- ной для разработки вычислительных устройств на базе ПЛИС компании Xilinx. САПР реализует новый маршрут проектирования, ориентированный на высокоуровневое описание алгоритмов, в том числе с применением язы- ков программирования и оптимизированных IP-ядер. Унифицированный маршрут проектирования предусмотрен для различных аппаратных плат- форм, включая ППСНК Xilinx, локальные системы (например, карты рас- ширения семейства Alveo) и в перспективе облачные системы. Введение Увеличение логической емкости ПЛИС постоянно повышает порог вхождения в эту технологию. Более 15 лет назад состоялся переход от маршрута проектирования, ос- нованного на схемотехническом представ- лении проекта, к маршруту, который ба- зируется на языках описания аппаратуры (HDL). Такие языки обычно обеспечивают представление схемы на уровне регистро- вых передач (RTL, Register Transfer Level). Однако это не смогло кардинально решить проблему эффективного заполнения кри- сталла ПЛИС с ростом его логической ем- кости (хотя и отодвинуло на достаточно долгий срок). Сегодня разработчики в це- лом хорошо представляют, что пиковые ха- рактеристики ПЛИС практически никогда не реализуются в реальных проектах, а по- вышение частоты и процента заполнения кристалла сопряжено с существенными трудностями и может оказаться объективно недостижимым. В процессе эволюции средств проекти- рования RTL-представление проекта было дополнено маршрутом на основе IP-ядер (которые технически представляют собой предварительно оптимизированные модули, возможно, на основе RTL или даже схемотех- нического представления). Применение IP- ядер позволило освоить «крупноблочный» подход, поскольку такие распространенные модули, как цифровой фильтр, модуль БПФ или преобразователь видеосигналов, стало возможным не разрабатывать, а использо- вать в проекте в готовом виде, при необходи- мости выполнив параметризацию. Следующий шаг к повышению продук- тивности разработчика — добавление языков высокого уровня (HLL, High Level Languages). Такой подход реализован в САПР Vivado HLS. Можно отметить, что ни IP-ядра, ни HLS не отменяет RTL-представление как таковое, оставляя возможность использовать его для проектирования устройств, для которых нет готового IP-ядра, а применение HLS выгля- дит избыточным или не дает нужных резуль- татов. В ноябре 2019 года компания Xilinx откры- ла доступ к новой САПР, получившей назва- ние Vitis и в настоящее время доступной для загрузки [ 1 ]. По заявлению Xilinx, новая САПР призвана объединить возможности средств Языки программирования Специализированные библиотеки Сжатие Защита данных данных Библиотеки общего назначения Обработка Финансовый Анализ изображений анализ данных Библиотеки партнеров ЦОС Управление данными Математика Линейная Статистика алгебра Рис. 1. САПР Vitis Встроенные (edge) Локальные (on-premise) ф Облачные (cloud) КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 15 разработки Xilinx SDK, SDSoC и SDAccel, ко- торые также основаны на высокоуровневом описании (a Xilinx SDK к тому же предназна- чена для разработки программного обеспече- ния встроенных в ПЛИС процессоров). Дополнительно доступны для загрузки следующие компоненты: • Vitis Accelerated Libraries; • Xilinx Runtime library (XRT); • Vitis Target Platforms. Новая САПР в большой степени ориенти- рована на наборы специализированных би- блиотек, которые в настоящий момент пред- ставлены списком, показанным на рис. 1. Краткий анализ заявленных библиотек будет приведен далее. На рис. 1 также изображены библиотеки партнеров, что дает основания ожидать развития списка за счет привлече- ния компаний, желающих принять участие в развитии инфраструктуры Vitis. Маршрут проектирования САПР Vitis На рис. 1 можно увидеть и варианты ап- паратных платформ, для которых предпо- лагается использование Vitis. Это встроенные (edge), локальные (on-premise) и облачные (cloud) платформы. На момент подготовки публикации доступные варианты облачных платформ еще не были представлены на сай- те Xilinx, хотя их появление ожидается в бли- жайшее время. Различие между edge- и on-premise- платформами поясняется следующим обра- зом. Увеличение объема данных, требующих обработки, вынуждает разработчиков пере- носить вычислительные устройства ближе к месту появления этих данных. В целом этот подход хорошо известен и встречает- ся при описании таких классов систем, как «интеллектуальные датчики» или «туманные вычисления». Если вычислительное устрой- ство будет достаточно мощным и функци- ональным, вместо передачи сырых данных (что потребует большой пропускной спо- собности коммуникационных систем) ста- нет возможным передавать результаты об- работки, что при должном подходе к общей архитектуре вычислительного комплекса должно приводить к резкому сокращению нагрузки на коммуникационную подсисте- му. Примером платформы edge выступают платы на основе Zynq MPSOC. Понятие on-premise дословно переводится как «на предприятии». В данном случае речь идет о различии между облачным и локали- зованным размещением вычислительной системы. Примером такой платформы яв- ляются карты Alveo, которые слишком вели- ки по сравнению с ПЛИС Zynq MPSOC для размещения в непосредственной близости от датчиков, однако в отличие от таких же плат, доступных в облаке, принадлежат ор- ганизации, обслуживаются ее специалистами (и доступны для загрузки вычислениями). Разработка программного приложения Средства разработки Vitis Прикладная программа GCC/G++ Executable Xilinx Runtime library User API Х86 Развернутое приложение Xilinx Runtime library (XRT) Рис. 2. Маршрут проектирования для локальных и облачных систем Разработка программного приложения Прикладная программа Средства разработки Vitis Развернутое приложение GCC/G++ARM Executable Xilinx Runtime library User API ARM Xilinx Runtime library (XRT) OS, Firmware Рис. 3. Маршрут проектирования для встраиваемых систем Маршрут проектирования для локальных и облачных систем показан на рис. 2. Он основан на применении языков высокого уровня, в том числе Python, который полу- чил распространение в качестве языка орга- низации вычислений, реализуемых оптими- зированными библиотеками. Разработанная прикладная программа опирается как на ускоренные библиотеки, представлен- ные на рис. 1, так и на код, реализуемый на OpenCL-, и даже RTL-описания. Далее происходит сборка проекта с разделением его на ускоритель и приложение, запускае- мое на платформе х86 (для чего служит XRT, Xilinx Runtime Library). Для карты Alveo ис- пользуется интерфейс PCI Express. Маршрут проектирования для встраива- емых систем (рис. 3) в целом схож, однако развертывание приложения происходит с участием процессорной подсистемы ARM. Компилятор Vitis Скомпилированные ускорители PCIe Express She I | Accelerator 1 *-l Accelerator N Ускори- тели Ускорители Ускоренные библиотеки C/C++ OpenCL Компилятор Vitis Скомпилированные ускорители Xilinx Embedded Platform Accelerator N Ускори- тели Библиотеки компонентов в составе САПР Vitis С определенной точки зрения средства проектирования, подобные HLS, тоже мог- ли бы обеспечить высокоуровневое описание задачи с последующим переносом вычисле- ний в ПЛИС. Однако для многих направле- ний применения ПЛИС можно реализовать и основные алгоритмы, а также обеспечить методическую поддержку, не ограничиваясь лишь предоставлением языка. Далее рассмо- трены некоторые библиотеки, разработан- ные для САПР Vitis. Библиотека Vitis Al Библиотека предназначена для созда- ния приложений в области искусственного интеллекта. Под этим термином обычно подразумевают реализацию нейросетей. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
16 ПЛИС, ПАИС Фреймворки Модели Vitis Al Средства проектирования Vitis Al Пользовательское приложение Caffe TensorFlow Model Zoo Custom Models Al Compiler | Al Quantizer | Al Optimizer Al Profiler | Al Library Xilinx Runtime library (XRT) Deep Learning Processing Unit (DPU) Рис. 4. Разработка приложений в области нейронных сетей На рис. 4 показаны инструменты проектирования нейросетей в со- ставе Vitis. На верхнем уровне находятся такие распространенные фреймворки, как TensorFlow и Caffee, допускающие использование GPU для ускорения вычислений. Благодаря Vitis появляется возмож- ность оценить перспективы применения ПЛИС вместо GPU, для чего существуют определенные предпосылки. Библиотека Vitis AI содержит следующие компоненты: • фреймворки и модели для реализации глубокого обучения; • набор предварительно оптимизированных моделей, готовых к раз- мещению в ПЛИС Xilinx; • модуль передискретизации, калибровки, прореживания и настрой- ки моделей; • модуль профилирования; • высокоуровневые API для работы с библиотекой на базе C++ и Python; • настраиваемые и масштабируемые IP-ядра для реализации ком- понентов нейросетей. Упомянутая операция прореживания (pruning) проиллюстрирова- на на рис. 5. Ее смысл заключается в том, что если какие-то связи вну- три нейросети в результате обучения получили нулевые (или близ- кие к нулю) коэффициенты, то эти связи можно целиком удалить без существенного ухудшения характеристик нейросети. Нейросеть с меньшим количеством связей, очевидно, проще для реализации и требует меньше ресурсов ПЛИС. Это довольно привлекательный эффект с учетом того, что аппаратно реализованные нейросети уже не могут быть изменены в случае, когда прореживание приносит за- метный результат. Похожий эффект дает операция передискретизации (рис. 6). Если исходная нейросеть обучалась на данных, представленных в формате с плавающей точкой (FP32), то может возникнуть ситуация, когда для эффективной работы достаточно меньшей разрядности — напри- мер, INT8. Так же, как и для прореживания, именно ПЛИС получает существенные преимущества при реализации таких нейросетей, по- скольку уменьшение разрядности, очевидно, означает пропорци- ональное сокращение ресурсов ПЛИС, требуемых для реализации этой сети. В то же время для аппаратных платформ, созданных в рас- чете на определенный формат данных, уменьшение разрядности не приведет к высвобождению ресурсов, а увеличение разрядности просто невозможно. Библиотека Vitis Vision Обработка изображений является перспективным направлением применения современных ПЛИС. Тот факт, что каждый кадр изобра- жения представляет собой двумерный массив, делает весьма удобным параллельную обработку отдельных фрагментов, для чего отлично подходят конфигурируемые ресурсы FPGA. В библиотеке Vitis Vision собраны функции, поддерживающие обработку изображений для таких сфер, как робототехника, камеры наблюдения, медицинская техника, автомобильные камеры (устройства класса «помощник во- дителя»), промышленное техническое зрение, и других применений. Имеются оптимизированные ядра для выполнения следующих функций: • преобразование цвета и разрядности, выделение цветовых каналов, арифметические операции над пикселями; • геометрические преобразования, статистические оценки, наложе- ние фильтров; • обнаружение особенностей и классификация; • восстановление ЗП-сцены; • обнаружение движения и отслеживание объектов. По сравнению с программной реализацией OpenCV карта Alveo U200 обеспечила прирост производительности в тестовой задаче на сравнение блоков изображений в стереопаре в 132 раза [3]. Это наглядно демонстрирует хорошие перспективы применения ПЛИС в подобных задачах. Библиотека Vitis Database Данная библиотека содержит компоненты для ускорения реализа- ции запросов к базам данных. Тестирование в соответствии с ТРС-Н (Transaction Processing Performance Council), проведенное Xilinx для карт Alveo, продемонстрировало ускорение выполнения запросов к БД, при этом прирост производительности имеет довольно боль- шой разброс [4]. Библиотека Vitis BLAS Аббревиатура BLAS расшифровывается как Basic Linear Algebra Subroutines, то есть «базовые подпрограммы линейной алгебры». Для этого раздела можно упомянуть такую ресурсоемкую операцию, как перемножение матриц. В таблице приведены сравнительные ха- рактеристики производительности карты Alveo и системы на базе CPU Intel [5]. Нетрудно убедиться, что при соответствующем под- боре задачи ПЛИС обеспечивают существенный прирост произво- дительности по сравнению с CPU. Исходная нейросеть Прореживание Прореженная нейросеть (FP32) (FP32) Al Optimizer Нейросеть (FP32) Г Quantize Parameter Quantize Activation Нейросеть (INT8) Передискретизация Al Quantizer Рис. 5. Операция прореживания в библиотеке Al library Рис. 6. Операция передискретизации в библиотеке Al library КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС Таблица. Сравнительные характеристики производительности при выполнении тестовой задачи из области линейной алгебры Размер матрицы (int16) Alveo U200, Топ/с Intel Xeon CPU E5-2640 @ 2,6 GHz (8 ядер no 2 потока), Топ/с Ускорение, раз 256 0,059195 0,001 59 512 0,287016 0,02 14 Библиотека Vitis Solver В этой библиотеке собраны такие функции, как сингулярное раз- ложение, вычисление собственных векторов и другие преобразова- ния, характерные для финансовой статистики, обработки данных в радарах, цифровой обработки сигналов и т. д. Для этих преобра- зований характерны и параллельные операции, эффективно уско- ряемые в ПЛИС. Библиотека Vitis Security Библиотека содержит оптимизированные ядра для реализации ал- горитмов шифрования. Поддерживаются следующие виды: • блочное шифрование (AES, DES); • потоковые шифры (ChaCha20, RC4); • хэш-функции типа MD, SHA-1, SHA-2, SHA-3, BLAKE2, SHAKE. Библиотека Vitis Data Compression В библиотеке находятся компоненты, ускоряющие сжатие и деко- дирование данных по алгоритму Lempel-Ziv (LZ). Ускорение по срав- нению с CPU составляет 15-18 раз [6]. Библиотека Vitis Quantitative Finance Впечатляющие результаты ускорения (176-1521 раз по сравнению с CPU) достигаются в задачах финансового анализа [7]. В основном они заключаются в анализе рисков, оптимизации инвестиций и оцен- ке сценариев what-if («что, если»). Библиотека используется в сочета- нии с алгоритмами линейной алгебры. Среда разработки программных проектов VitisIDE Средства проектирования Vitis содержат следующие продукты: • Application Acceleration Development — для проектирования уско- рителей, работающих в составе карт Alveo или других плат; • Vitis Software Platform — для разработки программного обеспече- ния встраиваемых процессорных систем. Только Vitis Software Platform поддерживается в ОС Windows. Для Application Acceleration Development требуется ПК на базе Linux (поддерживаемые версии приведены в документации). Внешний вид IDE Vitis Software Platform показан на рис. 7. Эта IDE напоминает Xilinx SDK, которую она заменяет в современных семей- ствах ПЛИС и также построена на базе IDE Eclipse. Работу програм- много проекта можно проверить и на базе встроенного эмулятора QEMU, поэтому освоение Vitis можно начать уже сейчас, даже без отладочной платы. I* <“ !*• О» Рис. 7. Внешний вид окна VitisIDE для разработки программных проектов на базе ПЛИС Xilinx Заключение Смена поколений САПР ПЛИС происходит достаточно редко, и выход нового продукта Xilinx интересен тем, что обозначает но- вые методологические подходы к разработке цифровых устройств на базе ПЛИС. Кроме того, совмещение в современных ПЛИС про- цессорной подсистемы ARM и матрицы ячеек FPGA (а в платфор- ме Versal — еще и матрицы RISC-процессоров) демонстрирует курс на совместное применение разнородных вычислительных модулей, что позволяет сочетать их преимущества. Литература 1. www.xilinx.com/support/download.html 2. www.xilinx.com/products/design-tools/vitis.html 3. www.xilinx.com/products/design-tools/vitis/vitis-libraries/ vitis-vision.html#overview 4. www.xilinx.com/products/design-tools/vitis/vitis-libraries/ vitis-database.html#overview 5. www.xilinx.com/products/design-tools/vitis/vitis-libraries/vitis-blas.html 6. www.xilinx.com/products/design-tools/vitis/vitis-libraries/ vitis-data-compression.html 7. www.xilinx.com/products/design-tools/vitis/vitis-libraries/vitis-finance.html Электронная аппаратура для ответственных применений - Серийное производство электронных модулей и приборов Контрактное производство высокотехнологичной электроники, в Т-ч. монтаж BGA с рентген-контролем - Контрактная разработка й инженерное сопровождение • Париленовое влагозащитно^’’ покрытие I www.grarwt-vt ru e-mail; mail@granit-vl.coni АО ‘ГРАНИТ-ВТ тел/факс: 8 (812) 274-04-43 131014, Санкт-Петербург, ул. Госпитальная 3 ПЛАТЫ ПЕЧАТНЫЕ опытное и серийное производство, проектирование. монтаж КОНТРАКТНАЯ РАЗРАБОТКА КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
18 ПЛИС, ПАИС Программируемая пользователем аналого-цифровая микросхема 5400ТР094: основные характеристики и особенности применения Всеволод ЭННС, к. т. н. Юрий КОБЗЕВ, к. т. н. Игорь КОРЕПАНОВ Роман НУРУЛЛИН Дмитрий ИВАНОВ mail@dcsoyuz.com Программируемая пользователем аналого-цифровая интегральная схема (ПАЦИС) 5400ТР094 — развитие серии конфигурируемых аналого-цифро- вых микросхем 5400, разработанных в компании «Дизайн Центр «Союз». В отличие от первого поколения (программируемая аналоговая интеграль- ная схема ПАИС 5400ТР035) в микросхеме появились блоки на переклю- чаемых конденсаторах, АЦП, ЦАП и программируемый цифровой блок. Конфигурирование ПАЦИС выполняется путем программирования поль- зователем электрических связей между встроенными блоками. В статье описываются основные характеристики микросхемы 5400ТР094, области ее применения и особенности проектирования схем на ее основе. Микросхема 5400ТР094 предназна- чена для реализации аналоговых и аналого-цифровых интегральных схем путем электрического программирова- ния коммутации между встроенными блока- ми на стороне пользователя. Микросхема имеет два режима работы: • режим отладки с возможностью много- кратного перепрограммирования (режим SOFT); • режим финальной конфигурации с за- писью в однократно программируемую энергозависимую память (режим HARD). Микросхема выполнена по отечественно- му КМОП КНИ технологическому процессу и размещается в 144-выводном металлокера- мическом корпусе 4228.144-1. Микросхема от- личается высокой надежностью (наработка на отказ составляет не менее 160000 ч) и стой- костью к специальным воздействующим фак- торам, в том числе в условиях космического пространства (гарантированное отсутствие отказов при воздействии тяжелых заряжен- ных частиц и стойкость к накопленной дозе). Программируемое ядро микросхемы 5400ТР094 состоит из трех основных частей: цифрового, аналого-цифрового и аналого- вого блоков. Цифровой блок содержит логические эле- менты и ячейки хранения состояния данных. Емкость цифровой части — 1700 логиче- ских элементов, каждый из которых состоит из трехвходового LUT и D-триггера. В соста- ве цифрового блока реализован универсаль- ный последовательный SPI-интерфейс для прямого управления АЦП и ЦАП. Аналого-цифровой блок обеспечивает взаимосвязь аналоговой и цифровой части микросхемы. В своем составе имеет два АЦП и два ЦАП разрядностью до 14 бит, аналого- Блок цифрового ввода/вывода Блок аналогового ввода/вывода Рис. 1. Структурная схема вые мультиплексоры и демультиплексоры, а также регистры хранения данных для по- следовательного и параллельного вывода. Аналоговый блок состоит из программи- руемых усилительных блоков, схем на пере- ключаемых конденсаторах, блоков пассивных КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 19 компонентов и модулей свободной конфи- гурации для проектирования узлов с про- извольной электрической схемой на уровне отдельных транзисторов, резисторов и кон- денсаторов. Также в составе аналоговой ча- сти имеются драйверы силовых ключей. Структурная схема микросхемы 5400ТР094 представлена на рис. 1. Программируемый усилительный блок состоит из настраиваемых резисторов, кон- денсаторов и конфигурируемого усилитель- ного каскада, в состав которого входят: • два однокаскадных ОУ с токовым выходом; • два двухкаскадных ОУ; • два компаратора; • двухкаскадный полностью дифференци- альный ОУ. Программируемый усилительный блок позволяет строить дифференциальные усилители как непрерывного действия, так и дискретные (на конденсаторах) с настра- иваемым коэффициентом усиления; два независимых компаратора как с гистерези- сом, так и без гистерезиса; фильтры нижних и верхних частот; устройства выборки/хра- нения и двойной коррелированной выборки; интеграторы и дифференциаторы. Основные характеристики программируе- мого усилительного блока (типовые значения): • коэффициент усиления: не менее 100 дБ; • напряжение смещения: не более 100 мкВ (при использовании чоппер-стабилизации); • задержка переключения компаратора: не более 0,2 мкс; • частота единичного усиления: не менее 2 МГц; • скорость нарастания выходного напряжения: не менее 2 В/мкс. Рис. 2. Отладочный комплект микросхемы 5400ТР094 Блоки пассивных компонентов, пред- усмотренные в составе микросхемы, со- держат программируемые резисторы, кон- денсаторы, тактируемые ключи и выводы положительного и отрицательного пита- ния. Блоки предназначены для работы в со- ставе более сложных схем вместе с усили- тельными блоками. Наряду со встроенными аналоговыми блоками микросхема содержит модули, предназначенные для программирования узлов с произвольной электрической схе- мой на уровне отдельных транзисторов, резисторов и конденсаторов. Такой блок свободной конфигурации содержит 16 и-МОП-транзисторов, 16 р-МОП-тран- зисторов, резисторы и конденсаторы. Также в микросхеме реализовано два АЦП последовательного приближения с последо- вательным интерфейсом выходных данных. Для удобства использования управление АЦП осуществляется через SPI-интерфейс как из цифровой части, так и с внешних кон- тактных площадок. Рис. 3. Построение электрической схемы из библиотечных символьных элементов КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
20 ПЛИС, ПАИС дй F*» *««-> TVve Butterworth Chebyshev •Elliptic P«sel Р» ГГЙЕМ Onfcr « »<Mf Cra Ipw « MK-bmum rw** O-J Mmmum Mtenu««on M C^oP fc*qu*lH.f 0 1 Bulid Filter Рис. 4. Окно программы для проектирования фильтров Основные характеристики АЦП: • разрешающая способность: до 14 бит; • частота дискретизации: до 1 Мвыб/с; • дифференциальная нелинейность: ± 1 МЗР; • интегральная нелинейность: ±5 МЗР. В состав аналого-цифрового интерфейса вхо- дит два ЦАП R-2R архитектуры с сегментиро- ванием старших разрядов. Управление ЦАП осуществляется через SPI-интерфейс из цифро- вой части и с внешних контактных площадок. Основные характеристики ЦАП: • разрешающая способность: до 14 бит; • время установления выходного напряже- ния: не более 0,2 мкс; • дифференциальная нелинейность: ± 1 МЗР; • интегральная нелинейность: ±5 МЗР. Для связи ядра с контактными площад- ками по периферии кристалла расположе- ны 36 портов ввода/вывода (18 цифровых и 18 аналоговых). Порт аналогового ввода/вывода содержит в своем составе аналоговый и цифровой бу- фер. Аналоговый буфер построен на осно- ве операционного усилителя с нагрузочной способностью 20 мА. Цифровой буфер ис- пользуется для вывода сигналов с выходов компараторов. Порт цифрового ввода/вывода обеспе- чивает трансляцию уровней логического сигнала между выводом площадки и вну- тренними уровнями программируемого цифрового блока. Диапазон уровня ло- гической «1» на площадке может лежать в пределах 1,8-5 В. Блок также позволяет программировать нагрузочную способ- ность (5-300 мА) или отключение площад- ки (переход в высокоимпедансное состоя- ние). Микросхема содержит две высоковольт- ные выходные аналоговые площадки, кото- рые обеспечивают возможность работы с вы- ходным напряжением до 10 В с нагрузочной способностью буфера до 300 мА. Помимо программируемых блоков ми- кросхема содержит источник опорного на- пряжения, линейные регуляторы напряже- ния и драйвер силового ключа. Для разработки проектов на базе ПАЦИС 5400ТР094 компания «Дизайн Центр «Союз» предоставляет специализированный отла- дочный комплект, включающий ПО для проектирования и расчета электрических схем, ПО для программирования ИМС, ма- кетную плату, программатор и интерфейс- ные провода (рис. 2). Опытные образцы микросхемы 5400ТР094 и отладочный комплект доступны для зака- за. Включение микросхемы в Перечень ЭКБ и начало серийных поставок запланировано на первый квартал 2020 года. Маршрут проектирования состоит из сле- дующих шагов: 1. Разработка принципиальной электриче- ской схемы аналоговой части. 2. Проектирование цифровой части. 3. Синтез блоков на переключаемых конден- саторах. 4. Смешанное моделирование всей схемы. 5. Создание конфигурационной последова- тельности. 6. Прошивка микросхемы в режиме отладки и ее макетирование. 7. Прошивка микросхемы в однократно про- граммируемую энергозависимую память. Пункты 1-5 маршрута реализуются на предоставляемом САПР, пункты 6 и 7 — на отладочном комплекте. Рис. 5. Результат смешанного моделирования аналоговой и цифровой части КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 21 Проектирование аналоговой части вы- полняется с помощью предоставляемой библиотеки СФ-блоков, таких как ОУ в раз- личных включениях, АПЦ, ЦАП, резисторы, конденсаторы и др. Также библиотека содер- жит отдельные элементы для создания схем из транзисторов, резисторов и конденсато- ров. Моделирование результатов проводится с учетом сопротивления коммутационных ключей и емкости шин трассировки. Проектирование цифровой части осу- ществляется на языке Verilog или с помощью соединения отдельных логических элементов (инвертор, 2И-НЕ, 2ИЛИ-НЕ, триггер и т. д.). Логический синтез, размещение в базисе микросхемы и трассировка выполняются автоматически. Моделирование результатов выполняется с учетом задержек межсоедине- ний и емкостной нагрузки выходов логиче- ских элементов. Пример схемы, реализован- ной на символьных элементах, представлен на рис. 3. Блок на переключаемых конденсаторах позволяет реализовать функции фильтра- ции, сигма-дельта модуляции первого или второго порядка. Построение фильтра осу- ществляется в три этапа: синтез идеальных коэффициентов фильтра, калибровка коэф- фициентов и конфигурирование блока в со- ответствии с подобранными коэффициен- тами. Для синтеза пользователю необходимо указать требуемые характеристики (порядок и тип фильтра, частота среза и др.) и запу- стить автоматическое построение фильтра. На рис. 4 представлено окно программы для проектирования фильтров с рассчитанными АЧХ и ФЧХ в зависимости от заданных па- раметров. САПР поддерживает смешанное моде- лирование аналоговой и цифровой части, что позволяет отладить финальную схему на компьютере без программирования самой микросхемы (рис. 5). Одновременно создает- ся конфигурационный файл. Загрузка конфигурационной последова- тельности происходит с помощью специ- ализированного ПО (рис. 6), в котором ре- ализовано программирование как в режиме отладки (режим SOFT), так и в режиме фи- нальной конфигурации (режим HARD). Область применения ПАЦИС 5400ТР094 — многоканальные схемы усиления, фильтра- ции, аналого-цифрового преобразования и цифровой обработки. Одним из типовых примеров может слу- жить обработка сигналов датчиков с после- дующим усилением и аналого-цифровым преобразованием. Встроенные операционные усилители и наборы согласованных резисто- ров позволяют с достаточной точностью подо- брать необходимый коэффициент усиления. Подстройка смещения осуществляется с по- мощью встроенного ЦАП. Вывод результатов преобразования производится через стандарт- ный четырехпроводной SPI-интерфейс. Также возможно масштабирование системы за счет Рис. 6. Специализированное ПО для загрузки данных в память микросхемы встроенных мультиплексоров и большого ко- личества портов ввода/вывода. В заключение отметим, что схемами на ос- нове ПАЦИС 5400ТР094 можно заменить су- щественную часть схем обработки аналоговых сигналов. При этом производители аппарату- ры получают гибкое решение, которое учиты- вает их потребности и позволяет с минималь- ными временными и аппаратными затратами создавать специализированные схемы, пригод- ные для эксплуатации в жестких условиях. м союз V X ДИЗАЙН ЦЕНТР Гибкие решения для разработчиков аппаратуры Аналого-цифровые БМК и типовые решения на их основе операционные усилители. компараторы, схемы обработки сигналов датчиков, супервизоры питания, линейные регуляторы напряжения, видеопроцессоры, многоканальные системы телеметрии и другие Программируемые пользователем аналого-цифровые микросхемы серии 5400 Быстродействующий 14-разрядный АЦП 5112НВ035 Импульсный регулятор напряжения 1393ЕУ014 Температурный датчик 5306НТ015 АО «Дизайн Центр «Союз» Зеленоград корпус 100 ♦7499 9952510 support@dcsoyuz.com dcsoyuz.ru Реклама КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
22 ПЛИС, ПАИС Логическое проектирование встраиваемых систем на FPGA. Часть 15. Проектирование микропрограммных автоматов Валерий СОЛОВЬЕВ, д. т. н. valsol@mail.ru В статье показаны принципы микропрограммного управления, которые нашли широкое применение при проектировании компьютеров, устройств управления и встраиваемых систем. Представлен язык граф-схем алго- ритмов (ГСА) для описания алгоритмов логического управления, показа- ны особенности проектирования на FPGA микропрограммных автоматов (МПА) по ГСА. В качестве примера использования МПА рассматривается реализация на FPGA алгоритмических умножителей в виде операционного и управляющего автоматов. Микропрограммирование и микропрограммные автоматы В настоящее время архитектуры компьютеров принято делить на два больших класса: со сложной системой команд (complex instruction set computing, CISC) и с сокращенной системой команд (reduced instruction set computing, RISC). По архитектуре RISC проек- тируется большинство современных микропроцессоров, однако исто- рически первые компьютеры строились по архитектуре CISC. К ним относятся знаменитые IBM-360, все микропроцессоры INTEL х86, Motorola 68000 и другие. Компьютеры и микропроцессоры с архитектурой CISC вклю- чают сложные команды с разнообразными способами адресации с базовыми и индексными регистрами. Сложные команды было чрезвычайно трудно реализовать аппаратно. Поэтому в 1951 году Морис Уилкс (Maurice Wilkes) предложил принципы микропро- граммирования (microprogramming), согласно которым сложная компьютерная команда выполняется под управлением микро- программы (microprogram) за несколько тактов синхронизации. Микропрограммы сложных команд записываются в виде последова- тельности управляющих слов (control words), хранятся в памяти типа ROM и вызываются по мере необходимости. Микропрограмма содержит отдельные микрокоманды (microcodes). В свою очередь, микрокоманда состоит из отдельных микроопераций Рис. 1. Традиционная реализация микропрограммного управления (microoperations), осуществляющих элементарные действия. Каждая микрокоманда выполняется в течение одного такта синхронизации. Порядком следования (выполнения) микрокоманд управляют ло- гические условия (logical conditions). Они представляют собой сигна- лы состояния и флаги операционного устройства (datapath), которое выполняет микропрограмму. Таким образом, микропрограмма реализуется вычислительным устройством, состоящим из операционного устройства и устрой- ства управления. Операционное устройство реализует простей- шие микрооперации, происходящие за один такт синхронизации. Одновременно может выполняться несколько микроопераций, ко- торые образуют микрокоманду. Устройство управления представ- ляет собой конечный автомат. Конечный автомат, реализующий микропрограмму, называется микропрограммным автоматом (МПА, microprogrammed state machine). Входами МПА являются логические условия, а выходами — управляющие сигналы, координирующие работу операционного устройства. Типичная аппаратная реализация микропрограммирования пред- ставлена на рис. 1. Структура на рис. 1 состоит из памяти микропрограмм типа ROM, двух мультиплексоров MUXA и MUXB и регистра Register. Управляю- щее слово включает четыре поля: TEST, NSF, NST и OUTPUT. В поле TEST записывается код проверяемого логического условия. На осно- вании этого кода мультиплексор MUXA выбирает один из входных сигналов МПА, значение которого следует проверить. Выход мульти- плексора MUXA используется мультиплексором MUXB для выбора адреса следующей выполняемой микрокоманды из полей NSF или NST. В полях NSF и NST записаны адреса микрокоманд, которые сле- дует выполнить в следующем такте в случае ложного (0) или истин- ного (1) значения проверяемого входного сигнала. В поле OUTPUT записываются значения управляющих сигналов (выходов МПА). С точки зрения конечных автоматов структура на рис. 1 представ- ляет собой автомат типа Мура. Состояниями конечного автомата являются микрокоманды. Кодами состояний служат адреса микро- команд в памяти ROM, хранимые в регистре Register. Следующее состояние конечного автомата определяется адресом микрокоманды (кодом состояния), загружаемым в регистр Register. Комбинационная схема, реализующая функции переходов, состоит из мультиплек- соров MUXA и MUXB. В структуре конечного автомата отсутствует КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 23 комбинационная схема, реализующая вы- ходные функции, поскольку значения вы- ходных сигналов для каждого состояния МПА явно определены в поле OUTPUT управляющего слова. Возможна также реализация микропро- граммного управления с помощью автома- та типа Мили. В этом случае поле OUTPUT представляется двумя полями: OUTPUTF и OUTPUTT, то есть значениями выход- ных сигналов, формируемых на переходах «ложь» (0) и «истина» (1) соответственно. Однако, поскольку такая реализация требует значительного увеличения длины управляю- щего слова, на практике МПА Мили не полу- чили широкого распространения. Структура микропрограммного управле- ния на рис. 1 имеет следующие недостатки: • большая длина управляющего слова; • в каждом такте проверяется значение толь- ко одного логического условия. Для устранения указанных недостатков было предложено много различных реше- ний, однако полностью избавиться от них так и не удалось. В результате современные компьютерные системы, как правило, стро- ятся по архитектуре RISC. Впрочем, сама идея микропрограммного управления оказалась очень успешной и по- лучила свое развитие в различных областях техники — например, в робототехнике, в промышленных контроллерах, в вычисли- тельной технике и других областях. Во встра- иваемых системах на основе принципов микропрограммного управления создаются разнообразные устройства управления, часто называемые контроллерами (controllers). Представление МПА. Граф-схемы алгоритмов Алгоритмы функционирования МПА от- носятся к классу алгоритмов логического управления. Существуют различные спосо- бы описания алгоритмов логического управ- ления, среди которых наибольшее распро- странение получили: • логические схемы алгоритмов (ЛСА); • матричные схемы алгоритмов (MCA); • граф-схемы алгоритмов (ГСА). Логические схемы алгоритмов относятся к языковым способам описания. Матричная схема алгоритмов представляет собой матри- цу, столбцам и строкам которой соответству- ют микрооперации (операторы). В клетках MCA записываются условия перехода от од- ного оператора к другому. Пустая клетка MCA означает, что перехода между операто- рами нет. Безусловный переход определяется записью 1 в соответствующей клетке MCA. Кроме того, известно много языков описания алгоритмов логического управления. Среди всех способов описания МПА своей простотой и наглядностью отличаются ГСА. Язык граф-схем алгоритмов (ГСА) впер- вые был предложен в работе [1] как графи- ческий аналог логических схем алгоритмов. ГСА представляет собой ориентированный конечный связный граф, включающий одну начальную, одну конечную и некоторое число операторных и условных вершин. Начальная вершина (рис. 2а) имеет только один вы- ход и не имеет входов; конечная вершина (рис. 26), наоборот, имеет один вход и не име- ет выходов; операторная вершина (рис. 2в) имеет по одному входу и выходу; условная вершина (рис. 2г) имеет один вход и два вы- хода, которые помечены символами 0 и 1. В каждой операторной вершине записыва- ется микрокоманда Y‘ — подмножество мно- жества микроопераций Y = {у ], - - - ,yN}, Y‘ cz Y. Допускается запись в различных оператор- ных вершинах одинаковых микрокоманд, а также Y1 = 0, где 0 — пустое множество. Операторные вершины определяют сово- купности микроопераций, которые должны выполняться одновременно в одном такте машинного времени. В каждой условной вершине записывается один из элементов множества логических условий X = {хр... ,xL}, причем в различных условных вершинах мо- гут записываться одинаковые логические ус- ловия. Условные вершины представляют со- бой точки ветвления алгоритма логического управления в зависимости от значения запи- санных в них логических условий (наступле- ния или отсутствия определенных событий). Внутри начальной и конечной вершин за- писываются соответственно слова START (НАЧАЛО) и STOP (КОНЕЦ). Начальная Рис. 2. Вершины ГСА: а) начальная; б) конечная; в) операторная; г) условная вершина определяет точку входа в алгоритм, а конечная — завершение выполнения ал- горитма. Иногда в циклических алгоритмах конечная вершина отсутствует. Правила составления ГСА не формализо- ваны, однако всякая ГСА должна удовлетво- рять следующим условиям: • входы и выходы вершин соединяются при помощи дуг, направленных всегда от вы- хода к входу; • каждый выход соединен только с одним входом; • всякая операторная или условная верши- на лежит по крайней мере на одном пути из начальной вершины в конечную; • при описании функционирования МПА цепи обратной связи в ГСА должны про- ходить через операторные вершины. Поясним последнее условие составления ГСА. Пусть имеется некоторый фрагмент ГСА, представленный на рис. 3. На рис. 3 меткой ат отмечен вход ус- ловной вершины при синтезе МПА Мили. Из фрагмента на рис. 3 неизвестны значения на выходах МПА при нахождении автомата в состоянии ат. Однако при аппаратной реа- лизации МПА выходы автомата всегда долж- ны определяться значащими значениями: 0 или 1. Поэтому при составлении ГСА для синтеза МПА необходимо всегда явно опре- делять, какие микрооперации должны фор- мироваться в состояниях ожидания. Если ис- ходить из предположения, что в состоянии ат должно формироваться последнее знача- щее значение, то фрагмент на рис. 3 должен быть переписан так, как показано на рис. 4. Рис. 4. Правильный фрагмент ГСА, соответствующий состоянию ожидания Рис. 3. Ошибочный фрагмент ГСА, соответствующий состоянию ожидания КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
24 ПЛИС, ПАИС Рис. 5. ГСА, размеченная для синтеза МПА Мура Рис. 6. ГСА, размеченная для синтеза МПА Мили Проектирование микропрограммного автомата по граф-схеме алгоритма Пусть алгоритм логического управления представлен в виде ГСА. Задача заключается в построении такого МПА, который реали- зует заданный алгоритм логического управ- ления. Проблема заключается в том, что в ГСА никаким образом не обозначены состояния МПА. Их разработчик должен вводить са- мостоятельно. В [2] предлагается для обо- значения состояний МПА вводить в ГСА метки, которые в последующем отождест- вляются с внутренними состояниями МПА. Очевидно, что различные способы разметки ГСА будут определять различные микро- программные автоматы, реализующие алго- ритм логического управления. Отметим, что не всякая разметка ГСА является корректной, то есть некоторые разметки не позволяют построить МПА, реализующий заданный ал- горитм управления. Разметка ГСА Проще всего разметить ГСА для синте- за МПА типа Мура. Правила разметки ГСА для синтеза МПА Мура можно представить в виде следующего алгоритма: 1. Меткой ар соответствующей начальному состоянию МПА, отмечаются начальная и конечная вершины ГСА. 2. Метками а2,...,ам последовательно отме- чаются все операторные вершины ГСА, причем каждая операторная вершина от- мечается только один раз. 3. Конец. Меткой а, в ГСА отмечаются сразу две вер- шины: начальная и конечная. Это означает, что после выполнения алгоритма логическо- го управления МПА переходит в начальное состояние aj и вновь готов к выполнению алгоритма. В пункте 2 каждая операторная вершина отмечается меткой, причем только один раз. Поэтому число М меток ГСА (вну- тренних состояний МПА) будет равно Q+1, где Q — число операторных вершин ГСА. Пример разметки ГСА для синтеза МПА Мура показан на рис. 5. Меткой аг отмеча- ются начальная и конечная вершины. Затем метками а2,...,а6 последовательно отмечают- ся операторные вершины ГСА. Несколько сложнее выполняется размет- ка ГСА для синтеза МПА Мили. Несмотря на то, что число вводимых меток связано с операторными вершинами ГСА, нет пря- мой зависимости между числом оператор- ных вершин ГСА и числом состояний МПА Мили. Правила разметки ГСА для синтеза МПА Мили определяются следующим алго- ритмом: 1. Меткой ар соответствующей начальному состоянию МПА, отмечается вход верши- ны, непосредственно следующий за на- чальной вершиной, а также вход конечной вершины. 2. Метками а2,...,ам отмечаются входы вер- шин, непосредственно следующие за опе- раторными вершинами, причем входы вершин отмечаются только один раз. 3. Конец. При разметке меткой ах входа вершины, непосредственно следующей за начальной вершиной, тип вершины не играет роли, это может быть условная или операторная вер- шина. Здесь важно обозначить точку начала работы алгоритма. Часто при описании ал- горитмов логического управления встраива- емых систем сразу за начальной вершиной ГСА следует ждущая условная вершина, в ко- торой проверяется сигнал, разрешающий работу алгоритма. Обратная связь из такой условной вершины ГСА не проходит ни че- рез одну из операторных вершин ГСА. Это единственный случай, допускающий, когда цепь обратной связи в ГСА не проходит че- рез операторную вершину. Во всех других случаях цепи обратной связи должны прохо- дить через операторные вершины ГСА. Пример разметки ГСА для синтеза МПА Мили приведен на рис. 6. Здесь меткой а, от- мечен вход условной вершины, следующей непосредственно за начальной вершиной ГСА, а также вход конечной вершины. Затем метками а2,...,а6 отмечаются входы вершин, следующих непосредственно за оператор- ными вершинами. В нашем примере число меток ГСА (состояний МПА) для синтеза ав- томатов Мили и Мура одинаково, но нередко случается, что число меток для синтеза МПА Мили меньше, чем для синтеза МПА Мура. Построение таблицы переходов Для построения переходов конечного ав- томата Мили последовательно рассматри- ваются метки ГСА. Некоторая очередная метка ат, ат е А, определяется в качестве со- стояния автомата (present state), в котором начинается переход. Затем находится путь из вершины ГСА, чей вход отмечен меткой ат, в направлении ориентации дуг до некото- рой метки as, as е А, определяемой в качестве состояния перехода (next state). В процессе прохождения вершин ГСА выписывается их содержимое. Логические условия, запи- санные в пройденных условных вершинах, определяют конъюнкцию входных перемен- ных X(am,as), единичное значение которой вызывает переход из состояния ат в состо- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 25 Таблица 1. Таблица переходов МПА Мили, построенная по ГСА на рис. 6 аш X(am,as) as Y(amfas) s0 xo s4 У0.У4 x0X1 S1 У0-У1 XOX1 s2 У2 S1 x3 s0 — x3 s5 Уо>У5 s2 x2 S1 У0-У1 x2 s3 Уз s3 x0 s0 — x0x1 s2 У2 x0x1 s4 У0-У4 s4 X2X3 s2 У2 X2X3 S1 У0-У1 X2X3 s5 Уо>У5 X2X3 S4 Уо>У4 s5 X1 S4 Уо,У4 X1 s2 У2 Таблица 2. Таблица переходов МПА Мура, построенная по ГСА на рис. 5 аш X(am,as) as Y(am) s0 xo S4 — x0x1 S1 XOX1 s2 S1 x3 s0 У0.У1 x3 s5 s2 x2 S1 У2 x2 s3 s3 x0 s0 Уз x0x1 s2 X0X1 s4 S4 X2X3 s2 Уо>У4 X2X3 S1 X2X3 s5 X2X3 S4 s5 X1 S4 Уо>У5 X1 s2 яние as, а подмножество микроопераций, записанных в операторной вершине, опре- деляет множество выходных переменных Y(am,as), которые принимают единичные значения на данном переходе. Переменная хр Xj е X, входит в конъюнкцию X(am,as) в прямом значении, если условная верши- на ГСА, в которой она записана, проходится по дуге, отмеченной 1; переменная xi5 х5 е X, входит в конъюнкцию X(am,as) в инверсном значении, если дуга отмечена 0. Переходы МПА Мура строятся точно так же, как и для автомата Мили, только мно- жество Y(am) выходных переменных, фор- мируемых в состоянии ат, определяется со- держимым операторной вершины, которая отмечена меткой ат. Для начальной верши- ны Y(ax) = 0, где 0 — пустое множество. Множество переходов МПА записыва- ется в виде таблицы переходов, имеющей четыре столбца. Каждая строка таблицы переходов соответствует одному переходу МПА. Столбцы таблицы переходов помече- ны символами am, as, X(am,as) и Y(am,as). Для автомата Мили в столбце ат записывается состояние, из которого начинается переход; в столбце as — состояние, в котором оканчи- вается переход (состояние перехода); в столб- це X(am,as) — конъюнкция входных перемен- ных, единичное значение которой вызывает данный переход; в столбце Y(am,as) — мно- жество выходных переменных, принимаю- щих единичные значения на данном пере- ходе. Для автомата Мура последний столбец помечается как Y(am), и в нем записывается множество выходных переменных, прини- мающих единичные значения в состоянии ат. Например, таблица переходов автомата Мили, построенная по ГСА на рис. 6, приве- дена в таблице 1, а таблица переходов автома- та Мура, построенная по ГСА на рис. 5, при- ведена в таблице 2 (в нашем примере метки ар...,ам на ГСА отождествляются с внутрен- ними состояниями МПА соответ- ственно). Множество переходов из одного и того же состояния называется группой переходов. В таблице переходов группы переходов отде- ляются горизонтальными линиями. Пусть, со- гласно [2], выполнена основная разметка ГСА. В корректно составленной таблице переходов МПА дизъюнкция всех конъюнкций X(am,as), инициирующих переходы каждой группы пе- реходов, равна 1, то есть для каждого состояния ат, ат е А, должно выполняться: V as g А(ат) X(am,as) = 1, где v — знак дизъюнкции; А(ат) — множе- ство состояний, в которые возможен переход из состояния ат. Отметим также, что при рассмотренном подходе к построению МПА по заданной ГСА получаются, как правило, полностью определенные конечные автоматы. Дополнительная разметка ГСА и псевдоэквивалентные МПА В ряде алгоритмов синтеза МПА использу- ется разметка ГСА, отличная от рассмотренной выше разметки. Поэтому множество меток ГСА А = {ар...,ам}, вводимые по рассмотрен- ным выше правилам работы [2], будем назы- вать основными метками ГСА, а остальные — дополнительными метками ГСА. Пусть zp.. .,zk — некоторая последователь- ность наборов значений входных переменных, wp...,wk — соответствующая ей последова- тельность наборов значений выходных пере- менных, вырабатываемая автоматом SP Два МПА Sx и S2 являются эквивалентными, если для любой последовательности наборов зна- чений входных переменных они вырабатыва- ют одинаковые наборы значений выходных переменных. Автомат S2 называется псевдоэк- вивалентным автомату Sp если для некоторой последовательности zp...,zkон вырабатывает последовательность наборов значений выход- ных переменных, в которой порядок следова- ния выходных наборов соответствует после- довательности wp...,wk, однако в ней могут встречаться дополнительные нулевые наборы. Отметим, что в ряде практических при- менений дополнительные нулевые наборы в последовательности wp...,wk вполне до- пустимы. Дополнительный нулевой набор МПА соответствует пути в ГСА, который не проходит через операторную вершину (для автомата Мили) или не оканчивает- ся в операторной вершине (для автомата Мура). Такой путь оканчивается в некоторой дополнительной метке ГСА. В ряде случаев введение дополнительных меток позволяет упростить синтез МПА. Реализация МПА на FPGA После разметки ГСА и построения табли- цы переходов реализация МПА на FPGA ничем не отличается от реализации на FPGA конечных автоматов. Реализация на FPGA МПА Мили Описание МПА Мили на языке Verilog в полном соответствии с таблицей перехо- дов, представленной в таблице 1, имеет сле- дующий вид: module MPA_Mealy( input elk, reset, input [3:0] x, output reg [0:5] y); (* keep *) reg [2:0] state, next; localparam [2:0] sO=3'dO,sl=3'dl,s2=3'd2,s3=3'd3,s4=3'd4,s5=3'd5; always @(posedge elk, negedge reset) if (-reset) state <= sO; else state <= next; always @(*) case(state) sO: if(x[0]) begin next=s4; y=6'bl00010; end else if(~x[0] &&x[ 1 ]) begin next=sl; y=6'bllOOOO; end else begin next=s2; y=6'b001000; end si: if(x[3]) begin next=s0; y=6'bOOOOOO; end else begin next=s5; y=6'b 100001; end s2: if(x[2]) begin next=sl; y=6'bll0000; end else begin next=s3; y=6'b000100; end s3: if(x[0]) begin next=s0; y=6'b000000; end else if(~x[0] && x[ 1 ]) begin next=s2; y=6'b001000; end else begin next=s4; y=6'bl00010; end s4: if(x[2] && x[3]) begin next=sl; y=6'bll0000; end else if(x[2] && —x[3]) begin next=s2; y=6'b001000; end else if(~x[2] &&x[3 ]) begin next=s5; y=6'b 100001; end else begin next=s4; y=6'bl00010; end s5: if(x[l]) begin next=s4; y=6'bl00010; end else begin next=s2; y=6'b001000; end endcase endmodule Результаты синтеза и моделирования МПА Мили приведены на рис. 7 и 8 соответственно. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
26 ПЛИС, ПАИС Рис. 7. Результаты синтеза проекта МРА_Меа1у на уровне регистровых передач в Т«41 В1 0 > v Е в<ХС1 В. 43J ВС - «И вс » «П) •« » До| и 1 0 B1CW' • МЯЛ1 во V Malawi И Q • UblUi НС * НХ1ЫЭ ВО (d fftOlK NLOH ЗАрГК 40АП& МрГН 60.41 ГК Тйргк Mom OOOfrt Рис. 8. Результаты функционального моделирования проекта МРА_Меа1у Реализация на FPGA МПА Мура si: elseif(~x[0] &&x[l]) else if(x[3]) next=sl: next=s2: next=s0: Описание МПА Мура на языке Verilog else next=s5: в полном соответствии с таблицей перехо- s2: if(x[2]) else next=sl: next=s3: дов, представленной в таблице 2, имеет сле- s3: if(x[0]) next=s0: elseif(~x[0] &&x[l]) next=s2: дующий вид: else next=s4: s4: if(x[2] && x[3]) next=sl: module МРА_Мооге( else if(x[2] && ~x[3]) next=s2: input elk, reset, else if(~x[2] &&x[3]) next=s5: input [3:0] x, else next=s4: output reg [0:5] y); s5: if(x[l]) next=s4: else next=s2: (* keep *) reg [2:0] state, next; endcase always @(*) localparam [2:0] s0=3'd0,sl=3'dl,s2=3'd2,s3=3'd3,s4=3'd4,s5=3'd5; case(state) sO: y=6'b000000; always @(posedge elk, negedge reset) si: y=6'b 110000; if(-reset) state <= sO; s2: y=6'b001000; else state <= next; s3: y=6'b000100; s4: y=6'bl00010; always @(*) s5: y=6'b 100001; case(state) endcase sO: if(x[0]) next=s4; endmodule Результаты синтеза и моделирования МПА Мура приведены на рис. 9 и 10 соответственно. Анализ функционирования МПА Мили и Мура Сравним результаты функционального моделирования МПА Мили и Мура, при- веденные на рис. 8 и 10 соответственно. Результаты такого сравнения приведены в таблице 3, где Xj — значение логического условия; s — состояние МПА; у — значение выходного вектора, формируемого МПА. Анализ таблицы 3 показывает, что МПА Мили и Мура функционируют почти одина- ково, но МПА Мура значения выходных сиг- налов формирует с запаздыванием на 5 нс. Кроме того, в моментах времени 15, 25, 35, 45, 55 и 65 нс на выходах МПА Мили появля- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 27 Рис. 9. Результаты синтеза проекта МРА_Мооге на уровне регистровых передач Рис. 11. Результаты синтеза проекта МРА_Мооге_С на уровне регистровых передач „ v«Iwm 4. * во » Я fl 00(11 &- rill В 0 • 4Л > <1] BO • ни Bt > > У ВООООИ • .UeiOtO « W.ii BO « MItsJ Й0 * bq '• tUrjMtO '* шиз! BO ,О₽» IDjpH» .’./ГЪ ЮрПг «ВДгЧ 540м Wi, ?Л Мфп« г”* 1 1 1 1 । 1 1 1 1 1 i 1 1 1 1 1 Г : WW1 У НИМ У ЦИ» У ОН» X IMP it ИИ J 1 J 1 “1 1 1 : 1 1 { Mm IffiOl- I KSMI I W№q I iKffiM 1 МММ I «КМ X QQQ1<X> X Ifi i l_T" l l p 1 j i 1 1 1 ; ; i 1 1 ' Рис. 10. Результаты функционального моделирования проекта МРА_Мооге ются выходные векторы, которые отсутству- ют в последовательности выходных векто- ров МПА Мура. Последнее объясняется тем, что выходы МПА Мили зависят не только от внутреннего состояния, но и от значения входных сигналов. Поэтому при изменении значений входных сигналов изменяется зна- чение выходного вектора. Итак, функционирование МПА Мили и Мура при реализации одного и того же алгоритма логического управления разли- чаются между собой. Это обстоятельство следует учитывать при выборе типа реали- зуемого МПА. Реализация на FPGA МПА Мура класса С Поскольку после построения таблицы переходов всякий МПА можно рассматри- вать как обычный конечный автомат, к МПА можно применять все рассмотренные ранее методы синтеза конечных автоматов клас- сов C-F [3]. Применим к нашему МПА метод синте- за автомата класса С, рассмотренный в [3]. Матрица W для кодирования внутренних состояний МПА класса С приведена в таб- лице 4. Таблица 3. Сравнение результатов функционального моделирования МПА Мили и Мура Время моделирования, нс Xi Mealy Moore s У s У 0-5 x0= 1 s0 100010 s0 000000 5-10 x0= 1 s4 100010 s4 100010 10-15 x3 = 1 s4 100001 s4 100010 15-20 x3 = 1 s5 001000 s5 100001 20-25 0 s5 001000 s5 100001 25-30 0 s2 000100 s2 001000 30-35 x2 = 1 s2 110000 s2 001000 35-40 x2= 1 S1 100001 S1 110000 40-45 x3 = S1 000000 S1 110000 45-50 x3 = 1 s0 001000 s0 000000 50-55 0 s0 001000 s0 000000 55-60 0 s2 000100 s2 001000 60-65 0 s2 000100 s2 001000 65-70 0 s3 100010 s3 000100 70-75 0 s3 100010 s3 000100 75-80 0 s4 100010 S4 100010 80-85 0 s4 100010 s4 100010 85-90 0 S4 100010 S4 100010 Таблица 4. Матрица W для кодирования внутренних состояний МПА класса С ai 9о919г9з9495 s0 000000 S1 110000 s2 001000 s3 000100 s4 100010 s5 100001 • * • « > ' » ВЙМ1 - ИЗ] «о • МЛ "О . «О Ь- МЧ bi • * * внии « v .uir аймма « Ю_ во • во v va_ 8 Q * Ш— ВО га BD • »•< 80 jOpa ЮОМ «00 М 5001* «О-Г" 7О0ГЖ 8001* Рис. 12. Результаты функционального моделирования проекта МРА_Мооге_С КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
28 ПЛИС, ПАИС Рис. 14. Структурная схема синхронного умножителя в виде операционного устройства и устройства управления Описание МПА класса С на языке Verilog имеет следующий вид: module МРА_Мооге_С( input elk, reset, input [3:0] x, output [0:5] у); (* keep *) reg [5:0] state, next; localparam [5:0] sO=6'bOOOOOO, sl=6'bl 10000, s2=6'b001000, s3=6'b000100, s4=6'bl00010, s5=6'bl00001; always @(pos if (-reset) else always @(*) case(state) ;edge elk, negedge reset) state <= sO; state <= next; sO: if(x[0]) next=s4: else if(~x[0] && else x[l]) next=sl: next=s2: si: if(x[3]) else next=s0: next=s5: s2: if(x[2]) else next=sl: next=s3: s3: if(x[0]) next=s0: else if(~x[0] && else x[l]) next=s2: next=s4: s4: if(x[2] && x[3]) next=sl: else if (x[2] && - x[3]) next=s2: else if (~x[2] && else x[3]) next=s5: next=s4: s5: if(x[l]) else default endcase assign y=state; next=s4: next=s2: next=s0: endmodule Результаты синтеза и моделирования МПА класса С приведены на рис. 11 и 12 соответ- ственно1. Читателю предлагается самостоятельно синтезировать МПА классов D, Е и F для ре- ализации алгоритма логического управления из нашего примера. Использование МПА при реализации алгоритмических умножителей В [4] были представлены четыре алгорит- ма умножения с помощью сдвига и сложения частичных произведений: алгоритмы а, Ь, с и d. В [4] эти алгоритмы описаны на язы- ке Verilog с помощью процедурных опера- торов, чтобы показать, что на языке Verilog 1 Для синтеза МПА класса С опция синтеза State Machine Processing должна быть установлена в значение User-Encoded. Done Рис. 15. Схема операционного устройства, реализующая алгоритм умножения а можно описывать алгоритмы. Однако та- кая реализация умножителей подобна про- граммной реализации алгоритма умножения и требует очень много логических ресурсов FPGA. В данном разделе представим умножитель в виде операционного устройства и устрой- ства управления. Поведение устройства управления опишем на языке ГСА и реализу- ем его в виде конечного автомата. Такая реа- лизация называется аппаратной реализацией алгоритма умножения. Реализация умножителя с помощью алгоритма а Аппаратная реализация умножителя с по- мощью алгоритма а представляет собой син- хронную схему (рис. 13), на вход которой поступают значения умножаемых слов: мно- жимого А и множителя В, а на выходе форми- руется значение произведения Р. Пусть шири- на слов А и В одинакова и равна N бит, тогда произведение Р будет иметь ширину 2N бит. Схема управляется синхросигналом elk и сиг- налом сброса reset. После установки значений умножаемых слов на входах А и В процесс ум- ножения запускается установкой в единичное значение сигнала Run. Окончание процесса умножения указывается единичным значе- нием на выходе Done, после чего с выхода Р можно прочитать значение произведения. На рис. 14 представлена структурная схема умножителя в виде операционного устройства (Datapath) и устройства управления, которое реализовано в виде конечного автомата FSM. Значения умножаемых слов А и В поступают на вход операционного устройства. На выхо- дах операционного устройства формируется произведение Р и сигнал Done. Кроме того, операционное устройство формирует сиг- нал roll, который является выходом счетчика по модулю и указывает на окончание процесса умножения. Входами конечного автомата FSM являют- ся внешние сигналы reset и Run, а также вну- тренний сигнал roll. Конечный автомат фор- мирует следующие управляющие сигналы: • clr — для сброса регистров операционного устройства; • load — для загрузки в регистры операци- онного устройства значений умножаемых слов А и В; • епа — для разрешения операции сдвига сдвиговых регистров. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 29 Рис. 16. ГСА устройства управления: а) размеченная для синтеза МПА Мура; б) размеченная для синтеза МПА Мили Рис. 17. Второй вариант ГСА для устройства управления: а) при разметке для синтеза МПА Мура; б) при разметке для синтеза МПА Мили Операционное устройство и устрой- ство управления синхронизируются одним и тем же синхросигналом elk. Проектирование операционного устройства Схема операционного устройства, реали- зующего алгоритм умножения а, показана на рис. 15. Согласно алгоритму умножения а [4], множимое А загружается в младшие раз- ряды сдвигового регистра га шириной 2N бит. На каждой итерации содержимое реги- стра га сдвигается на один бит влево (в сто- рону старших разрядов). Значение множи- теля В загружается в сдвиговый регистр rb, который на каждой итерации сдвигается на один бит вправо (в сторону наименее значащего разряда). Значение произведе- ния хранится в обычном регистре гр раз- мером 2N бит. Схема операционного устройства также включает шинный мультиплексор 2-1 на 2N разрядов, сумматор на 2N разрядов и счет- чик по модулю counter, который формирует сигнал roll, указывающий на окончание ал- горитма умножения. Сигнал roll совпадает с внешним сигналом Done. Алгоритм а выполняется за N итераций. На каждой итерации проверяется разряд rb [0]. Если rb [0] равно 0, то в качестве перво- го операнда сумматора выбирается нулевое значение, в противном случае — содержимое регистра га, то есть частичное произведение, представляющее собой сдвинутое значение множимого А. Вторым операндом суммато- ра является содержимое регистра гр, то есть текущее значение произведения. Выход сумматора является входом реги- стра гр. Фактически сумматор и регистр гр представляют собой накапливающий сумма- тор, называемый также аккумулятором. Отметим, что в процессе работы умножи- теля значения на выходе Р будут изменяться. Но результат будет достоверным (правиль- ным) только после установки сигнала Done. Если подобное поведение выхода умножи- теля в системе неприемлемо, то на выходе умножителя следует поставить дополнитель- ный регистр, который переключается по по- ложительному фронту сигнала Done. Все регистры операционного устройства тактируются синхросигналом elk. Сдвиговые регистры га и rb имеют управляющие сиг- налы load для загрузки начального значения и епа для разрешения сдвига содержимого регистра. Поскольку регистры га и rb не име- ют прямой связи с выходом умножителя, они могут не иметь управляющего сигнала сброса. Выходной регистр гр имеет управ- ляющий сигнал clr для сброса содержимого, как для системного сброса, так и для очист- ки регистра гр перед началом выполнения итераций, а также сигнал епа для разрешения переключения. Счетчик counter, кроме сигнала синхрони- зации elk, имеет управляющие сигналы clr для сброса и епа для разрешения счета. Отметим, что в схеме на рис. 15 сигнал b_out[0], управляющий выбором входов мультиплексора, формируется не устрой- ством управления, а представляет собой значение нулевого бита регистра rb. Так про- ще с точки зрения аппаратной реализации. В данном случае операционное устройство выполняет функцию устройства управления. В общем случае нет строгой границы между функциями операционного устрой- ства и устройства управления. Некоторые из функций устройства управления может выполнять операционное устройство (как в нашем примере) и наоборот. Проектирование устройства управления Задача устройства управления — это фор- мирование сигналов управления для опе- рационного устройства, обеспечивающих правильное функционирование заданного алгоритма обработки данных. В нашем случае при реализации алгоритма умножения а входными сигналами устрой- ства управления являются reset, Run и roll (рис. 14), на основании которых устройство управления формирует значения сигналов load, clr и епа. Алгоритм функционирования устройства управления полностью составляется разра- ботчиком. Здесь нет никаких ограничений, но данный этап часто становится источни- ком ошибок в работе системы. Один из воз- можных вариантов описания на языке ГСА функционирования устройства управления показан на рис. 16. Здесь описан один и тот же алгоритм, но на рис. 16а показана ГСА для синтеза МПА Мура, а на рис. 16б — для синтеза МПА Мили. Первой вершиной после начальной является условная ждущая вершина, в ко- торой проверяется значение сигнала Run. В случае установки сигнала Run выполняется микрокоманда, где выполняются микроопе- рации load (загрузка сдвиговых регистров га и rb) и clr (сброс регистра гр). Затем осущест- вляется цикл, в котором разрешается (путем установки сигнала епа) сдвиг содержимого регистров га и rb, а также переключение ре- гистра гр. Цикл проводится до тех пор, пока сигнал roll = 0. В случае установки сигнала roll алгоритм умножения заканчивается. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
30 ПЛИС, ПАИС Анализ рис. 16 показывает, что МПА Мура и МПА Мили, реализующие заданный алго- ритм логического управления, имеют одина- ковое число состояний. Тот же самый алгоритм можно описать с помощью ГСА на рис. 17. Отличие этих двух ГСА заключается в том, что в ГСА на рис. 16 в цикле вначале уста- навливается сигнал епа, а затем проверяется сигнал roll, а в ГСА на рис. 17 — наоборот: вначале проверяется сигнал roll, а затем уста- навливается сигнал епа. ГСА на рис. 17а для синтеза МПА Мура размечается с помощью трех меток, а ГСА на рис. 17б для синтеза МПА Мили размечается только двумя мет- ками. Это означает, что МПА Мили, реали- зующий ГСА на рис. 17, будет иметь только два состояния, для кодирования которых до- статочно одного разряда. Итак, один и тот же алгоритм логического управления можно описать с помощью раз- личных ГСА, которые могут отличаться чис- лом состояний реализующих их МПА. Реализация умножителя на FPGA Ниже приводятся описания на языке Verilog компонентов операционного устрой- ства умножителя: module shl_load #(parameter N=4) (input elk, load, ena, input [N 1:0] d, output reg [N 1:0] q); always @(posedge elk, posedge load) if (load) q<=d; elseif(ena) q <= {q[N-2:0],l'b0}; else q <= q; endmodule module shr_load #(parameter N=4) (input elk, load, ena, input [N 1:0] d, output reg [N 1:0] q); always @(posedge elk, posedge load) if (load) q<=d; elseif(ena) q <= {1 'bO,q[N 1:1]}; else q <= q; endmodule module mux2 #(parameter WIDTH = 32) (input [WIDTH-l:0] dO, dl, input s, output [WIDTH-1:0] y); assign у = s ? dl : dO; endmodule module adder #(parameter N=4) (input [N 1:0] a, b, output [N-l:0] y); assign у = a + b; endmodule module register #(parameter WIDTH = 4) (input elk, reset, ena, input [WIDTH-l:0] d, output reg [WIDTH-l:0] q); always @ (posedge elk, posedge reset) if (reset) q <= 0; else if (ena) q<=d; endmodule Рис. 18. Вид проекта mult_a на уровне регистровых передач Op» ZOO nil MAfh ЛПЛ-ГН aooni *M0«n lIMl* Opt в Л BO Л- rw Bl t ГММ BQ > • 5 1Q11 3 pt 1 1 1 1 i 1 1 1 1 1 1 ИУ x BBS Ж ’ h А11СЙ • 1 p BCOX>XL X dw Qgl l Ila x : i—ш—: _—: L saaaoa l маня x кммдщ Рис. 19. Результаты функционального моделирования проекта mult_a module counter_modulo_M #(parameter M=4) (input elk, reset, ena, output roll); reg [N 1:0] Q; localparam N=clogb2(M-l); function integer clogb2(input [M-l:0] v); for (clogb2 = 0; v > 0; clogb2 = clogb2 + 1) v = v >> 1; endfunction always @(posedge elk, posedge reset) if (reset) Q <= {N{l'b0}}; else if (ena) if(Q==M-l) Q<={N{l'b0}}; else Q <= Q + I'b 1; assign roll = (Q == M-l); endmodule module my_dff( input elk, reset, ena, d, output reg q); always @(posedge elk, posedge reset) if (reset) q <= 1'bO; else if (ena) q <= d; endmodule Описание операционного устройства на языке Verilog имеет следующий вид: module datapath_mult #(parameter N=4) (input elk, input [N-l:0] a, b, input load, clr, enable, output roll, output [2*N-l:0] p, output done); (* keep *) wire [N 1:0] b_out; (* keep *) wire [2*N 1:0 ] op_2, p_in, p_out, a_out; shl_load #(2*N) shr_load #(N) mux2 #(2*N) adder #(2*N) register #(2*N) ra(clk,load, enable, {{ЬДГЬО]],а}, a_out); rb(clk,load, enable, b, b_out); ex_mux({2*N{rb0}}, a_out, b_out[0], op_2); ex_adder(p_out, op_2, p_in); rp(clk, clr, enable, p_in, p_out); assign p = p_out; counter_modulo_M #(N) ex_counter(clk, clr, enable, roll); my_dff ex_dff(clk, clr, 1'bl, roll, done); endmodule Описание на языке Verilog МПА Мили, со- ответствующего ГСА на рис. 17б, имеет сле- дующий вид: module fsm_Mealy( input elk, reset, run, roll, output load, clr, ena); reg [2:0] y; localparam [1:0] sO=O,sl=l; reg [1:0] state, next; always @(posedge elk) if(reset) state <= sO; else state <= next; always @(*) case (state) sO: if (run) begin next = s 1; у = 3 Ъ110; end else begin next = sO; у = 3'bOOO; end si: if (roll) else default: endcase assign {load, clr, ena] = y; endmodule begin next = sO; у = 3'bOOO; end begin next = si; у = 3'b001; end begin next = sO; у = 3'bOOO; end Модуль верхнего уровня умножителя, со- ответствующего алгоритму а, имеет следую- щий вид: module mult_a #(parameter N=4) (input elk, reset, run, input [N-l:0] a,b, output [2*N-l:0] p, КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 31 output done); wire load, clr, ena, roll; datapath_mult #(N) ex_datapath (elk, a, b, load, clr, ena, roll, p, done); fsm_Mealy ex_fsm (elk, reset, run, roll, load, clr, ena); endmodule Таблица 5. Параметры умножителей с учетом числа тактов синхронизации Method N = 4 N = 8 N = 16 N = 32 N = 64 N = 128 L F L F L F L F L F L F mult_a 36 61,25 66 22,75 123 9,75 236 4,41 462 1,66 919 0,25 mult_d 37 28,38 56 13 99 6,84 181 2,66 343 1,11 666 0,21 mult_algorithm 34 130 129 75 513 30 2043 11 8197 4,86 32897 — Quartus 32 (0) 170 0 (1) 219,6 0 (2) 193 97 (8) 111,7 455 (32) 73 2329 (112) 25,1 Результаты синтеза и моделирования мо- дуля mult_a показаны на рис. 18 и 19 соот- ветственно. Читателю предлагается выполнить аппа- ратную реализацию алгоритмов умножения Ь, с и d2 из [4]. Сравнение различных способов реализации алгоритмических умножителей В [4] были рассмотрены проекты алго- ритмических умножителей путем описания алгоритма функционирования умножителя на языке Verilog. При этом каждой операции в коде на языке Verilog в схеме умножителя соответствует определенный компонент: на- пример, операции сложения соответствует сумматор. Число сумматоров в схеме ум- ножителя определяется числом итераций, то есть шириной N умножаемых слов А и В, при вычислении и сложении частичных про- изведений. Кроме того, размерность сумма- торов прямо пропорциональна параметру N. Поэтому стоимость реализации умножителя быстро растет с увеличением значения N. В данной статье предложена аппаратная реализация алгоритмических умножителей в виде операционного устройства и устрой- ства управления. При этом в схеме умно- жителя используется только один сумма- тор, но операция умножения выполняется за несколько тактов синхронизации: для ал- горитма а — за N тактов, для алгоритма d — за 2N тактов. Возникает вопрос: какой из походов лучше по стоимости реализации и быстродействию и для каких значений N? Для ответа на данный вопрос были аппа- ратно реализованы алгоритмы умножения а и d из [4] (проекты mult_a и mult_d), кото- рые сравнивались с описанием алгоритма а на языке Verilog (проект algorithm_a). Кроме того, выполнено сравнение представленных проектов с методом системы Quartus, реали- зующим арифметическую операцию умно- жения: Р = АхВ (проект Quartus). Экспериментальные исследования про- водились в системе Quartus версии 18.1 (для FPGA семейства Cyclone IV Е). Для более точного определения максимальной частоты функционирования на входах и выходах всех умножителей были установлены регистры и определены временные ограничения с по- мощью файла SDC. Результаты исследования приведены в таблице 5, где N — число бит входных слов А и В; L — число логических элементов FPGA (для проекта Quartus в скоб- ках указано число используемых отдельных блоков умножения); F — максимальная ча- стота функционирования проекта. Анализ таблицы 5 позволяет сделать сле- дующие выводы при сравнении методов mult_a, mult_d и mult_algorithm между собой: • при N = 4 стоимость реализации для всех способов реализации отличается незна- чительно, однако быстродействие mult_ algorithm гораздо выше; • с возрастанием N стоимость mult_algorithm значительно увеличивается, однако бы- стродействие в 2-3 раза выше; • если не требуется высокое быстродействие, можно использовать аппаратную реализа- цию алгоритма d. При сравнении с методом системы Quartus: • если требуется высокое быстродействие, следует использовать метод умножения системы Quartus; • при N = 128 аппаратные методы умно- жения значительно превосходят метод Quartus по стоимости реализации; • если необходимо минимизировать стои- мость реализации и не требуется высокое быстродействие при N > 64, следует исполь- зовать аппаратную реализацию алгоритма d. Итак, аппаратная реализация алгоритма умножения d позволяет значительно умень- шить стоимость реализации при ширине входных слов N > 64, однако быстродей- ствие такого умножителя невысокое. Во всех остальных случаях для умножения целых чисел следует использовать операцию умно- жения языка Verilog. Выводы Согласно принципам микропро- граммирования (microprogramming) сложная компьютерная команда вы- полняется за несколько тактов синхрони- зации под управлением микропрограммы (microprogram). Микропрограмма состоит из отдельных микрокоманд (microcodes), микрокоманда состоит из отдельных микро- операций (microoperations), выполняющих элементарные действия. Каждая микро- команда выполняется в течение одного так- та синхронизации. Порядком выполнения микрокоманд управляют логические условия (logical conditions). 2 В алгоритме умножения d в каждом цикле необходимо выполнить загрузку и сдвиг содержимого регистра гр. Поскольку операции загрузки и сдвига одного и того же регистра нельзя выполнить в одном такте синхронизации, каждый цикл умножения осуществляется за два такта синхронизации. Конечный автомат, реализующий микро- программу, называется микропрограммным автоматом (МПА, microprogrammed state machine). Входами МПА являются логиче- ские условия, а выходами — управляющие сигналы, которые управляют работой опера- ционного устройства. Алгоритмы функционирования МПА отно- сятся к классу алгоритмов логического управ- ления, среди которых наибольшее распростра- нение получили: логические схемы алгоритмов (ЛСА), матричные схемы алгоритмов (MCA) и граф-схемы алгоритмов (ГСА). ГСА представляет собой ориентирован- ный конечный связный граф, включающий одну начальную, одну конечную и некоторое число операторных и условных вершин. Правила составления ГСА не формализо- ваны, однако всякая ГСА должна удовлетво- рять следующим условиям: • входы и выходы вершин соединяются при помощи дуг, направленных всегда от вы- хода к входу; • каждый выход соединен только с одним входом; • всякая операторная или условная верши- на лежит по крайней мере на одном пути из начальной вершины в конечную; • цепи обратной связи в ГСА должны про- ходить через операторные вершины, за ис- ключением первой ждущей вершины. Задача синтеза МПА по ГСА заключает- ся в построении такого МПА, который ре- ализует заданный алгоритм логического управления. Переход от ГСА к МПА состо- ит в разметке вершин ГСА для синтеза МПА определенного типа (Мили или Мура) и ото- ждествлении меток ГСА с внутренними со- стояниями МПА. Один и тот же алгоритм логического управления можно описать с помощью раз- личных ГСА, которые могут различаться числом состояний реализующих их МПА. Различают основную и дополнительную разметки ГСА. Разметка ГСА дополнительны- ми метками приводит к построению псевдо- эквивалентных МПА. В выходных последова- тельностях псевдоэквивалентных МПА могут встречаться нулевые выходные наборы. После разметки ГСА и построения табли- цы переходов реализация МПА на FPGA ничем не отличается от реализации на FPGA конечных автоматов. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
32 ПЛИС, ПАИС Функционирование МПА типа Мили и МПА типа Мура при реализации одного и того же алгоритма логического управления могут различаться между собой. Это обстоя- тельство следует учитывать при выборе типа реализуемого МПА. Аппаратная реализация алгоритма умно- жения d с использованием МПА позволяет значительно уменьшить стоимость реализа- ции при ширине входных слов N > 64, однако быстродействие такого умножителя невысо- кое. Во всех остальных случаях для умноже- ния целых чисел следует использовать опера- цию умножения языка Verilog. Литература 1. Калужнин Л. А. Об алгоритмизации матема- тических задач. В кн.: Проблемы кибернетики. Вып. 2. М.: Физматгиз, 1959. 2. Баранов С. И. Синтез микропрограммных авто- матов. Л.: Энергия, 1979. 3. Соловьев В. Логическое проектирование встраи- ваемых систем на FPGA. Часть 12. Оптимизация конечных автоматов И Компоненты и техноло- гии. 2019. № 9. 4. Соловьев В. Логическое проектирование встра- иваемых систем на FPGA. Часть 9. Алгоритми- ческие умножители И Компоненты и техноло- гии. 2019. № 6. НОВОСТИ приемопередатчики Приемопередатчик ADRV9026 от Analog Devices Компания Analog Devices выпустила новый при- емопередатчик ADRV9026. ADRV9026 представляет собой микросхему, ко- торая содержит четыре независимых приемника с дифференциальным входом, четыре передатчи- ка с дифференциальным выходом и два обзорных приемника для контроля выходного сигнала. Все приемники и передатчики построены по схеме пря- мого преобразования, имеют дифференциальный вход или выход и могут работать как в системах с разделением по времени, так и в системах с раз- делением по частоте. Микросхема имеет следующие встроенные функции: управление усилением (возможно авто- матическое и программное управление), коррекция смещения постоянного тока, коррекция квадратур- ной ошибки, цифровая фильтрация. Для достиже- ния наилучших характеристик трансивер имеет пять независимых опорных частот. Две из них — для передатчиков и приемников, третий — для при- емника наблюдения, четвертый генерирует сигнал синхронизации для встроенных АЦП, ЦАП и циф- ровых схем, а пятый используется для интерфейса передачи данных JESD204B или JESD204C. Основные технические характеристики: • Частота несущей: 650-6000 МГц. • Максимальная полоса приемника: 200 МГц. • Максимальная полоса, синтезируемая переда- ющим трактом: 450 МГц. • Максимальная полоса обзорного приемника: 450 МГц. www.teson.ru Реклама КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Измерьте мир вокруг себя Решения для обработки любого сигнала Обеспечение связи между аналоговым миром людей и цифровым миром - сложная задача. В продукции компании Microchip имеются микросхемы смешанных сигналов, аналоговые микросхемы и интерфейсы. Они упростят инженерам выбор нужных компонентов для измерения и преобразования широкого спектра сигналов. Помимо большого портфеля с изделиями общего назначения, мы также предлагаем набор высокопроизводительных устройств, которые обеспечат высокую точность работы систем. Откройте для себя наши решения по обработке сигналов! Откройте для себя новые возможности на сайте www.microchip.com/Signal Реклама The Microchip name and logo and the Microchip logo are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks are the property of their registered owners. © 2019 Microchip Technology Inc. All rights reserved. DS20006064A. MEL2244A-RUS-10-19 Microchip
34 ПЛИС, ПАИС Развитие аппаратных ресурсов цифровой обработки сигналов в ПЛИС с архитектурой FPGA и в полностью программируемых системах на кристалле АР SoC фирмы Xilinx Валерий ЗОТОВ walerry@km.ru В статье рассказывается об основных этапах и перспективах развития аппаратных ресурсов цифровой обработки сигналов (ЦОС), представлен- ных в составе ПЛИС с архитектурой FPGA и полностью программируемых систем на кристалле АР SoC фирмы Xilinx. Фирма Xilinx, являясь мировым лидером по производству кри- сталлов программируемой логики с архитектурой FPGA (Field Programmable Gate Array) и расширяемых процессорных плат- форм Extensible Processing Platform (EPP), всегда рассматривала в ка- честве одной из важнейших областей их применения цифровую об- работку сигналов (ЦОС). Поэтому в процессе развития технологии производства ПЛИС и полностью программируемых систем на кри- сталле (All Programmable System-On-Chip, АР SoC) в состав их архитек- туры постоянно внедрялись различные аппаратные ресурсы, предна- значенные для эффективной реализации устройств ЦОС. В настоящее время сверхвысокое быстродействие, многообразные функциональ- ные возможности и огромный объем специализированных ресурсов, представленных в составе кристаллов программируемой логики и рас- ширяемых процессорных платформ ЕРР, выпускаемых фирмой Xilinx, позволяют считать их наиболее перспективной и динамично разви- вающейся элементной базой для проектирования высокоскоростных устройств и систем цифровой обработки сигналов. Этому способ- ствует также предоставление пользователям соответствующих про- граммных средств разработки проектов, реализуемых на основе дан- ных аппаратных ресурсов. Например, САПР серии Xilinx Vivado HLx Design Suite [1-27] содержит инструменты проектирования, которые обеспечивают поддержку различных методов подготовки описаний высокоскоростных устройств ЦОС и их основных компонентов с по- следующим синтезом и размещением их на базе соответствующих аппаратных ресурсов кристаллов программируемой логики и расши- ряемых процессорных платформ. В статье приводится информация об основных этапах и перспек- тивах развития аппаратных ресурсов цифровой обработки сигналов, представленных в составе ПЛИС с архитектурой FPGA и полностью программируемых систем на кристалле АР SoC фирмы Xilinx. Изменение роли ПЛИС при реализации устройств ЦОС в процессе развития архитектуры кристаллов программируемой логики фирмы Xilinx Наиболее часто в алгоритмах цифровой обработки сигналов ис- пользуются операции сложения, вычитания, умножения и, прежде всего, умножения с накоплением. Вычисление суммы или разно- сти значений операндов, представленных в виде многоразрядного двоичного кода, не вызывало серьезных проблем при реализации устройств ЦОС как на базе дискретной логики, так и на основе ПЛИС фирмы Xilinx с архитектурой FPGA первых поколений. В то же время осуществление операции умножения многоразрядных двоичных чи- сел требовало значительного объема аппаратных ресурсов кристал- лов программируемой логики, а также приводило к существенному снижению быстродействия разрабатываемых устройств. Указанные проблемы были обусловлены ограниченными возможностями архи- тектуры ПЛИС, которые рассматриваются ниже. Графическое представление архитектуры первых поколений кри- сталлов программируемой логики семейств FPGA приведено на рис. 1. Рис. 1. Архитектура первых поколений ПЛИС семейств FPGA КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 35 Рис. 2. Структурная схема конфигурируемых логических блоков ПЛИС серии ХС2000 Основу архитектуры ПЛИС указанных семейств образовывал мас- сив конфигурируемых логических блоков (Configurable Logic Block, CLB), по периметру которого располагались блоки ввода/вывода (Input/Output block, ЮВ). Таким образом, для реализации операций цифровой обработки сигналов на начальных этапах развития тех- нологии производства кристаллов программируемой логики мог- ли применяться только ресурсы, предоставляемые блоками CLB. На рис. 2 и 3 показана структурная схема конфигурируемых логиче- ских блоков ПЛИС серий ХС2000 и ХС3000 соответственно, которые являются представителями первых поколений кристаллов программи- руемой логики с архитектурой FPGA [28], выпускаемых фирмой Xilinx. Каждый конфигурируемый логический блок ПЛИС указанных серий включал комбинационный узел, исполняющий роль генера- тора логических функций, и один (в серии ХС2000) или два (в се- рии ХС3000) триггерных элемента. Относительно небольшой объем массива блоков CLB этих кристаллов программируемой логики по- Рис. 3. Структурная схема конфигурируемых логических блоков ПЛИС серии ХС3000 зволял использовать их, как правило, только при проектировании устройств цифровой обработки сигналов начального уровня слож- ности или отдельных узлов. Для реализации законченного устрой- ства ЦОС в полном объеме часто применялось несколько ПЛИС. Задержки сигналов, вносимые логическими элементами конфигу- рируемых логических блоков и трассировочными ресурсами раз- личного уровня, не позволяли добиться высокого быстродействия таких устройств. При проектировании более сложных решений ЦОС Рис. 4. Структурная схема конфигурируемых логических блоков ПЛИС серии ХС4000 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
36 ПЛИС, ПАИС Рис. 5. Структурная схема конфигурируемых логических блоков ПЛИС серии ХС5200 с высокой производительностью на этом этапе развития элементной базы, как прави- ло, в качестве основного компонента приме- нялись цифровые сигнальные процессоры и специализированные интегральные схемы г- Цифровые модули автоподстройки задержки (DLL) -Модули блочной памяти Block RAM .-Блоки ввода/вывода IOB -Конфигурируемые логические блоки (CLB) bOJDDDDDDDDDDD DDDDDDDDDDDDE^ Рис. 6. Обобщенная архитектура ПЛИС серий Virtex и Spartan-II ASIC (Application-Specific IC), а кристаллы программируемой логики использовались как дополнительные элементы, расширяю- щие функциональные возможности этих компонентов. В следующих сериях ПЛИС фирмы Xilinx, ХС4000 и ХС5000, были расширены функци- ональные возможности конфигурируемых логических блоков и приняты дополнитель- ные меры для повышения быстродействия разрабатываемых устройств. В составе бло- ков CLB серии ХС4000, чья структурная схема изображена на рис. 4, были представлены три функциональных генератора, два триггерных элемента и логика ускоренного переноса. Конфигурируемые логические блоки кри- сталлов семейства ХС5200, представляющего серию ХС5000, чья структурная схема пока- зана на рис. 5, содержали четыре логические ячейки. Каждая из них включала функци- ональный генератор, триггерный элемент и логику ускоренного переноса. соит соит CIN А CIN Рис. 7. Структура конфигурируемых логических блоков ПЛИС серий Virtex и Spartan-Il КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 37 Рис. 8. Структурная схема секции конфигурируемого логического блока ПЛИС серии Virtex С выпуском очередного поколения кристаллов программируемой логики с архитектурой FPGA, которое было представлено сериями Virtex и Spartan-II [29], в ПЛИС появились дополнительные аппаратные ресур- сы для реализации функций цифровой обработки сигналов. В состав ар- хитектуры ПЛИС указанных серий, чей вид представлен на рис. 6, были включены модули блочной памяти Block SelectRAM. Эти модули, обла- дающие значительной емкостью (по сравнению с распределенной памя- тью ПЛИС), могли конфигурироваться в виде одно- или двухпортового ОЗУ. Модули блочной памяти предоставляли возможность хранения коэффициентов цифровых фильтров, промежуточных результатов вы- числений, а также реализации табличного метода выполнения операций умножения многоразрядных значений. Структура конфигурируемых логических блоков ПЛИС се- рий Virtex и Spartan-II, чей вид приведен на рис. 7, имела две секции. Каждая из этих секций содержала две таблицы преобразования LUT (Look-Up Table), два триггерных элемента и логику ускоренного переноса. Кроме того, в составе секций были предусмотрены логиче- ские элементы, предоставляющие возможность формирования ум- ножителей с повышенным быстродействием. На рис. 8 демонстриру- ется детализированная структурная схема секции конфигурируемого логического блока ПЛИС серии Virtex, на которой для наглядности выделены указанные логические элементы. Несмотря на перечисленные дополнительные логические ресурсы, реализация операции умножения многоразрядных операндов на базе конфигурируемых логических блоков не была достаточно эффек- тивной. Для организации умножителей на основе блоков CLB по- прежнему требовался большой объем логических ресурсов ПЛИС. При этом быстродействие таких умножителей оставалось недоста- точным для проектирования высокоскоростных устройств цифровой обработки сигналов. Поэтому в состав архитектуры кристаллов про- граммируемой логики семейств FPGA следующего поколения, пред- ставленного сериями Virtex-II и Spartan-3 [30], были внедрены аппа- ратные блоки умножения, как показано на рис. 9. Кроме того, в составе Блоки ввода/вывода ЮВ П1/^. '^--урируемые логические блоки CLB Модули блочной памяти Block RAM г- Блоки аппаратных умножителей Multiplier Blocks \ г— Цифровые блоки управления синхронизацией \ \ DCM Рис. 9. Обобщенная архитектура ПЛИС серий Virtex-II и Spartan-3 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
ПЛИС, ПАИС соит CIN Рис. 10. Структура конфигурируемых логических блоков ПЛИС серий Virtex-ll и Spartan-3 ПЛИС указанных серий появились цифровые модули управления синхронизацией Digital Clock Manager (DCM), позволившие, в частно- сти, формировать сетку тактовых сигналов с требуемыми значениями частоты и фазового сдвига, необходимую для осуществления всех опе- раций цифровой обработки в проектируемых устройствах. Каждый аппаратный умножитель обеспечивал возможность высоко- скоростного вычисления произведения двух операндов, представлен- ных в виде 18-разрядного двоичного кода. При этом расположение ум- ножителей в непосредственной близости к модулям блочной памяти ПЛИС Block RAM с соответствующими выделенными линиями связи предоставляло возможность эффективной организации операций ЦОС с использованием содержимого ячеек двухпортовых ОЗУ, реализуемых на базе этих модулей. Наличие в составе кристаллов программируе- мой логики серий Virtex-II и Spartan-З достаточно большого количества аппаратных блоков умножения существенно увеличивало произво- дительность проектируемых устройств ЦОС благодаря организации параллельного выполнения операций. При этом реализация операций сложения и вычитания осуществлялась на базе ресурсов конфигурируе- мых логических блоков, чья структура представлена на рис. 10. SHIFTIN соит G[4:1] ALTDIG BY SLICEWE1 F[4:1] ВХ CLK SR SHIFTOUT CIN Рис. 11. Структурная схема секции конфигурируемого логического блока ПЛИС серии Spartan-3 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 39 AREG Рис. 12. Обобщенная структура аппаратных блоков умножения, представленных в составе ПЛИС семейств Spartan-3E, Spartan-ЗА и Spartan-3AN В состав конфигурируемого логического блока ПЛИС серий Virtex-II и Spartan-З входили четыре секции, каждая из которых вклю- чала два функциональных генератора, выполненных в виде таблиц преобразования LUT, два триггерных элемента, мультиплексоры, предназначенные для реализации функций с большим количеством переменных, а также логику ускоренного переноса. Структурные схемы секций блоков CLB кристаллов программируемой логики се- рий Virtex-II и Spartan-З имели ряд отличий. В качестве иллюстрации на рис. 11 приведена структурная схема одной из секций конфигури- руемого логического блока ПЛИС серии Spartan-З. В ПЛИС семейств Spartan-3E, Spartan-ЗА и Spartan-3AN, вошедших позже в состав серии Spartan-З, в структуру аппаратного блока умно- жения были включены дополнительные элементы, которые позволя- ли существенно расширить спектр предоставляемых возможностей. На рис. 12 приведена обобщенная структура аппаратных модулей умножения 18x18, применяемых в кристаллах программируемой логики семейств Spartan-3E, Spartan-ЗА и Spartan-3AN. Особенностью данной структуры является возможность выбороч- ного использования на входах и выходе умножителя буферных реги- стров. Эти регистры могли применяться, в частности, для организации конвейерной обработки данных. Кроме того, в аппаратных блоках ум- ножения ПЛИС семейств Spartan-3E, Spartan-ЗА и Spartan-3AN пред- усмотрены дополнительные шины данных, предназначенные для осу- ществления каскадного соединения нескольких модулей. Включение аппаратных блоков умножения в состав архитекту- ры кристаллов программируемой логики серий Virtex-II и Spartan-З в сочетании с ресурсами блочной памяти Block RAM позволя- ло в ряде случаев добиться более эффективной реализации на их основе устройств ЦОС по сравнению с цифровыми сигнальными процессорами и специализированными интегральными схемами ASIC. При этом заметным фактором, ограничивающим быстро- действие устройств цифровой обработки сигналов, проектируе- мых на базе ПЛИС указанных серий, стала реализация операций сложения и вычитания. Задержки сигналов, вносимые сумматора- ми, выполняемыми на базе ресурсов конфигурируемых логических блоков, в конечном итоге приводили к снижению производитель- ности разрабатываемых устройств ЦОС. Поэтому в кристаллах про- граммируемой логики следующего поколения серии Virtex-4 вместо аппаратных блоков умножения в состав архитектуры ПЛИС были включены специализированные секции цифровой обработки сигна- лов. Указанные секции позволяли реализовать все операции ЦОС без привлечения ресурсов конфигурируемых логических блоков. Во всех последующих поколениях кристаллов программируемой логики, вы- пускаемых фирмой Xilinx, аппаратные секции цифровой обработки сигналов стали обязательными архитектурными элементами ПЛИС. Позже аппаратные блоки ЦОС вошли и в состав архитектуры полно- стью программируемых систем на кристалле АР SoC. Наличие аппаратных секций ЦОС в сочетании с постоянно расту- щим быстродействием и снижением уровня энергопотребления сделало кристаллы программируемой логики и расширяемых процессорных платформ фирмы Xilinx наиболее предпочтительной и востребованной элементной базой для реализации высокопроизводительных устройств цифровой обработки сигналов. Выпуск каждого нового поколения ПЛИС и полностью программируемых систем на кристалле сопрово- ждался модернизацией структуры аппаратных секций ЦОС, направ- ленной на расширение функциональных возможностей этих ресурсов и оптимизацию проектирования устройств цифровой обработки сигна- лов на их основе. Кроме того, в процессе эволюции аппаратных модулей ЦОС предпринимались дополнительные меры, нацеленные на повы- шение их тактовой частоты и снижение потребляемой ими мощности. В следующем разделе рассматриваются основные этапы совершенство- вания архитектуры аппаратных секций цифровой обработки сигналов в процессе развития технологии производства ПЛИС семейств FPGA и расширяемых процессорных платформ фирмы Xilinx. Развитие архитектуры аппаратных секций ЦОС, представленных в ПЛИС семейств FPGA и в полностью программируемых системах на кристалле Первый вариант архитектуры аппаратных секций цифровой об- работки сигналов DSP48 был представлен в составе кристаллов про- граммируемой логики семейств Virtex-4 LX, Virtex-4 SX и Virtex-4 FX. В ПЛИС серии Virtex-4 указанные секции были сгруппированы по- парно в блоки цифровой обработки сигналов XtremeDSP. При этом две секции DSP48, объединенные в один блок цифровой обработки сигналов, имели общий вход сумматора/вычитающего устройства. Структурная схема блока цифровой обработки сигналов XtremeDSP изображена на рис. 13. Основные элементы архитектуры аппаратных секций цифровой обработки сигналов DSP48: • аппаратный умножитель 18x18, предназначенный для вычисления произведения двух 18-разрядных значений входных данных; • трехвходовый 48-разрядный аккумулятор, поддерживающий опе- рации сложения и вычитания; • конвейерные регистры, задействуемые по выбору разработчика. Высокое быстродействие перечисленных элементов архитектуры секций DSP48, достигающее 500 МГц, обеспечивало возможность эф- фективной реализации на их базе высокопроизводительных устройств цифровой обработки сигналов, в частности цифровых фильтров. В ка- честве иллюстрации на рис. 14 приведена структурная схема одного из вариантов реализации цифрового фильтра с конечной импульсной характеристикой (КИХ-фильтра) на основе секций DSP48. Усовершенствованный вариант рассмотренной выше аппаратной секции цифровой обработки сигналов DSP48E был включен в состав архитектуры следующего поколения ПЛИС семейств Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT и Virtex-5 FXT. Наиболее за- метными особенностями встроенных аппаратных секций цифровой обработки сигналов DSP48E по сравнению с базовым вариантом стали: • возможность работы с максимальной тактовой частотой, дости- гающей 550 МГц; • применение нового аппаратного умножителя 25x18, позволяющего вычислять произведение 25- и 18-разрядных значений входных данных; • использование 48-разрядного аккумулятора с поддержкой каскад- ного наращивания до 96 разрядов; • поддержка свыше 40 различных режимов (реализуемых функций), выбираемых разработчиком; • оптимизированная архитектура, предоставляющая возможность эффективной реализации высокопроизводительных цифровых фильтров и выполнения операций комплексного умножения; КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
40 ПЛИС, ПАИС Рис. 13. Структура блока цифровой обработки сигналов XtremeDSP ПЛИС серии Virtex-4 Рис. 14. Вариант реализации КИХ-фильтра на базе аппаратных модулей ЦОС DSP48 • возможность применения многоступенчатой конвейерной органи- зации выполнения операций, повышающей производительность разрабатываемых устройств ЦОС; • поддержка поразрядных логических операций; • возможность реализации трехвходовых сумматоров и вычитаю- щих устройств; • поддержка динамического управления режимами работы функци- ональных блоков модуля; • возможность выполнения арифметических функций без исполь- зования умножителя; • низкий уровень потребляемой мощности (для каждой секции DSP48E это значение составляло 1,38 мВт/100 МГц); КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 41 Рис. 15. Структурная схема аппаратного модуля ЦОС DSP48E, применяемого в ПЛИС серии Virtex-5 • наличие дополнительных опций снижения уровня потребляемой мощности. Структурная схема аппаратного модуля ЦОС DSP48E изображена на рис. 15. В состав представленной структуры входят следующие основные элементы: • аппаратный умножитель 25x18; • арифметическо-логический блок; • селекторы-мультиплексоры, осуществляющие коммутацию сиг- налов на входах аппаратного умножителя 25х 18 и арифметическо- логического блока; • регистры, предназначенные для реализации конвейерной органи- зации выполнения операций. Наличие двух конвейерных регистров с раздельными входами разрешения синхронизации на входных шинах аппаратного умно- жителя предоставляет дополнительные возможности повышения производительности цифровых фильтров, реализуемых на основе секций ЦОС DSP48E. В частности, указанные регистры позволяют выполнять загрузку следующего набора коэффициентов цифрового фильтра в процессе обработки отсчетов сигналов с текущими зна- чениями коэффициентов без привлечения ресурсов конфигурируе- мых логических блоков. Применение пары конвейерных регистров для оптимизации загрузки коэффициентов демонстрирует вариант реализации цифрового фильтра на базе аппаратных модулей ЦОС DSP48E, представленный на рис. 16. Еще один модернизированный вариант аппаратной секций циф- ровой обработки сигналов DSP48 использован в составе архитектуры кристаллов программируемой логики семейства Spartan-3A DSP, ориентированных в первую очередь на реализацию серийно выпу- скаемых устройств ЦОС. Структурная схема этой модификации ап- паратного модуля ЦОС, получившей обозначение DSP48A, показана на рис. 17. Основу структуры аппаратной секций цифровой обработки сигна- лов DSP48A образовывали следующие элементы: • предварительный 18-разрядный сумматор; • аппаратный 18-разрядный умножитель; • основной сумматор/вычитающее устройство; • селекторы-мультиплексоры, осуществляющие коммутацию сигна- лов на входах аппаратного умножителя и сумматора/вычитающего устройства; Рис. 16. Вариант реализации цифрового фильтра на базе аппаратных модулей ЦОС DSP48E • регистры, предназначенные для осуществления конвейерной ор- ганизации выполнения операций. Наиболее заметная особенность аппаратного модуля ЦОС DSP48A по сравнению с базовым вариантом DSP48 — наличие на входе до- полнительного 18-разрядного сумматора, выход которого сопряжен с одним из входов аппаратного умножителя. Этот предварительный сумматор предоставляет возможность оптимального использова- КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
42 ПЛИС, ПАИС всоит CARRYOUT PCOUT BCIN PCIN CARRYIN Рис. 17. Структурная схема аппаратного модуля ЦОС DSP48A, применяемого в составе ПЛИС семейства Spartan-ЗА DSP ния аппаратных секций ЦОС для реализации цифровых фильтров с конечной импульсной характеристикой с симметричными коэффи- циентами. Очередным этапом в процессе дальнейше- го развития архитектуры аппаратных моду- лей цифровой обработки сигналов в ПЛИС фирмы Xilinx стали модификации DSP48E1 и DSP48A1. Аппаратные секции цифровой обработки сигналов DSP48E1 впервые были представлены в кристаллах программируе- мой логики семейств Virtex-6 LXT, Virtex-6 СХТ, Virtex-6 SXT и Virtex-6 HXT. Указанная модификация аппаратного модуля ЦОС, ис- пользуемая в ПЛИС серии Virtex-б, может функционировать с тактовой частотой, до- стигающей 600 МГц. Многофункциональный модуль цифро- вой обработки сигналов DSP48E1 — резуль- тат усовершенствования аппаратной секции DSP48E, представленной в кристаллах про- граммируемой логики семейств Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 TXT и Virtex-5 FXT. Этот модернизированный модуль обладает полной совместимостью с базовым вариантом DSP48E и в то же время отличается расширенными функциональ- ными возможностями, которые позволяют добиться дальнейшего повышения произво- дительности проектируемых устройств циф- ровой обработки сигналов. В состав архитектуры модернизирован- ных аппаратных секций цифровой обра- ботки сигналов DSP48E1 включены допол- нительный (предварительный) сумматор, который расположен перед умножителем 25х 18, и соответствующая дополнительная входная 25-разрядная шина данных. Кроме того, на входе дополнительного сумматора, Рис. 18. Структурная схема аппаратной секции цифровой обработки сигналов DSP48E1 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 43 Рис. 19. Структурная схема блока буферных регистров, установленных на шинах В и BCIN секции DSP48E1 Рис. 20. Структурная схема предварительного сумматора и блока буферных регистров, установленных на шинах А и ACIN секции DSP48E1 как и на входах умножителя, установлены блоки буферных регистров с раздельными входами сигналов разрешения синхрониза- ции. Подробная структурная схема много- функционального аппаратного модуля циф- ровой обработки сигналов DSP48E1 показана на рис. 18. Новые элементы архитектуры мо- дернизированной аппаратной секции ЦОС (предварительный сумматор, блоки буфер- ных регистров и дополнительная входная шина данных) выделены на этой схеме, что- бы наглядно продемонстрировать отличия аппаратного модуля DSP48E1 от базового ва- рианта DSP48E. Детализированная структурная схема блока буферных регистров, установленных на шинах В и BCIN аппаратной секции циф- ровой обработки сигналов DSP48E1, приве- дена на рис. 19. Подробная структурная схема предвари- тельного сумматора и блока буферных ре- гистров, установленных на шинах А и ACIN аппаратного многофункционального модуля цифровой обработки сигналов, представлен- ного в составе ПЛИС семейств Virtex-6 LXT, Virtex-6 СХТ, Virtex-6 SXT и Virtex-6 НХТ, изображена на рис. 20. Двоичный код, представленный на до- полнительной входной 25-разрядной шине данных секции DSP48E1, может использо- ваться не только как значение слагаемого в дополнительном сумматоре, но и в каче- стве значения одного из сомножителей в ум- ножителе 25x18. Выбор источников операн- дов и соответствующих буферных регистров осуществляется с помощью дополнительной пятиразрядной шины управления INMODE. Наличие дополнительного (предварительно- го) сумматора и блоков буферных регистров позволяет оптимальным образом реализо- вать многозвенные устройства ЦОС, в част- ности цифровые КИХ-фильтры с конечной импульсной характеристикой и симметрич- ными коэффициентами. При этом требуется минимальное количество аппаратных секций цифровой обработки сигналов и достигается максимальная производительность разраба- тываемого устройства ЦОС. На рис. 21 пред- ставлена структурная схема, поясняющая преимущества секций DSP48E1, предостав- ляемые предварительным сумматором, при реализации цифрового КИХ-фильтра с сим- метричными коэффициентами. Аппаратные секции цифровой обработ- ки сигналов DSP48A1 применяются в кри- сталлах программируемой логики семейств Spartan-6 LX и Spartan-6 LXT. Эта модифи- кация стала результатом эволюции аппарат- ного модуля ЦОС DSP48A, рассмотренного Рис. 21. Вариант реализации КИХ-фильтра с симметричными коэффициентами на базе аппаратных модулей ЦОС DSP48E1 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
44 ПЛИС, ПАИС всоит м CARRYOUT CARRYOUTF PCOUT BCIN PCIN CARRYIN Рис. 22. Структурная схема аппаратной секции ЦОС DSP48 А1, применяемой в кристаллах семейств Spartan-6 LX и Spartan-6 LXT выше. Структура аппаратных секций ЦОС DSP48A1 включает в основном те же главные элементы, что и базовый вариант, входящий в состав ПЛИС семейства Spartan-ЗА DSP. В то же время аппаратный модуль ЦОС, ис- пользуемый в кристаллах программируемой логики семейств Spartan-6 LX и Spartan-6 LXT, имеет несколько дополнительных функциональных возможностей по срав- нению с базовым вариантом DSP48A. Архитектура и топология усовершенство- ванных секций ЦОС DSP48A1 предоставля- ют возможность их каскадного соединения практически без использования основных трассировочных ресурсов кристалла. Тем са- мым создаются предпосылки для повыше- ния производительности разрабатываемых многозвенных устройств ЦОС. Подробная структурная схема модифици- рованной аппаратной секции ЦОС DSP48A1 показана на рис. 22. Основные элементы структуры этой секции: • предварительный 18-разрядный сумматор; • умножитель двух 18-разрядных операндов; • итоговый 48-разрядный сумматор/акку- мулятор; • совокупность буферных регистров, пред- назначенных для организации конвейер- ной обработки данных. В новом варианте аппаратной секции ЦОС предусмотрена дополнительная выходная шина данных MFOUT, на которую поступает результат выполнения операции умножения. CARRYCASCOUT Рис. 23. Структурная схема аппаратной секции цифровой обработки сигналов DSP48E2 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ПЛИС, ПАИС 45 Входы внешних аналоговых сигналов Рис. 24. Структура аналого-цифрового модуля XADC кристаллов семейств Artix-7, Kintex-7, Virtex-7 и Zynq-7000 АР SoC Эта шина предназначена для подключения к стандартным логическим ресурсам ПЛИС. Кроме того, в данном варианте модуля ЦОС усовершенствована логика формирова- ния сигнала выходного переноса. В секции DSP48A1 присутствует еще один выход сиг- нала переноса CFOUT, который использу- ется для подключения к стандартной логике кристаллов серии Spartan-б. Новые элементы архитектуры аппаратной секции ЦОС вы- делены на представленной схеме, чтобы на- глядно продемонстрировать отличия модуля DSP48A1 от базового варианта DSP48A. Высокое быстродействие, низкое энерго- потребление и широкий спектр функциональ- ных возможностей, предоставляемых аппарат- ными секциями цифровой обработки сигналов DSP48E1, позволили использовать их в составе архитектуры кристаллов программируемой логики следующего поколения, включающего семейства Artix-7, Kintex-7 и Virtex-7, а также расширяемых процессорных платформ семей- ства Zynq-7000 АР SoC. При этом максималь- ное значение тактовой частоты аппаратных секций DSP48E1 возросло до 740 МГц. Позже указанная модификация аппаратного моду- ля ЦОС была включена в состав архитектуры ПЛИС семейства Spartan-7 с поддержкой мак- симального значения тактовой частоты, дости- гающего 550 МГц. При разработке архитектуры кристаллов программируемой логики и расширяемых многопроцессорных платформ новых поко- лений, представленных сериями UltraScale и UltraScaleF, в структуру секций цифровой обработки сигналов DSP48E1 был внесен ряд усовершенствований, реализованных в виде модификации DSP48E2, чья структурная схе- ма изображена на рис. 23. Наиболее существенными отличиями ука- занной модификации секции цифровой об- работки сигналов от предыдущего варианта DSP48E1 являются: • увеличение максимальной разрядности входных шин предварительного суммато- ра с 25 до 27 разрядов; • возможность выбора входных шин А и В в качестве источников операндов для пред- варительного сумматора; • повышение разрядности аппаратного ум- ножителя с 25 х 18 до 27х 18 разрядов; • возможность вычисления квадрата значе- ния, представленного на выходе предвари- тельного сумматора; • расширение функциональных возможно- стей, предоставляемых арифметическо-ло- гическим блоком, включая поддержку вы- полнения операций с четырьмя операндами. Повышение разрядности предваритель- ного сумматора и аппаратного умножителя создает предпосылки для осуществления операций ЦОС с данными, представленны- ми в формате с плавающей точкой. Перспективы дальнейшего развития аппаратных ресурсов ЦОС, применяемых в составе кристаллов фирмы Xilinx Перспективы дальнейшего развития аппа- ратных секций цифровой обработки сигна- лов, используемых в составе ПЛИС и полно- стью программируемых многопроцессорных систем на кристалле, обозначены в докумен- тации фирмы Xilinx, представляющей адап- тивные платформы ускорения вычислений Adaptive Compute Acceleration Platforms (АСАР) серии Versal [31]. Основными эле- ментами аппаратных модулей ЦОС, входя- щих в состав кристаллов указанной серии, являются умножитель 27x24, вычисляющий произведение 27- и 24-разрядных операн- дов, и 58-разрядный аккумулятор с поддерж- кой функций арифметическо-логического устройства. Кроме того, в аппаратных секци- ях цифровой обработки сигналов, применя- емых в адаптивных платформах ускорения вычислений АСАР серии Versal, присутствует дополнительный предварительный сумматор, обеспечивающий возможность оптимальной реализации цифровых фильтров с симме- тричными коэффициентами. Наличие сово- купности регистров, установленных на входах и выходах перечисленных элементов, позво- ляет организовать многоступенчатую конвей- ерную обработку сигналов. Модули ЦОС кристаллов серии Versal от- личаются от секций DSP48E1 и DSP48E2 под- держкой ряда новых операций, среди кото- рых наибольший интерес представляют: • умножение с накоплением 18-разряд- ных комплексных значений, реализуемое на базе двух смежных секций ЦОС; • умножение и сложение операндов с плава- ющей точкой, представленных в форматах FP32 и FP16. Заключительные замечания Завершая обзор аппаратных ресурсов циф- ровой обработки сигналов, представленных в составе ПЛИС и полностью программи- руемых систем на кристалле фирмы Xilinx, кратко рассмотрим структуру и возможности аналого-цифрового блока XADC, который до- ступен в кристаллах программируемой логи- ки семейств Artix-7, Kintex-7, Virtex-7 и расши- ряемых процессорных платформ семейства Zynq-7000 АР SoC. Этот блок представляет со- бой результат дальнейшего развития модуля системного мониторинга System Monitor, ко- торый входил в состав архитектуры ПЛИС се- мейств Virtex-5 LX, Virtex-5 LXT, Virtex-5 SXT, Virtex-5 FXT, Virtex-5 TXT, Virtex-6 LXT, Virtex-6 CXT, Virtex-6 SXT и Virtex-6 HXT. Аналого-цифровой блок XADC предоставля- ет возможность преобразования в цифровую форму до 17 внешних аналоговых сигналов, поступающих на входы ПЛИС или полно- стью программируемой системы на кристал- ле, а также мониторинга уровней напряжений питания и значений температуры кристаллов. Обобщенная структурная схема аналого-циф- рового модуля XADC приведена на рис. 24. Основные функциональные блоки этой схемы: • блок аналого-цифрового преобразования сигналов; • входной мультиплексор внешних анало- говых сигналов; • интегрированный датчик температуры; • встроенные датчики питающих напряже- ний; • регистры состояния Status Registers; • регистры управления Control Registers; • порт динамического реконфигурирования Dynamic Reconfiguration Port (DRP); • встроенный источник опорного напряже- ния. Блок АЦП, образующий основу аналого- цифрового модуля XADC, позволяет выпол- нять преобразование двух аналоговых сиг- КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
46 ПЛИС, ПАИС налов в цифровую форму с максимальной частотой дискретизации, достигающей 1 Мвыб/с, и 12-разрядным разрешением. В его составе имеется два аналого-цифровых преобразователя, каждый из кото- рых обеспечивает выполнение операций оцифровки входного анало- гового сигнала с точностью 0,1%. Эти АЦП поддерживают возмож- ность аналого-цифрового преобразования однополярных входных сигналов в диапазоне 0-1 В и двуполярных сигналов — в диапазоне -500...+500 мВ. Кроме того, предусмотрена возможность оцифров- ки входных сигналов, представленных в дифференциальном виде. Входной мультиплексор, применяемый в составе аналого-цифрового модуля, осуществляет коммутацию внешних аналоговых сигналов на входы АЦП. Этот мультиплексор обеспечивает поддержку 17 внеш- них аналоговых каналов. Интегрированный датчик температуры мо- дуля XADC предоставляет возможность измерения соответствующего параметра кристаллов программируемой логики семейств Artix-7, Kintex-7 и Virtex-7 и расширяемых процессорных платформ семей- ства Zynq-7000 АР SoC в диапазоне -40...+ 125 °C с точностью ±4 °C. Встроенные датчики напряжения аналого-цифрового модуля осу- ществляют контроль уровней различных напряжений питания ПЛИС и полностью программируемых систем на кристалле, включая напря- жения VCCINT, VCCAUX и VCCBRAM, в диапазоне 0-3 В с точностью ±1%. Блок XADC позволяет полностью реализовать устройства цифро- вой обработки низкочастотных сигналов на базе одного кристалла без использования внешних АЦП. Но для преобразования сигналов с более высокими значениями частоты быстродействия блока АЦП аналого-цифрового модуля недостаточно. Поэтому блок XADC наи- более часто используется для контроля режимов функционирования ПЛИС и полностью программируемых систем на кристалле. С уче- том этого в составе архитектуры кристаллов программируемой ло- гики и расширяемых многопроцессорных платформ серий UltraScale и UltraScale+ аналого-цифровые блоки вновь преобразованы в мо- дули системного мониторинга System Monitor. А для реализации сверхскоростных устройств цифровой обработки сигналов совмест- но с аналого-цифровыми и цифро-аналоговыми преобразователями фирмой Xilinx выпускается семейство полностью программируемых многопроцессорных систем на кристалле Zynq UltraScale+ RFSoC [32]. 12-разрядные АЦП и 14-разрядные ЦАП, входящие в состав этих рас- ширяемых многопроцессорных платформ, поддерживают преобра- зование сигналов с частотами, достигающими 4 ГГц. Литература 1. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 1 И Компоненты и технологии. 2016. № 7. 2. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 2 И Компоненты и технологии. 2016. № 8. 3. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 3 И Компоненты и технологии. 2016. № 9. 4. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 4 И Компоненты и технологии. 2016. № 10. 5. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 5 И Компоненты и технологии. 2016. № 11. 6. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 6 И Компоненты и технологии. 2016. № 12. 7. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 7 И Компоненты и технологии. 2017. № 1. 8. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 8 И Компоненты и технологии. 2017. № 2. 9. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 9 И Компоненты и технологии. 2017. № 3. 10. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 10 // Компоненты и технологии. 2017. № 4. 11. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 11 И Компоненты и технологии. 2017. № 5. 12. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 12 // Компоненты и технологии. 2017. № 6. 13. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 13 // Компоненты и технологии. 2017. № 7. 14. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 14 И Компоненты и технологии. 2017. № 8. 15. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 15 // Компоненты и технологии. 2017. № 9. 16. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 16 // Компоненты и технологии. 2017. № 10. 17. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 17 // Компоненты и технологии. 2017. № 12. 18. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 18 // Компоненты и технологии. 2018. № 1. 19. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 19 // Компоненты и технологии. 2018. № 2. 20. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 20 И Компоненты и технологии. 2018. № 3. 21. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 21 И Компоненты и технологии. 2018. № 4. 22. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 22 И Компоненты и технологии. 2018. № 5. 23. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 23 И Компоненты и технологии. 2018. № 6. 24. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 24 И Компоненты и технологии. 2018. № 7. 25. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 25 И Компоненты и технологии. 2018. № 8. 26. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть 26 И Компоненты и технологии. 2018. № 9. 27. Зотов В. Проектирование цифровых устройств на базе ПЛИС фирмы Xilinx в САПР серии Vivado HLx Design Suite. Часть Т1 И Компоненты и технологии. 2018. № 10. 28. Мальцев П.П., Гарбузов Н. И., Шарапов А. П., Кнышев Д. А. Програм- мируемые логические ИМС на КМОП-структурах и их применение. М.: Энергоатомиздат, 1998. 29. Кнышев Д. А., Кузелин М. О. ПЛИС фирмы Xilinx: описание структуры основных семейств. М.: Издательский дом «Додека-XXI», 2001. 30. Кузелин М. О., Кнышев Д. А., Зотов В. Ю. Современные семейства ПЛИС фирмы Xilinx. Справочное пособие. М.: Горячая линия - Телеком, 2004. 31. Versal Architecture and Product Data Sheet: Overview. Xilinx, 2019. 32. Zynq UltraScale+ RFSoC Data Sheet: Overview. Xilinx, 2019. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ИЗГОТОВЛЕНИЕ КЕРАМИЧЕСКИХ ПЛАТ ЕСТПРИБО И ПОДЛОЖЕК ИСПОЛЬЗУЕМЫЕ МАТЕРИАЛЫ AI2O3 96% AI2O3 99,6% AIN ТОПОЛОГИЧЕСКИЕ НОРМЫ СИГНАЛЬНЫХ СЛОЕВ ТОПОЛОГИЧЕСКИЕ НОРМЫ СИЛОВЫХ СЛОЕВ Реклама Наименование параметра Керамические подложки с металлизацией на основе толстопленочной технологии Керамические подложки с металлизацией на основе тонкопленочной технологии Материал проводников и металлизации Поверхностное сопротивление проводников Сопротивление переходных отверстий размером (00,2x0,25) мм 1 IJJI В JBI IBI I . JLLI , BBI , I .31 . ,ВВ1 > » ILLL.BBI , I »BL. 1 IBI 1 JLLBILL»IJBI - А bsiiihhbi I larriBBBi iBEriiari iBri-iari пгвнзв! i3i»i33Eri3iri3B*»iBrri3ai ia«»ii В W/Ni-Au или Mo/Ni-Au (Ni 5 мкм max, Au 0,5 мкм max) 10,0 мОм/n ЧГГИВГ1 1ЧГГ1ЧВВ1 1ВГГ1Ч1ГГИ1Г1 lirrnirriniin 1ЧВ1ЧЧВГ1 1ЧВГИВГ1ИЧГ4ИВГ1ЧВВГ1 6,0 мОм pILbl IBI 1 «ВЬЫ«ВЫ IdU-ltdLLI IBI 1 «4LLI ВЫ IB J JI | IBI 1ВЬВ*1ЬЬВ1 IBLIJJJI | | IB! 1ВЬВ|1 0,20 ♦Г133ГИ5ГГ1 IBBI 1ВВ»11ВВГ1ВВЕ1ЧЯГГН1ГГ1ЧЧЧПЧ1ВНВВГ*11ВВ1ЧВГ1ВВЧ1« 11ВГ1ВВ*1| 0,60 TiW/Au; TaN/TiW/Au; TiW/Ni/Au; TaN/TiW/Ni/Au; TaN/NiW/Au/Cu/Ni/Au ВГПВГИВВ1ЧЧВГ1ЧВГПЧВ1 1ЧВГ1ЧВГ1ЧВ1ИЧЧВИВГМЧГГ1ЧВВ1 1ВГ1ЧЧЧГА1ЧГ1ЧЧГЦЧГГ1ЧЧ1 k(IBll IJJJIJJJbl IBLUJLi l-Bhl IBLIJJJI444BI IBL l«db*l-BBI IBLIJJJI . IBI IBI I . ILLHBI 0,20/020 BBI1BF 1111113ВГ 13ВГИ-|ВГ11ВГИВГ1Ча*ЧИЧЯГИВГИЧГВ|1ВВ1 1ВЕГ1ЧЧ1ЧЧЗВ1ЧВГ1 1 • 113^ 0,25/025 с JBlMBBIdBU IUIBIBI IBLLIJJI. IJBklBLI IILLIJIII 1ВВЫ J JLel IBLIBkLBIBBLI JBLIBBIIJ D l-l МЧГГПЧВ1 11ГГИЧ1 11ВГ1Т1»: 1ГГГ"1Г1 1ВГГ1ЧЧГП1Г Г1ЧГ rrirrr'iri I4?"H E 0,20 BbLIJBLI I1LLIJBBI IBBBIBBLLIBBLI 1 JLLI JBbLI J J JI «JJBI |ВВ»> IBBBI JBLI J J JI 1 ЫВЫВВВ»! 0,20/0,25 0,20/0,30 0,15/0,20 В Ы В В Ы В В В IB В В Ы В В Ы Л В В Ы В В В 1 В В Ы В В В 1 В В В В 1 В В Ы IBLBIBBBI IBLIBBBI «ВВВ1ВВЫ lllitIBB 0,15/0,20 в*1чв| iiiiiiirrii_riiirri"ri яг1ччч1чччг1ч~г1ччгг1~~г1 nrwiin 14-1 1чг1" irrma 0,15/0,38 F IrlBBLIBBBI JBLI I3LBIBBBI В К К IB a K« IB ВЫ В Ы IBEBIIBBI IIIIIJBCI IIBUBBL* IB В К I В В EIBB П Id G ! 1Ч~Г|Ч-| 1 “"1ЧЧГ1 111 I l““l I 1"Г1 1““1 1 J“-"l -“« 1ЧГГ1ЧЧГ - 1“““|““ГГ1““Г‘ЗГ! 11ГГ1 н 0,25/0,65 « ЕЕ1ВВЫ 13ЕЫВВВ1 IBBBI IBBEIBBEI IBLBIBBBI I IBBI 1 IBBIIBBBI IBBEI IBEIJBJI 1 IBBI IBBBI I 0,60/0,60 ГГГ1Ч-Г1 ‘“Г_1П_Г1 ПГГ1Ч-ГГИ""| ----I 1-ЧГГ1 |"“| 1 1^ГЫЧТ1 1““Г1ЧЧГИЧ"“1 1 1ЧГ1 111?! I 0,60/- 0,15/0,30 вы iblibbbibbbbibbeibbbi iBBBi в в в в в в в в в а в bi в в вв 1 в в в । iBBi laaiiaiBi ibbkbblibbb 0,25/0,50 ГЧ_Г|Т-П-""П*ГПТГПЗГ| nr"T"l «Т-ГП-Г1 1П-" I--I 1 ••ПТ1 I--I11I 0,15/- АО «ТЕСГПРИБОР», 125480, г. Москва, Планерная, д. 7А, телефон/факс: (495) 657-87-37, testpribor@test-expert.ru, www.test-expert.ru
48 компоненты разъемы Новые разработки соединительных систем компании Techno Наталья САКОВА natalia.sakova@it-elcom.ru Герметичность разъемов и соединительных систем — один из важных критериев при их выборе для большинства отраслей промышленности: нефтегазовой сферы, освещения, систем видеонаблюдения. К мировым лидерам отрасли относится итальянская компания Techno, которая по- стоянно совершенствуется, выпуская новые модификации разъемов и со- единительных систем. Компания Techno, которая действует на рынке более 30 лет, занимает лиди- рующую позицию в производстве гер- метичных соединительных систем с уровнем защиты IP68, а с недавнего времени и соеди- нительных систем с уровнем защиты IP69k. Компания отличается высокотехнологич- ными и инновационными решениями. Вся продукция Techno изготавливается литьем под давлением пластмасс и резиноподобных пластиков (рис. 1). Также одной из особен- ностей продукции являются внутренние клеммные вставки (рис. 2). Рис. 1. Технология литья под давлением В основе всей продукции лежат три состав- ляющие: • миниатюрность; • герметичность; • надежность. Цилиндрическая соединительная система ТН391 Данный тип продукции рассчитан на уро- вень защиты IP68/IP69k. IP69k — это уро- вень защиты не только от пыли и влаги, но и от высокого давления воды. Это ха- рактеризует данный вид соединителя как прочный, долговечный и высоконадежный. В серии ТН391 (рис. 3) выпускаются разъемы на 2-5 контактов. Уровень защиты IP69k под- держивается для разъемов на 4 и 5 контактов с удлиненным корпусом кабельных вводов. В стандартном варианте разъемы данной се- рии имеют уровень IP68. Соединительные системы серии ТН391 соответствуют следую- щим техническим параметрам: • напряжение: 450 В; • ток: 17,5-32 А в зависимости от выбранной конфигурации соединения; • температурный диапазон: -40.. . + 125 °C. Рис. 3. Соединительная система TH391: а) в стандартном варианте; б) с удлиненным кабельным вводом Благодаря большому выбору резино- подобных заглушек можно использовать ка- бель различного диаметра (7-12 мм), в зави- симости от сферы применения конкретного разъема. Компания Techno выпустила несколько новых конфигураций для монтажа на при- борную панель (рис. 4, 5). КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
разъемы КОМПОН6НТЫ 49 Рис. 5. Серия ТН391, приборная часть Разъемный соединитель (ТН387) Стандартный корпус ТНВ.387.А5А Удлиненный корпус THB.387.A5A.L Распределительный блок серии ТН392 К новинкам относится распределитель- ный блок серии ТН392 на 4 выхода (рис. 6). Данное технологическое решение пред- назначено для качественной разводки ка- белей. Соединения, выпускаемые по тех- нологии xDRY, применяются при задачах, которым необходимы высокие технические требования. В распределительном блоке так- же есть выбор с удлиненными кабельными вводами, что позволяет использовать кабель диаметром 6-13,5 мм и стандартные кабель- ные вводы для кабеля сечением 7-13 мм. TEEPLUG/mini-TEEPLUG — миниатюр- ные цилиндрические соединительные систе- мы — обеспечивают максимальный уровень Рис. 7. Соединительная вставка с новым конструктивом ПЗЭтиВЕ Цилиндрическая соединительная система (ТН391) ТНВ.391.А5А THB.391.A5A.L ИЗЭтиВЕ Распредели- тельный блок (ТН392) Рис. 8. Стандартный и новый конструктивы герметичности IP68/IP69k. Корпуса и ка- бельные вводы изготавливаются из полиме- ра РА66 V2 UL 94 с высокой температурной и механической стойкостью. Силиконовое кольцо защищает кабельный ввод и обеспе- чивает герметичность. В конструкцию соеди- нительных систем были внесены изменения, а именно добавлены пластиковые выступы в каждой соединительной вставке (рис. 7). Данный конструктив предусмотрен для всех изделий серии ТН391, ТН392, ТН387 (рис. 8). Новая конструкция изделия гарантирует защиту кабельного ввода от вращения, ко- торая доступна только для разъемов серий ТН391, ТН392 и ТН387 с артикулом, содер- жащим букву L (кабельный ввод для кабе- лей диаметром 7-13,5 мм). Производителем гарантируется полная совместимость изде- лий нового дизайна и продуктов, выпущен- ных ранее, а также совместимость с любыми из аксессуаров. Серия ТН387 с монтажом на приборную панель В серии ТН387 появились новинки с мон- тажом на приборную панель в различных конфигурациях, показанных на рис. 9. THB.392.A5A.L Каталожной продукцией также стало решение удлиненных соединительных си- стем серии ТН387 (рис. 10), в данные со- единения можно устанавливать кабель диа- метром 14 мм. Расширен и модельный ряд данной серии по количеству контактов до 5. Соединители этой серии имеют напряжение 450 В и ток 17,5 А. В новом дизайне также можно заказать со- единения других серий. Рис. 9. Серия ТН387. Кабельная вилка и кабельная розетка КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
50 компоненты разъемы Рис. 10. Серия ТН387, монтаж на панель Серия ТН381 на 3 контакта В этой серии реализован новый метод фиксации — push-pull-защелка, быстрая и простая система соединений и разъедине- ний. Соединение прочное, при попытке вы- дернуть за кабель разъем останется в исход- ном сомкнутом состоянии. В данной серии выпускаются соединения на 2 и на 3 контакта со стандартным кабельным вводом и с удли- ненным кабельным вводом. В серии ТН381 существует выбор конфигураций из кабель- ных частей (вилка, розетка) и приборных конфигураций вилки и розетки (рис. 11). Кабельные вилки и розетки серии ТН381 яв- ляются составной частью распределительно- го корпуса серии ТН625 на 4 выхода (рис. 12). Соединения серий ТН381 и ТН625 имеют 100 циклов соединений/разъединений, на- пряжение 400 В и ток 10 А. Соединительные системы Techno всех серий гарантируют электробезопасность. Соединения TEETUBE — решения высокой защиты, которые могут применяться в раз- ных сферах, например для соединения сило- вых или оптоволоконных кабелей, кабелей для передачи данных, в двигателях или насо- сах. Все соединения защищены от скручива- ния кабеля. Материалы, из которых изготовлены со- единители, имеют необходимые сертифика- ты, прошли все соответствующие испыта- ния. Каждая партия производимого товара проходит соответствующие тестирования, в том числе на герметичность и температур- Рис. 11. Серия ТН381: а) приборная вилка; б) приборная розетка ные воздействия. Все выпускаемые соедини- тели гарантированно имеют температурный диапазон -40...+125 °C. Надежность технических решений UL/CSA Соединения TEEPLUG изготавливаются из высококачественного сырья для обеспе- чения сохранения механических свойств со временем, даже при установке в суровых средах (вода, влажность, пыль и мусор, ультра- фиолетовые лучи, химикаты и т. д.). Продукция изготовлена из полиурета- на РА66 GF UL945VA/V0/V2 типа (fl), что обеспечивает ей механическую прочность, долговечность, устойчивость к высоким и низким температурам, воздействию ультра- фиолетовых лучей, герметичность. TEEBLOCK — клеммные соединения Клеммные соединения — это компактное и удобное решение для цилиндрических со- единительных систем и распределительных коробок. Все клеммные соединения также изготовлены из высококачественного по- лимера РА66 FV V0 UL 94 с хорошими меха- ническими и температурными свойствами. Клеммные соединения бывают цилиндри- ческой, квадратной и прямоугольной фор- мы на 2, 3, 4, 5, 6, 2+2, 3+3, 4+4 соединения. Выпущена новая серия ТН112 — компакт- ная соединительная клемма, размером 21x46x12,6 мм. Быстрая и безопасная проводка для промышленных производств Рис. 12. Распределительный корпус ТН625 путем обжима. Данный тип установки суще- ственно снижает стоимость продукции бла- годаря быстрой и безопасной системе кре- пления (рис. 13). Все соединения Techno отличаются про- стой и быстрой сборкой, поскольку каждый коннектор состоит из минимально воз- можного количества деталей, что является преимуществом среди предложений дру- гих производителей, разъемы которых име- ют большее количество составных деталей (рис. 14). Итальянская продукция зарекомендова- ла себя во всем мире, так как предлагает широкий выбор соединительных решений. Производство и изделия сертифицированы по всем международным нормам и стандар- там. Вся производимая компанией Techno продукция сертифицирована на территории Российской Федерации. Вся техническая информация, электрон- ные каталоги, брошюры размещены на сай- те производителя [1] и сайтах компании «АйТи-Элком» [2]. Литература 1. www.techno.it 2. www.it-elcom.ru,www.it-elcom.all.biz 3. Сакова Н. Герметичные соединители компании Techno И Компоненты и технологии. 2016. № 4. 4. Сакова Н. Соединительные системы Techno. Сделано в Италии // Электроника НТВ. 2014. №6. Рис. 13. Серия ТН112 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Компания Silvertel анонсирует выпуск нового модуля для питания через Ethernet по стандарту IEEE802.3bt — Ag5810 позволяет осуществить питание на приемной стороне (PD — Powered Device) и обеспечить в нагрузку коммутируемую мощность до 60 Вт. Такого уровня мощности должно хватить для питания светодиодных ламп, IP-видеокамер с возможностью удален- ного управления положением и оптическим зуммированием, WiMAX и мощных Wi-Fi точек доступа, систем управления электромехани- ческих замков, компьютерных терминалов, при этом обеспечивая невысокую стоимость всего решения. Модуль Ад5810 разработан и производится в Великобритании и дополняет линейку существующих продуктов компании Silvertel для подключения по технологии РоЕ, которая включает модуль Ад6800, обеспечивающий ввод питания в сеть Ethernet (PSE — Power Source Equipment) с мощностью подключения до 97 Вт, и модуль Ад5800 для подключения к сети РоЕ (PD) с коммутируемой мощностью до 85 Вт. Модуль Ag5810 полностью соответствует стандарту IEEE802.3bt, содержит интегрированный DC/DC-преобразователь с высоким КПД и выходом 12 В или 24 В, с возможностью перепрограммирования на 11В или даже до 30 В, что может быть востребовано в системах с аккумуляторным питанием. Напряжение изоляции составляет 1500 В (от входа к выходу), обеспечивается защита от перегрузки по току, короткого замыкания и от перегрева. За получением образцов и дополнительной информации нужно обращаться к официальному дистрибьютору компании Silvertel в России — компании Гамма. Реклама ©ГАММА Для получения полной информации по данным модулям обращайтесь в ближайший офис компании Гамма. www.icgamma.ru info@icgamma.ru Выборг тел.+7(812)320 40 53 факс+7(81378)35477 e-mail: info@icgamma.ru Санкт-Петербург тел.+7 (812) 312 6160 e-mail: ialekseev@icgamma.ru Москва тел.+7 (495) 965 36 83 e-mail: sh@icgamma.ru Ульяновск тел.+7 (8422) 256 911 e-mail: giv@icgamma.ru Екатеринбург тел.+7 (343) 286 7512 e-mail: shelamov@icgamma.ru
52 компоненты разъемы Проблема деградации электрических характеристик соединителей Александр ШАЙЛЕТ (Alexandre CHAILLET) Перевод: Владимир Рентюк Мы знаем, что любой контакт характеризуется тем или иным электриче- ским сопротивлением, следовательно, когда через него проходит ток, на нем выделяется тепло. Количество тепла напрямую связано с обоими параметрами и временем прохождения тока и описано законом Джоуля — Ленца. Но как влияет температура окружающей среды и собственный на- грев на сопротивление контакта? Должны ли мы ограничивать ток при по- вышении температуры среды, особенно когда она близка к максимальной рабочей температуре, допустимой для разъема? В статье мы постараемся ответить на эти вопросы и дать практические рекомендации, которые могут использоваться при работе с разъемами. Проблема повышения температуры Немного теории: почему и как возрастает температура контактного соединения Для любых электрических соединителей (разъемов и клемм) в их спецификациях всегда указывается номинальный и макси- мальный рабочие токи, которые определя- ются международными, национальными или отраслевыми стандартами. В них отмечено максимальное значение повышения темпе- ратуры (At), допустимое при номинальном рабочем токе, поскольку это напрямую вли- яет на надежность контактного соединения и аппаратуры в целом. Для подтверждения соответствия требованиям стандарта тем- пературу измеряют в самой горячей точке разъема с использованием очень точных технологий измерения, при этом обычно соблюдаются условия стандарта EIA364-70. Различные стандарты могут допускать раз- ные значения для максимального значения At, поэтому здесь выбор остается за изгото- вителем. Например, для сертификации UL (UL1059 — клеммные колодки) компания Wurth Elektronik выбрала максимальное зна- чение At— 30 К1. Различные стандарты также могут ис- пользовать разные процедуры испытаний, 1 Аналогичное требование содержится, например, в действующем в РФ стандарте ГОСТ 24566-86 (СТ СЭВ 5360-85) «Соединители плоские втычные. Основные размеры, технические требования и методы испытаний (с Поправкой)», п. 2.3.4: «При протекании испытательного тока превышение температуры контактного соединения соединителей относительно температуры окружающего воздуха не должно быть выше +30 °C, а при ци- клическом нагревании — не должно быть выше +85 °C». 2 UL, Underwriters Laboratories Inc. — компания по стандартизации и сертификации в области техники безопасности США. Наиболее известным стандартом компании является UL94 на горючесть пластмасс. 3 VDE — Институт сертификации и испытаний VDE, Оффенбах, Германия. 4 Эта формула является оценочной и, следовательно, не точной по следующим причинам: погрешность задания токов, точность измерения темпе- ратуры и влияние окружающей среды. число точек измерения и, как было сказано, значение At, следовательно, даже для одно- го и того же типа продукта в рамках разных стандартов, например UL2 и VDE3, можно найти различные значения испытательного тока и критерии соответствия. Количество выделяемого на сопротивле- нии тепла описывается законом Джоуля — Ленца как: Q = FxRxt, где R — сопротивление проводника; I— сила проходящего через него тока, at— время, за которое нам необходимо узнать количе- ство выделившейся теплоты. Однако нас интересует не выделяемое ко- личество теплоты само по себе, а повышение в установившемся режиме температуры про- водника или сопротивления в определенных условиях и по отношению к температуре окружающей среды, которое можно рассчи- тать по следующей формуле, предложенной Джоулем: At=kxRxI2, (1) где At— повышение температуры, К; к — постоянная (константа); R — сопротивление контакта разъема, Ом; I— сила тока через контакт, А. Рис. 1. Принцип сравнительного теста на повышение температуры Формула проста и понятна, однако про- блема в том, что входящая в формулу кон- станта к зависит как от предсказуемых, так и от непредсказуемых факторов, в частности, типа пластика и даже его цвета, а также от па- раметров окружающей среды, в том числе скорости потока воздуха, и прочих факторов, которые улучшат или уменьшат тепловое рассеяние. Так что вполне естественно, что мы не можем знать или рассчитать эту кон- станту для каждого типа и каждого варианта использования соединителя. Впрочем, эту константу можно не брать в расчет, когда мы сравниваем значения в одной и той же системе. Если мы измеря- ем Atj разъема с током 1Р то At2 можно вы- числить при другом токе 12 без каких-либо тонких измерений (рис. 1). Если мы используем приведенную форму- лу Джоуля (1), то константа к и сопротивление R будут одинаковыми для этих контактов4: Atj/At2 = I2/!2. (2) КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
разъемы КОМПОН6НТЫ 53 В следующем параграфе мы увидим, насколько точна эта оценка по сравнению с реальными измерениями и можно ли ее использовать на практике. Основой для наших рассуждений станет внутренняя температура разъема, которая с учетом внешней температуры tambient может быть записана уравнением: ^^^ambienf (3) Экспериментальное подтверждение увеличения температуры контактного соединения Для того чтобы подтвердить теорию, для некоторых продуктов компании Wiirth Elektronik был проведен тест на повышение темпе- ратуры при прохождении тока. Во избежание влияния воздушного потока соединители были помещены в закрытую камеру без регули- рования температуры (термостатирования). В следующем примере, показанном на рис. 2, клеммная колод- ка, расположенная на печатной плате, была подключена последо- вательно тремя контактами. Для этого мы использовали стандарт- ный провод сортамента 12 AWG (диаметр 2,053 мм, площадь сечения 3,31 мм2) и пропустили через него ток силой 20 А. Для контроля тем- пературы на разъеме мы установили три термопары — по одной вну- три каждого винтового зажима. Кроме того, для измерения темпера- туры окружающей среды использовали дополнительную термопару (на рис. 2 она показана справа). В таблице 1 приведены результаты измерения температуры At (К) и параллельно расчетная оценка по формуле Джоуля (1) с перерасче- том по формуле (2) относительно At, измеренного при рабочем токе 20 А (зеленая строка). В качестве примера оценка Thx (превышение температуры крайней левой клеммы) при токе 10 А рассчитывается следующим образом: At10A = (Jj2/I22) х Д t20A = (Ю2 А/202 А) х 19,2 К = 4,8 К. (4) Из данных, полученных экспериментальным путем, которые пред- ставлены в таблице 1, следует, что при повышении тока от 10 до 20 А температура разъема увеличивается в четыре раза! Погрешность про- гноза — это среднее значение каждого из трех отклонений между из- меренным и рассчитанным значением. Ошибка предсказания, как можно видеть, невелика, что доказывает допустимость этого метода расчета на основании сравнительного подхода для оценки реального значения At. Следовательно, если вам известно At соединителя при одном токе, то вы в тех же условиях сре- ды и для того же соединителя можете оценить At и при другом токе. Однако имейте в виду, что эта оценка будет менее точной, если между двумя токами имеется существенная разница, например между тока- ми 2 и 50 А. Испытания на деградацию электрических характеристик Причины снижения электрических характеристик и экспериментальные исследования Испытание на снижение номинальных рабочих характеристик, называемое деградацией, выполняется при различных температурах, обычно изготовители продукта приводят его допустимые нагрузки в диапазоне температур от +20 °C до максимальной рабочей темпера- туры, предусмотренной для конкретного продукта. Применительно к соединителям этот тип испытания предоставляет нам информацию об их максимально допустимом токе в различных тепловых режимах. Продукция Wiirth Elektronik разработана таким образом, что метал- лические детали не теряют своей эффективности во всем диапазоне ра- бочих температур. Однако мы видим заметное изменение Ate ростом температуры. Основная причина заключается в том, что электрические сопротивления металлов меняются в зависимости от температуры, что описывается в соответствии со следующей формулой: Rt= Kox(l+ax(t-to)), (5) где Rt — сопротивление металлического проводника при температуре t, Ом; Ro — сопротивление при температуре t0, Ом; a — температур- ный коэффициент сопротивления, К-1; t— температура, °C (или К). Температурный коэффициент а является материально зависимой константой. Для примера приведем материалы, широко используе- мые в качестве проводников,— медь (copper) и латунь (brass)5: Copper« 4х 10* К1; abrass« 1,5 х Г К '. Очевидно, что общее контактное сопротивление представляет со- бой сумму различных параметров: сопротивление материала различ- ных проводов, сопротивление контакта между проводом и зажимом, пайки и контакта между сопряженными клеммами. Чтобы дать пред- ставление об изменении сопротивления на соединителе, в качестве примера проведем оценку изменения суммарного сопротивления при использовании медных и латунных проводящих материалов при изменении температуры в пределах +20...+ 100 °C. Это можно оце- нить с помощью следующего расчета: -^юо °с 1 5+4 1 1 -i—хКГ3 К-1 х(100 °C-20 °C) , (6) который дает значение сопротивления при температуре +100 °C как Rioo°с = 1>2xR20°c. Этот пример показывает, что в данных условиях разъем увеличит свое суммарное сопротивление примерно на 20%. 5 Используемый в определении символ «»» указывает на то, что значение коэффициента а хоть и незначи- тельно, но все же зависит от качества материала. Таблица 1. Результаты испытаний превышения температуры At по сравнению с оценочным расчетом Характеристики Ток, А Th1 внешней клеммы Th2 средней клеммы Th3 внешней клеммы Погрешность прогноза, К Измеренное At, К 5 1,3 1,6 0,9 0 Расчетное At, К 1,2 1,6 1 Измеренное At, К 10 5,4 7 4,4 0,5 Расчетное At, К 4,8 6,5 3,9 Измеренное At, К 15 11,5 15,4 9,5 0,7 Расчетное At, К 10,8 14,6 8,7 Измеренное At, К 20 19,2 25,9 15,5 па Измеренное At, К 25 29 38,8 22,9 -1,3 Расчетное At, К 30 40,5 24,2 Измеренное At, К 30 41,8 55,9 32 -2,1 Расчетное At, К 43,2 58,3 34,9 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
компоненты разъемы В таблице 2 приведены некоторые результаты измерений при раз- личных температурах. Надо помнить, что повышение температуры прямо пропорци- онально суммарному сопротивлению соединителя. Только когда мы принимаем это во внимание, оценка увеличения сопротивления и роста температуры является правильной. Кривая зависимости силы тока от температуры Ранее мы установили, что в соответствии с используемым стан- дартом UL рабочий ток должен быть выбран исходя из допустимого повышения температуры максимум на 30 К. Мы также видели, что электрическое сопротивление металлического контакта из-за по- вышения температуры окружающей среды естественно возрастает. Кроме того, мы знаем, что все продукты имеют диапазон рабочих температур и в том числе максимальную рабочую температуру, при которой они используются. Теперь возникает вопрос: можно ли использовать продукт с мак- симальным рабочим током при максимально допустимой темпера- туре? Ответ заключается в том, что мы должны отрегулировать ток таким образом, чтобы избежать чрезмерной температуры продукта, поскольку это сократит срок его службы. Согласно используемой в теории надежности теоремы Аррениуса, повышение температуры на 10 °C увеличивает деградационные процессы и снижает срок службы компонента в два раза. Чтобы избежать сокращения срока службы соединителя, мы должны следовать кривым снижения тока. Они разработаны следующим образом: • Рабочий ток допустим при минимальной рабочей температуре. Однако кривые снижения тока начинаются с 0 °C, чтобы избежать длинной плоской и неинформативной области графика. • Для стандарта UL от tmax — 30 К и до максимальной рабочей тем- пературы ток будет уменьшаться в соответствии с квадратом тока. • Для стандарта VDE до максимальной рабочей температуры ток будет уменьшаться от tmax — 45 К. Для продукта с максимальной рабочей температурой, например +85 °C, мы могли бы оценить следующие кривые снижения номи- нальных характеристик, показанные на рис. 3 и 4 (красная линия). Повышенное сопротивление принимается во внимание, пото- му что Wurth Elektronik использует запас прочности в 20% по от- ношению к рабочему току, полученному во время испытания Таблица 2. Таблица результатов испытаний по снижению номинальных характеристик подключаемого клеммного блока Температура окружающей среды, °C Внутренняя температура соединителя, °C At, К Отклонение At от At при +23 °C, К Отклонение At от At при +23 °C, % 23 38,9 15,9 34,7 51,4 16,7 0,8 5 46,4 63,8 17,4 1,5 9 58,1 76 17,9 2 13 69,8 88,3 18,5 2,6 16 81,5 100,7 19,2 3,3 21 93,2 112,5 19,3 3,4 21 104,9 124,7 19,8 3,9 25 на снижение характеристик. Дополнительные линии — это кривые снижения номинальной мощности для разъемов компании в соот- ветствии с указанной максимальной рабочей температурой. Они могут быть использованы для любого из продуктов серии eiCan компании Wurth Elektronik. Заключение Итак, если нам известно повышение температуры At, (в К) для разъема при токе 1х (в А), то мы можем в аналогичных условиях с приемлемой точностью оценить повышение температуры Лг2 при другом токе 12. В этом нам помогает уравнение (2). Повторим: эта формула предназначена для одного и того же разъема при одинако- вых условиях окружающей среды. Когда соединитель применяется вблизи максимально допусти- мой для него рабочей температуры, то рекомендуется использовать кривые снижения номинальных характеристик, приведенные в ста- тье. Сказанное относится ко всем продуктам серии eiCan компании Wiirth Elektronik. Всю необходимую дополнительную информа- цию можно найти на сайте компании [1] и в онлайн-каталоге [2]. Литература 1. www.we-online.com 2. www.we-online.com/products Рис. 3. Кривые снижения тока для разных рабочих температур согласно условиям стандарта UL Рис. 4. Кривые снижения тока для разных рабочих температур согласно условиям стандарта VDE КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
WURTH ELEKTRONIK СОНАЛЬНЫ ДОВЕДИТЕ ВАШИ СОЕДИНЕНИЯ ДО ИДЕАЛА С ПОМОЩЬЮ СЕРВИСА ПО МОДИФИКАЦИИ СТАНДАРТНЫХ РАЗЪЁМОВ. ОТ ОДНОЙ ШТУКИ ДО ЛЮБОГО КОЛИЧЕСТВА. БЫСТРО. КАБЕЛЬНЫЕ СБОРКИ. МАРКИРОВКА. КОДИРОВКА. ЦВЕТНАЯ СБОРКА КЛЕММ. СГИБАНИЕ ШЛЕЙФА. ИЗЪЯТИЕ КОНТАКТА. НАРЕЗКА. ПЕРЕУПАКОВКА. Реклама Symmetron МОСКВА Ленинградское шоссе, д. 69, к. 1 Тел.: +7 495 961-20-20 moscow@symmetron.ru САНКТ-ПЕТЕРБУРГ ул. Таллинская, д. 7 Тел.: +7 812 449-40-00 spb@symmetron.ru НОВОСИБИРСК ул. Блюхера, д. 716 Тел.: +7 383 361-34-24 sibir@symmetron.ru www.symmetron.ru www.symmetron.ru/WEplus МИНСК ул. В. Хоружей, д. 1а, оф. 403 Тел.: +375 17 336-06-06 minsk@symmetron.ru Техническая поддержка: wurth@symmetron.ru
56 компоненты датчики Трехосевой широкополосный датчик вибраций ADcmXL3021 для систем промышленного «Интернета вещей» Владимир МАКАРЕНКО, к. т. н. v.makarenko@vdmais.ua В статье приведена краткая информация о трехосевом датчике вибраций ADcmXL3021, выпускаемом компанией Analog Devices. Низкий уровень собственных шумов, широкая полоса частот анализируемых вибраций, диапазон рабочих температур —40...+105 °C, малые габариты и масса по- зволяют использовать датчик в условиях промышленного производства. Цифровая обработка сигналов с анализом сигналов во временной и ча- стотной области значительно расширяет возможности этого модуля. Немалую часть производственных затрат составляют расходы на про- филактическое или корректирующее обслуживание. Используя датчики, переда- ющие информацию о состоянии оборудова- ния и различных механизмов, можно про- гнозировать необходимость технического обслуживания для минимизации риска по- тенциальных сбоев в работе, что, в свою оче- редь, позволит значительно сократить про- изводственные затраты на этот вид работ. Системы автоматизации контроля обору- дования и технологических процессов отно- сят к «Индустрии 4.0» (ПоТ — Industry 1оТ). Благодаря цифровым технологиям обработ- ки и передачи сигналов стало возможным ре- ализовать гибкие технологические цепочки, Зона низкочастотных составляющих, возможно вызванных дисбалансом, перекосом оси, ослаблением крепления, трещиной или др. Основная частота Гармоники Частота вибраций Рис. 1. Спектр вибраций подшипника с дефектами что повышает эффективность производства и одновременно сокращает затраты. Распространение технологий ПоТ позво- ляет, при использовании датчиков, вместо периодической замены изношенных деталей менять их в случаях, когда отклонение харак- теристик данных устройств приближается к допустимым пределам. Применение акселерометров предостав- ляет возможность анализировать состояние машин и механизмов. Такой анализ состоя- ния работоспособности оборудования сокра- щает расходы на техническое обслуживание по сравнению с систематическим обслужива- нием, основанным на фиксированном, часто очень консервативном графике (регламенте). Кроме того, подобный контроль позволяет Зона высокочастотных событий, ранние признаки отказов подшипников Размытый спектр в области ВЧ и составляющие НЧ-вибраций обнаружить проблемы в работе различных механизмов на ранней стадии и, соответствен- но, запланировать время простоя механизмов, что значительно лучше, чем неожиданное от- ключение производственной линии. Для контроля и оценки состояния дви- жущихся и вращающихся механизмов, как правило, используются такие параметры, как вибрация, шум и температура. Среди измеря- емых физических величин определение спек- тра вибраций дает максимум информации о происхождении проблемы во вращающихся механизмах (двигателях, генераторах и т. д.). Аномальная вибрация может быть признаком неисправного шарикоподшипника, перекоса оси, дисбаланса, ослабления крепления и мно- гого другого. Каждая из этих проблем будет проявлять- ся в конкретном симптоме, например источ- никах вибрации при вращении различных механизмов. Измерения вибрации могут быть выпол- нены с помощью акселерометра, который находится рядом с элементом для монито- ринга. Этот датчик может быть пьезоэлек- трическим или, что предпочтительно, типа MEMS, который имеет не только более высо- кую чувствительность в широком диапазоне частот, но и значительно меньшие габариты. В случае неисправного шарикового под- шипника каждый раз, когда шарик соприка- сается с трещиной или дефектом внутренне- го или наружного кольца, может произойти удар, вибрация или даже небольшое смеще- ние оси вращения. Частота этих ударов будет зависеть от скорости вращения и количества и диаметра шариков [ 1]. На рис. 1 приведен пример спектра вибра- ций подшипника с дефектами, а на рис. 2 — спектры вибраций подшипника без дефектов КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
датчики КОМПОНеНТЫ и с трещиной в одном из колец, приводящей к ударам. Иногда уда- ры создают слышимый шум, в спектре которого присутствуют как низкочастотные составляющие, так и относительно высокочастот- ные, с частотами выше 5 кГц, лежащими значительно выше основной частоты вращения. Широкополосный акселерометр с низким уровнем шума, на- пример ADXLIOOx (Analog Devices), позволяет определять изме- нение спектральных составляющих в области высоких частот, которые служат первыми признаками отказа. По мере увеличения дефекта уровень низкочастотных составляющих в спектре будет возрастать. При появлении сильных вибраций их обнаружение возможно и акселерометрами со значительно худшими параметрами шума и быстродействия. Но на этом этапе неисправность может стать неиз- бежной, и для ее устранения может не хватить времени. Для того чтобы не быть застигнутым врасплох и не допустить ава- рийных ситуаций, важно обнаруживать первые признаки появляю- щегося дефекта, а для этого необходимо использовать широкополос- ные малошумящие акселерометры. Акселерометры серии ADXLIOOx являются одноосными, что зна- чительно ограничивает возможность обнаружения дефектов на ран- ней стадии. Применение нескольких акселерометров заметно услож- няет систему контроля вибраций и увеличивает ее стоимость. Для того чтобы упростить этап проектирования, Analog Devices предлагает готовое решение — трехосный модуль для измерения вибраций ADcmXL3021. Это устройство содержит три измеритель- ных канала на основе широкополосных малошумящих MEMS- акселерометров ADXL1002, датчик температуры, АЦП и процессор для обработки полученных данных. Габаритные размеры модуля 23,7x26,7x12 мм (рис. 3). Структурная схема модуля приведена на рис. 4 и не требует каких- либо пояснений. Блок обработки сигналов (встроенный процессор) реализует настраиваемый КИХ-фильтр, функцию быстрого преоб- разования Фурье (с 2048 точками для измерений по каждой оси) для проведения спектрального анализа вибраций. Каждый измеренный спектр сравнивается с настраиваемыми пороговыми значениями тревоги (шесть предустановленных значений для каждой оси). Если спектральные компоненты вибраций превышают заданное порого- вое значение, формируется сигнал предупреждения. Модуль может взаимодействовать с хост-процессором через интер- фейс SPI, обеспечивающий доступ к внутренним регистрам, а также к ряду настраиваемых пользователем функций, включая расширен- ные математические функции, такие как вычисление среднего зна- чения, стандартного отклонения, максимального значения, коэф- фициента амплитуды и кинетического момента четвертого порядка, который служит для оценки так называемого эксцесса (коэффициен- та вариации), определяющего степень крутости (островершинности) Рис. 2. Спектр вибраций подшипника без дефектов (нижняя кривая) и с ударами, возникающими из-за трещины кривой распределения вблизи центра по отношению к кривой нор- мального распределения [2]. Основные параметры модуля [3]: • трехосевой модуль измерения вибрации MEMS с цифровым выходом; • диапазон измерения вибраций: 50 g; • сверхнизкая плотность выходного шума: не более 26 MKg/'VEp; • полоса частот анализа 0-10 кГц с неравномерностью: не более 3 дБ; • встроенное устройство выборки/хранения с частотой дискретиза- ции 220 кГц в каждом канале; • шесть цифровых КИХ-фильтров (32 коэффициента) с параметра- ми, заданными по умолчанию: - частота среза фильтра верхних частот (ФВЧ): 1, 5, 10 кГц; - частота среза фильтра нижних частот (ФНЧ): 1, 5, 10 кГц; • возможность настройки пользователем параметров фильтров; • спектральный анализ с помощью БПФ: 2048 точек анализа; • настраиваемая разрешающая способность БПФ: 0,42-53,7 Гц; • варианты окон: прямоугольное, Хеннинга и окно с плоской вер- шиной; • усреднение: до 255 записей БПФ; • мониторинг сигналов тревоги, определенных по спектру, шесть сигналов тревоги по каждой из координат; • захват сигналов вибраций во временной области со статистической обработкой и записью до 4096 отсчетов в каждом канале; • вычисление среднего значения, стандартного отклонения, пиковых значений, коэффициента амплитуды, асимметрии и эксцесса; • конфигурируемый мониторинг формирования сигнала тревоги; • скорость формирования данных в режиме реального времени: 220 тыс. отсчетов/с в каждом канале; • передача данных в пакетном режиме с проверкой ошибок: CRC-16; • хранение до 10 результатов измерений для каждого канала; • самопроверка по требованию; Рис. 3. Внешний вид модуля ADcmXL3021 Узел управления питанием <3 OUTVDDM ADcmXL3021 Рис. 4. Структурная схема модуля ADcmXL3021 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
58 компоненты датчики Рис. 5. Зависимость спектральной плотности шума модуля ADcmXL3021 по оси X от частоты Рис. 6. Частотные характеристики чувствительности модуля ADcmXL3021 к вибрациям • спящий режим с внешним включением или активацией по таймеру; • измерения температуры и напряжения источника питания в циф- ровом виде; • SPI-совместимый последовательный интерфейс; • регистры идентификации: заводской предварительно запрограм- мированный серийный номер, идентификатор устройства, про- граммируемый идентификатор пользователя; • работа от одного источника питания: 3-3,6 В; • ток потребления при напряжении питания 3,6 В: не более 31,6 мА; • диапазон рабочих температур: -40...+105 °C; • автоматическое отключение при температуре перехода + 125 °C; • алюминиевый корпус; • габаритные размеры: 23,7x26,7x12 мм; • 36-мм гибкий шлейф с 14-контактным разъемом интерфейса; • масса: 13 г. На рис. 5 приведена зависимость спектральной плотности шума модуля ADcmXL3021 по оси X от частоты (по остальным осям зависи- мость практически идентичная). Из графика на рис. 5 следует, что собственный шум акселероме- тров модуля выше частоты 2 кГц уменьшается, это позволяет повы- сить точность измерения спектра на высоких частотах. Частотные характеристики чувствительности модуля к вибрациям по гармоническому закону приведены на рис. 6. Как следует из приведенных графиков, чувствительность по всем осям в диапазоне частот до 10 кГц практически одинакова, а ее неравно- мерность на краю диапазона не превышает 3 дБ. На рис. 7 приведены зависимости погрешности измерения вибра- ций от температуры окружающей среды. Другие зависимости, импульсные переходные характеристики, АЧХ цифровых фильтров при различных частотах среза можно найти в [3]. Схема соединения модуля ADcmXL3021 с процессором приведена на рис. 8. Компания Analog Devices предлагает демонстрационную плату [4] и бесплатное ПО ADCMXL Evaluation для работы с модулем ADcmXL3021 на персональном компьютере [4]. Рабочее окно про- граммы ADCMXL Evaluation приведено на рис. 9. Рис. 7. Зависимости погрешности измерения вибраций от температуры окружающей среды Шина входа/выхода совместима с уровнями логических ИМС с напряжением питания 3,3 В Рис. 8. Схема соединения модуля ADcmXL3021 с процессором КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
датчики КОМПОНеНТЫ 59 Рис. 9. Рабочее окно программы ADCMXL Evaluation Как видно на рис. 9, на экран выводится три окна, соответствующих данным акселеро- метров модуля по трем осям. Для отображе- ния на экране, нажав мышкой кнопку Mode Selection, можно выбрать отображение резуль- татов БПФ (Manual FFT или Automatic FFT) или отображения сигналов во времени (Manual Time Capture или Real Time). В меню программы можно выбрать про- смотр и редактирование содержимого реги- стров, изменить заданные уровни тревоги, задать папку для сохранения полученных ре- зультатов в виде картинок, выбрать, по каким осям отображать сигнал (по всем или по одной из трех), задать коммуникационный порт (USB или SPI). Для подключения к ПК модуля ADcmXL3021 используется две платы (рис. 10) — FX3 Board и ADCMXL_BRKOUT/PCBZ. На плате FX3 Board имеется разъем USB, через который и подключается ПК. Для контроля оборудования, расположен- ного на удалении друг от друга, целесообраз- но использовать беспроводную сеть. Скорость передачи данных в такой сети может быть невысокой, учитывая частотный диапазон ра- боты датчиков вибраций и скорость данных на выходе блока цифровой обработки датчика. Рис. 10. Платы сопряжения модуля ADcmXL3021 с персональным компьютером 2 Ф I со Точка доступа 4 ф Q ф Точка доступа 6 SmartMesh концентратор и сетевой менеджер Точка доступа 5 Программное обеспечение для клиентов Вращающийся механизм или двигатель с установленным модулем SmartMesh от Analog Devices В случае препятствий для связи программное обеспечение SmartMesh Manager перенастроит сеть, чтобы гарантировать передачу данных к концентратору (поддерживается до 32 промежуточных точек доступа) Рис. 11. Сеть SmartMesh IP для сбора данных от вращающихся механизмов КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
60 компоненты датчики Однако требования к устойчивости связи весьма жесткие. Это вызвано тем, что условия распространения сигналов в производственной среде часто бывают неудовлетворительными из-за наличия большого числа металлических конструкций. Другим требованием, предъявляемым к такой сети, является возможность подключения большого числа дат- чиков и возможность ее масштабирования. Для того чтобы удовлетворить этим требованиям, можно исполь- зовать промышленную ячеистую сеть SmartMesh IP от Analog Devices, которая характеризуется высокой устойчивостью к помехам и низ- ким энергопотреблением (рис. 11). Этот последний критерий важен для модулей техобслуживания, чье питание осуществляется от соби- рателей энергии или от литиевой батареи, которая должна работать в течение 5-10 лет без замены. Основанная на стандарте 6L0WPAN (IEEE 802.15.4е), IP-сеть SmartMesh адаптирована к эксплуатации в системах ПоТ, использует собственный протокол и не требует ли- цензирования. Передача сигналов осуществляется в частотном диа- пазоне 2,4 ГГц. Сеть можно реализовать, используя приемопередатчики LTC5800, которые выполняют функции точки доступа SmartMesh IP и сетевого менеджера, или модули LTP590x [5]. Более подробную информацию о компонентах и особенностях сети SmartMesh IP можно найти в [7]. Литература 1. www.analog.com/ru/technical-articles/choose-the-right-accelerometer-for- predictive-maintenance.html 2. www.simumath.net/library/book.html?code=Mat_Stat_num_char_random_ values 3. www.analog.com/media/en/technical-documentation/data-sheets/ ADcmXL3021.pdf 4. www.wiki.analog.com/resources/eval/user-guides/inertial-mems/imu/adcmxl- pc-eval 5. Макаренко В. Компоненты Analog Devices для построения беспроводных сенсорных сетей SmartMesh IP И CHIP NEWS Украина. 2018. № 10. Реклама КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
на правах рекламы 61 И ИНТЕГРАЛ ИМС категории качества «ВП» быстродействующего приемопередатчика интерфейса RS-485/422 5559ИН84Т В статье описаны характеристики микросхемы 5559ИН84Т компании «Интеграл». Микросхема 5559ИН84Т, устойчивая к СВВФ, без входов разрешения вы- ходов приемника и передатчика, со- держит один передатчик и один приемник по- следовательных данных стандарта RS-485/422 с напряжением питания 3,3 В для применения в аппаратуре специального назначения. Микросхема изготавливается в металло- керамическом корпусе типа 4112.8-1.01 и ра- ботает при температуре среды -60.. .+125 °C. Функциональным аналогом микросхемы 5559ИН84Т является микросхема ADM3490 компании Analog Devices. Технические условия — АЕНВ.431230.530 ТУ. Рисунок. Условное графическое обозначение микросхемы 5559ИН84Т Таблица 1. Электрические параметры микросхем при приемке и поставке Наименование параметра, единица измерения, режим измерения Буквенное обозначение параметра Норма Температура среды, °C Hu Напряжение питания, В исс 3 3,6 Входное напряжение низкого уровня, В U|L 0 0,8 25+10; Входное напряжение высокого уровня, В UIH 2 ucc -60...+125 Ток потребления без нагрузки, мА 'сс — 2,2 Электрические параметры приемника Выходное напряжение низкого уровня на выходе RO, В, UIQ = 200 мВ, Iq|_ = 2,5 мА UoL — 0,4 25+10; Выходное напряжение высокого уровня на выходе RO, В, ию = 200 мВ, 1он = —1,5 мА U он ucc -0,4 — -60...+125 Время задержки распространения при включении, выключении, нс tpHLR> tpLHR 25 90 25+10 Электрические параметры передатчика Дифференциальное выходное напряжение, В, Ucc = 3; 3,6 В, Rl = 54 0m UqD 1,5 — Разность амплитуд дифференциального выходного напряжения различной полярности, В, RL = 54; 100 Ом auod — 0,2 25+10; Выходное напряжение смещения относительно общего вывода, В, RL = 54; 100 Ом U ос — 3 -60...+125 Разность выходных напряжений смещения различной полярности, В, RL = 54; 100 Ом AUoc — 0,2 Время задержки распространения при включении, выключении, нс, RL = 27 Ом, CL =15 пФ, Ucc = 3,3 В *PHLD> tpLHD 7 35 25+10 Скорость передачи данных, Мбит/с, RL = 27 Ом, CL =15 пФ, Ucc = 3,3 В ST 12 — Условное графическое обозначение микросхемы представлено на рисунке. Электрические параметры микросхемы, на- Таблица 3. Таблица истинности передатчика микросхемы 5559ИН84Т Зжсд Выходы Примечание. Н — высокий уровень напряжения; L — низкий уровень напряжения. значения выводов и таблицы истинности приемника и передатчика — в таблицах 1-4. Микросхема 5559ИН84Т стойкая к воз- действию специальных факторов 7.И, 7.К и 7.С по ГОСТ РВ 20.39.414.2 с характеристи- ками 7.И1 — 4Ус; 7.И6 — 4Ус; 7.И7 — 4Ус; 7.С1 — 50х5Ус; 7.С4 — 5х5Ус; 7.К1 — 1,7х 1 К; 7.К4 — 0,08x1 К, 7.К11 (7.К12) — до уровня 60 МэВ-см2/мг по катастрофическим отказам и тиристорному эффекту. Планируемый срок начала освоения в серийном производстве микросхемы 5559ИН84Т — первый квартал 2020 года. Таблица 2. Таблица назначения выводов микросхемы 5559ИН84Т Номер вывод-* Обозна- чение Наименование BblBOft'1- 1 vcc Вывод питания от источника напряжения 2 Ro Выход приемника 3 Di Вход передатчика 4 GND Общий вывод 5 Y Прямой выход передатчика 6 Y Инверсный выход передатчика 7 В Инверсный вход приемника 8 A Прямой вход приемника Таблица 4. Таблица истинности приемника микросхемы 5559ИН84Т Bxt-ды Выхсд А—В RO > +0,2 В Н < -0,2 В L Входы не задействованы Н Примечание. Н — высокий уровень напряжения; L — низкий уровень напряжения. ОАО «ИНТЕГРАЛ» — управляющая компания холдинга «ИНТЕГРАЛ» г. Минск, Республика Беларусь integraLby E-mail: ATitov@integral.by Тел.: (+37517)298-97-43 Факс: (+37517)398-72-03 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
62 компоненты микроконтроллеры Созданные по технологии SOTB микроконтроллеры Renesas работают на энергии, получаемой из окружающей среды Дмитрий КОЗЛОВ kdp@scanti.ru В статье описаны преимущества и особенности SOTB-технологии и пред- ставлен первый в серии микроконтроллер с ее применением — RE017 от компании Renesas. После аварии на атомной станции Фукусима по инициативе японско- го правительства была учрежде- на ассоциация LEAP (Lowpower Electronics Association and Project) для разработки но- вой технологии, предусматривающей сни- жение потребления энергии в целом ряде сфер применения как на потребительском, так и на промышленном рынке Японии. Одной из первых разработок в рамках этой программы стала технология, извест- ная как SOTB (Silicon On Thin Buried Oxide — кремний на углубленном оксидном слое). Она была создана на основе технологиче- ского процесса FD-SOI (Fully Depleted Silicon on Isolator — полностью обедненный крем- ний на изоляторе), который в настоящее вре- мя повсеместно используется для выпуска высокопроизводительных систем на кри- сталле (SoC, System on Chip) и специализи- рованных микросхем массового назначения (ASSP, Application Specific Standard Products). Изделия, выполненные по технологическому процессу FD-SOI, характеризуются высоким уровнем интеграции и высокими тактовы- ми частотами, в связи с чем имеют высокий ток потребления (1потр, МГц), и, как правило, в них отсутствует встроенная память. Технология SOTB специально разра- батывалась для создания нового поколе- ния микроконтроллеров со сверхнизким энергопотреблением, предназначенных для проектирования высокоэффективных решений, использующих энергию окру- жающей среды — например, солнечную энергию, вибрацию, разность давления и температуры. Новые МК могут предло- жить, с одной стороны, высокую произ- водительность и большой объем памяти, а с другой — чрезвычайно низкие уровни тока как в активном режиме, так и в режи- ме ожидания, что оптимально для приме- нения в устройствах, получающих энергию из окружающей среды. Большинство современных микрокон- троллеров разрабатываются с помощью КМОП-технологии с разрешением менее 40 нм (рис. 1). В этом случае преимуществом является возможность получить МК с более высоким уровнем интеграции периферии, с большими объемами флэш-памяти емко- стью свыше 2 Мбайт, действующие с так- товой частотой более 200 МГц. Поскольку активный ток переключения для таких тех- нологий обычно очень низкий, примерно 50-100 мкА/МГц, а ток утечки каждого за- твора при столь малых размерах очень высо- кий, это приводит к высоким токам в режиме ожидания, составляющим 10-100 мкА. Для сфер применения, где предусмотрены аккуму- ляторы или процесс сбора энергии из окружа- ющей среды, минимальные токи утечки, как и низкие токи в режиме ожидания, становятся наиболее важными параметрами. Новая технология SOTB позволяет раз- рабатывать микроконтроллеры с токами Ток в спящем режиме, мкА 10 28 нм FD-SOI 90-40 нм Обычные системы с батарейным питанием 1 0,1 X- " xj * Ч SOTB Ъ °* 130-90 нм 10 Цель SOTB 100 Ток в активном режиме Обычная технология 1000 С низким разрешением С высоким разрешением Технология SOTB Рис. 1. Виды технологий производства микросхем с указанием токов в активном режиме и токов утечки КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
микроконтроллеры КОМПОН6НТЫ изоляторе) Рис. 2. Гибридная структура SOTB изоляторе) I Обычный транзистор I Обратное смещение SOTB VBB = О Обратное смещение SOTB VBB = -2 В Рис. 3. Сравнение SOTB и стандартной КМОП-технологии в активном режиме меньше 20 мкА/МГц и токами утечки меньше 150 нА, а также с вы- сокой тактовой частотой и большим объ- емом встроенной флэш-памяти и SRAM. Одним из самых важных достижений стало получение гибридной кремниевой структуры, на которой можно совместить преимущества новой технологии SOTB и стандартной техно- логии на основе кремния. Появление гибрид- ной структуры означает, что можно исполь- зовать технологию SOTB для затворов ЦПУ и периферийных устройств и применить стандартные затворы на монокристалле крем- ния для функций ввода/вывода и аналоговых компонентов, где требуется более высокое на- пряжение. Поэтому разработчики могут без проблем работать с данными микроконтрол- лерами, поскольку их электрические характе- ристики соответствуют параметрам стандарт- ных современных МК. На рис. 2 показана гибридная структура SOTB и преимущества конструкции затвора SOTB. В конструкции затворов традицион- ной КМОП-технологии приходится прово- дить легирование канала или вводить атомы примеси в кремний в ходе производственно- го процесса. Очень трудно точно отследить количество атомов, введенных в каждый за- твор, это приводит к тому, что пороговые характеристики затворов могут сильно отли- чаться по всему МК. Особенно существенные проблемы появляются в тех процессах, где количество вводимых атомов чрезвычайно мало (не более сотни штук). Решить эту проблему удалось с помощью беспримесной конструкции канала: харак- теристиками затвора можно управлять че- рез сверхтонкий оксидный слой в затворе, который очень хорошо контролируется и очень точно воспроизводится по всему МК. Это означает, что разброс между каналами будет значительно меньше, чем в традици- онной монокристаллической конструкции. Как будет показано, снижение вариативности между затворами с использованием SOTB позволит значительно снизить рабочее на- пряжение, а значит, и энергию, необходимую для переключения затворов, а также сокра- тить уровень шумов и, соответственно, уве- личить производительность. Тонкий слой SOI обеспечивает дополни- тельную защиту от сбоев, вызванных высоко- энергетическими частицами (космическими лучами), потому частота сбоев программного обеспечения на этих устройствах значительно ниже. На рис. 3 показано еще одно преимуще- ство технологии SOTB, которая позволяет подавать напряжение с отрицательным сме- щением к каждому затвору, что дает возмож- ность управлять порогами переключения каждого затвора индивидуально или всех за- творов одновременно. На рис. 3 дано сравнение SOTB и стандарт- ной технологии на монокристалле кремния. Здесь можно увидеть конструкцию затвора SOTB с нижним затвором, который использу- ется для управления утечками, слой SOI и бес- примесный канал, позволяющий снизить вариативность и, таким образом, добиться сверхнизких токов в активном режиме. На графике на рис. 3 показаны пороговые значения напряжений для затвора стандартной КМОП-технологии и SOTB. Красная линия отображает ряд характеристик переключения КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
64 компоненты микроконтроллеры Характеристики г ЦП 64 МГц ARM Cortex-M0+ ЦПУ R7F0E017 DIV | | NVIC | | SWD | | MTB Общий таймер ШИМ, 32-разрядный *2 14-разрядный АЦП (20 кан.) Память Память в интерфейсе дисплея DPI Флэш-память программ (1,5 Мбайт) Диапазон рабочих температур: -40.. .+85 °C Количество контактов универсального ввода/вывода: до 110 Главный генератор тактовой частоты (MOSC): 8-20 МГц при VCC = ТВС V Вторичный генератор тактовой частоты (SOSC): 32,768 кГц Высокоскоростной внутрисхемный генератор тактовой частоты (НОСО): 24, 32, 48, 64 МГц при VCC = ТВС V 24, 32 МГц при VCC = ТВС V Среднескоростной внутрисхемный генератор тактовой частоты (МОСО): 2 МГц ФАПЧ от MOSC — вывод до 64 МГц Низкоскоростной внутрисхемный генератор тактовой частоты (LOCO): 32,768 кГц Цепь коррекции тактовой частоты (SOSC/LOCO) Независимый сторожевой таймер ОСО 16 кГц Корпуса 156-штырьковые WLBGA, 144- или 100-штырьковые LQFP Аналоговая часть Тактирование и управление ЧМИ Выход Vref Общий таймер ШИМ, 16-разрядный *4 Статическое ОЗУ (256 кбайт) 12-разрядный ЦАП *1 Аналоговый компаратор с низким энергопотреблением *1 Датчик температуры Управление системой и питанием Безопасность RTC Связь Контроллер передачи данных Несколько тактовых сигналов Контроллер использования энергии окружающей среды Контроллер событий Режим с низким энергопотреблением Контроллер DMA Защита области флэш-памяти Диагностика АЦП Асинхронный GPT *2 8-разрядный таймер *2 Низкоскоростной таймер Драйвер светодиодов Защита и шифрование данных Цепь преобразования 20-графики Уникальный 128-разрядный идентификатор TSIP-Lite Цепь коррекции тактовой частоты Цепь точности тактовой частоты Вычислитель CRC RTC SysTick Схема обработки данных Выходной порт, годен для GPT IWDT и WDT TRNG AES (128/256) MPU х4 Рис. 4. Блок-схема RE017 для технологии на монокристалле кремния. Здесь можно увидеть вариативность в пороге переключения: затворы с лучшим легирова- нием будут переключаться при значении 0,3 В, в то время как затворы с худшим легирова- нием, в связи с присущей данной технологии вариативностью, будут переключаться где-то в районе 0,7 В. Для точного срабатывания каж- дого затвора необходимо работать на уровне напряжения, значительно превышающем 1 В, что напрямую влияет на энергопотребление устройства. Синяя линия на рис. 3 показыва- ет заметное снижение вариативности и более узкий диапазон характеристик переключения. С устройствами на базе технологии SOTB появ- ляется возможность безопасно работать с более низкими напряжениями, а каждый затвор бу- дет функционировать правильно, обеспечивая существенное снижение величины энергии, потребляемой в активном режиме. Зеленая ли- ния на рис. 3 демонстрирует результат подачи напряжения отрицательного смещения. Здесь можно ввести затворы в состояние сверхниз- кой утечки тока, таким образом значительно уменьшая ток в режиме ожидания. Корпорация Renesas завершила разра- ботку первого микроконтроллера, кото- рый будет выполнен с применением техно- логии SOTB. Это устройство, RE017 (код изделия R7F0E017), является первым в линей- ке контроллеров RE семейства Zero Energy. RE017 включает ядро Cortex М0+, работаю- щее на тактовой частоте до 64 МГц, перифе- рию с высокой степенью интеграции, а также до 1,5 Мбайт флэш-памяти и 256 кбайт SRAM. Микроконтроллеры на базе технологии SOTB обладают отличными характеристика- ми низкого энергопотребления: • ток в активном режиме: 20-35 мкА/МГц; • ток в режиме ожидания: 140 нА; • АЦП в работе: 4 мкА при 32 кГц; • 256 кбайт SRAM с током потребления 1 нА/кбайт в режиме ожидания. На рис. 4 приведена блок-схема RE017, первого микроконтроллера семейства, разра- ботанного на основе технологии SOTB. Новый микроконтроллер RE017 от Renesas с флэш-памятью большого объема и SRAM, сверхнизким уровнем энергопотребления оптимален для широкого ряда приложений, где аккумулятор или иной источник питания не может быть использован и энергия посту- пает от окружающей среды. Также появилась возможность управлять внешними акку- муляторами или конденсаторами большой емкости для обеспечения резервированного электропитания. Микроконтроллер, разработанный на основе технологии SOTB Управление процедурой запуска контроллера дддаадддддддддддад Источники, использующие энергию окружающей среды Контроллер для использования энергии окружающей среды Система MCU Управление Генератор колебаний Память Ввод/вывод Ток . Нет броска пускового тока Рис. 5. Схема работы RE017 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
микроконтроллеры КОМПОН6НТЫ 65 Стадия 2 Сочетание EH+RF RE3xB (BLE) Планируется Серия RE3 RE3x Планируется Стадия 1 Упьтранизкое энергопотребление RE01B (BLE) Планируется Серия RE0 2018 RE01 1,5 Мбайт/256 кбайт Тестовые образцы *MP’19/Q4 RE01 256 кбайт/128 кбайт В разработке * Зависит от корпуса Рис. 6. План выпуска МК семейства RE При разработке устройств, использующих энергию окружающей среды, одной из главных задач является подача необходимого уров- ня тока в момент пуска (рис. 5). Зачастую источник питания выдает очень малые токи, причем обычный микроконтроллер во время пу- ска потребляет значительно более высокий ток, поэтому для решения данной проблемы RE017 способен управлять пусковым током, а так- же процессом запуска в целом. RE017 может работать на целом ряде альтернативных источников энергии, включая солнечную энергию, вибрацию, разность давлений и температуры. Микроконтроллер способен полностью управлять циклической процедурой выхода из режима ожидания, используя только сверхнизкий ток от источника, обеспечивает внутреннюю за- щиту от броска пускового тока и может действовать на очень низких значениях напряжения во избежание сбоя при запуске. В 2020 году Renesas планирует выпустить другие МК данной линейки (рис. 6). Сочетание низкого энергопотребления, большого объема па- мяти, а также высокой производительности позволит разрабаты- вать уникальные электронные устройства. ПОНИЖАЮЩИЙ МОДУЛЬ ПИТАНИЯ RAA210870 Недорогой конфигурируемый одноканальный 70А модуль объединяет в себе ШИМ-контроллер, синхронные MOSFET, мощный индуктор и пассивные компоненты. RAA210870, совместимый по выводам с ISL8273M, упрощает настройку и управление модулем по PMBus. Интерфейс PMBus предназначен для диагностики отказов, телеметрии (Vin, Vout, Iout, температуры, скважности и Fsw) в режиме реального времени. • Напряжение питания от 4,5 до 14 В • КПД до 93% • Выходное напряжение от 0,6 до 2,5 В • Точность ± 1,2% по напряжению, нагрузке и температуре • Работа с фиксированной частотой от 296 кГц до 1,06 МГц • Не требуется компенсация • Полная защита от повышенного/пониженного напряжения, тока и температуры • Поддержка программой PowerNavigator • Термостойкий корпус HDA размером 18 х 23 х 7,5 мм Для заказа тестовых образцов/ отладочной платы обращайтесь по адресу: renesas@scanti.ru Реклама 0 Сканти Официальный дистрибьютор/ www.scanti.ru КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
66 блоки питания DC / DC-n реобразовател и малой мощности для работы на железнодорожном транспорте Перевод и дополнения: Владимир РЕНТЮК На международном железнодорожном рынке ключевое значение имеет эффективное использование подвижного состава. Получение информации о состоянии, статусе и нахождении активов позволяет принимать «умные» решения, повышающие доступность подвижного состава и снижающие за- траты. Однако для используемых для этих целей датчиков и передатчиков требуются источники питания, которые должны быть недорогими, легко интегрируемыми и соответствующими электрическим, механическим и кли- матическим требованиям железнодорожных стандартов, чтобы модерниза- ция уже существующего подвижного состава была экономически целесоо- бразной. В статье описывается реализация таких DC/DC-преобразователей в типичных для железнодорожных датчиков приложениях и приводится коммерчески доступный ассортимент продукции, предлагаемой компанией RECOM и сертифицированной для этой сферы применения. елезнодорожные сети во всем мире расширяются, и, соглас- но прогнозам, к 2020 году они достигнут протяженности в 1,38 млн км с рыночной стоимостью 180 млрд евро [1]. Особенно интенсивное развитие наблюда- ется в Азиатско-Тихоокеанском регионе, где Китай и Индия вкладывают в железно- дорожную инфраструктуру весьма зна- чительные средства. Движущими факто- рами здесь являются рост благосостояния и мобильности в странах с развивающей- ся экономикой, железнодорожный туризм и стремление к более устойчивым и эколо- гичным перевозкам, чем автомобильные. Кроме того, это позволяет уменьшить на- грузку на автомобильные дороги и снизить напряженный трафик. Однако нынешняя железнодорожная сеть также быстро пере- гружается, а потому для удовлетворения спроса часто вводится в эксплуатацию и старый подвижной состав. При этом любые перебои в его функционировании, естественно, приводят к задержкам, сбоям в сети или даже катастрофическим авариям. В настоящее время разрабатываются новые железнодорожные линии и заказываются новые подвижные составы, но задержки в планировании, проблемы с привлечением необходимого финансирования и перерас- ход средств затрудняют расширение суще- ствующей железнодорожной сети. 1 Счетчик, или датчик осей — это устройство на железной дороге, которое обнаруживает прохождение поезда между двумя точками пути. Датчик устанавливается на каждом конце секции, и когда каждая ось поезда проходит счетную головку в начале секции, показания счетчика увеличиваются. Ключевым фактором в развитии железнодорожного транспорта является эффективность использования активов Один из способов повышения пропускной способности сети — «умное» использование новых и устаревших ресурсов. Такое решение предполагает лучшее отслеживание положения активного и незанятого подвижного состава (что позволяет увеличить плотность трафика), а также включение датчиков для мониторинга рабочего состояния активов. Здесь важными оказываются два подхода: удаленный монито- ринг состояния (Remote Condition Monitoring, RCM), то есть метод удаленного сбора дан- ных, и техническое обслуживание на основе условий (Condition Based Maintenance, CBM), или процесс анализа собранных данных для прогнозирования потребности в техническом обслуживании или ремонте. Оба метода по- вышают надежность, улучшают доступность подвижного состава и экономят затраты за счет четкого планирования необходимого ремонта и предотвращения ненужного профилактиче- ского обслуживания. Метод удаленного сбора данных предус- матривает получение общей информации о состоянии подвижного состава, такой как пройденный путь и загруженность ваго- нов. Эти сведения можно использовать для дальнейшего анализа перевозок, в том числе пассажирских, и повышения их эффектив- ности. Идея вписывается в более широкий тренд «Интернета вещей». Согласно отчету Cisco [2], предполагается, что в течение бли- жайших 12 лет железнодорожный сектор по- тратит на внедрение 1оТ около $30 млрд. Для удаленного мониторинга состояния нужны датчики Для определения состояния и статуса акти- вов можно измерить множество параметров, например счетчики осей1, температуру под- шипников, удары/вибрации, акустический шум, колебания напряжения питания, циклы работы дверей, занятость, уровни освещен- ности, качество воздуха и многое другое. Хотя базовые датчики могут быть пассивными компонентами, такими как терморезистор для температуры, тенденция состоит в том, что- бы добавить интеллектуальный датчик, или «периферийные вычисления», на основе циф- рового сигнального процессора (digital signal processor, DSP), регистратора данных и про- водного или беспроводного интерфейса. Для последнего можно использовать технологию дальней радиосвязи (LoRa) или беспровод- ную локальную сеть WLAN [5]. Кроме того, для точного отслеживания местоположения может быть применена система GPS. Наличие автономного датчика связи упрощает модер- низацию старых ресурсов, а в новых сокра- щает количество кабелей. Плюсом является и то, что по мере необходимости те или иные функции могут добавляться и настраиваться. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
блоки питания 67 110 66 82,5 -I I ~ 137,5 154 57,6 72 120 134,4 96 72 48 36 28 24 43,2 54 28,8.36 । JK^g7,2 21,6 27 । 45 50,4 ------I..। ' г । 16-8 ?1 । 35 39,2 90 100,8 I I Диапазон, включая допустимое отклонение Диапазон, включая провалы и скачки напряжения 14,4 18 । 30 33,6 ..... [4L-I ЬЖЯ 50 100 150 Напряжение, В 9 4:1 DC/DC 36 18 4:1 DC/DC 72 16 10:1 DC/DC 160 Рис. 1. Номинальные напряжения питания железнодорожного оборудования и диапазоны их возможных вариаций Датчики нуждаются в электропитании Большинству датчиков для работы тре- буется всего несколько ватт при низком напряжении, полученном от DC/DC-npe- образователя, питаемого от силовой шины главной системы. Обычно это НОВ напря- жения постоянного тока, хотя здесь допусти- мы и другие номинальные значения вплоть до 24 В (рис. 1). В случае применения системы из несколь- ких датчиков или при использовании ло- кального исполнительного механизма требо- вания к питанию могут быть выше и жестче: необходимая мощность может достигать 40 Вт. Практически низковольтное питание для чувствительного датчика и его процессо- ра должно быть получено локально, то есть здесь должна использоваться архитектура распределенного питания, например пита- ние в нагрузку (Point of Load, PoL2). Это до- стигается путем распределения напряжения от мощного центрального преобразователя, но здесь могут возникать неприемлемые переходные процессы и проблемы с шу- мами и помехами. Кроме того, в DC/DC- преобразователе для каждого из датчиков необходима гальваническая развязка цепей питания, чтобы избежать нежелательных контуров заземления и перекрестных помех. Проблема в том, что шина 110 В дале- ко не «чиста». Железнодорожный стандарт EN 50155-2017 («Железнодорожный транс- порт. Электронное оборудование, исполь- зуемое на подвижном составе») гласит, что напряжение шины при нормальной работе может варьироваться в пределах от +25% до -30% с просадками до 60% и скачками до 140% от номинала. При этом при воздей- ствии в течение 100 мс «оборудование долж- но функционировать удовлетворительно» и при некотором снижении производитель- ности выдерживать провалы напряжения в течение 1 с3. Практически используемый DC/DC-преобразователь в этом случае дол- жен работать во всем диапазоне и с неко- торым запасом, обычно это 43-160 В DC. На рис. 1 также показан «стандартный» для большинства DC/DC-преобразователей по- стоянного тока допустимый рабочий диа- пазон входного напряжения 4:1, иллюстри- рующий, как отдельные преобразователи могут покрывать, по крайней мере частично, некоторые требования к шине, по отноше- нию к «идеальному» преобразователю с диа- пазоном 10:1, охватывающему все варианты входного напряжения. Нельзя забывать и о том, что в железно- дорожных системах DC/DC-преобразователи должны соответствовать требованиям по устойчивости к быстрым переходным процессам, связанным с перенапряжения- ми, которые определены в серии стандартов EN 61000-4. Но поскольку они имеют от- носительно низкую энергию, здесь вполне адекватны простые LC-фильтры и обычные ограничители. Также в стандарте EN 50155 определяется устойчивость к полным пере- боям в подаче напряжения для аппаратуры трех классов: • S1: нет прерываний; • S2: прерывание 10 мс; • S3: прерывание 20 мс. 2 Технология, при которой источник питания располагается в непосред- ственной близи к питаемой им нагрузке. 3 В Российской Федерации тоже действует серия стандартов и техни- ческих регламентов для железнодорожного транспорта, во многом аналогичных европейским, но без прямого аналога EN 50155-2017. Прямой аналог, действующий в рамках Евразийского экономическо- го союза (ЕАЭС), имеется, например, в Республике Казахстан — СТ РК МЭК 60571-2007, который идентичен международному стандарту IEC 60571:1998 Electronic equipment used on rail vehicles. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
68 блоки питания Рис. 3. Ограничитель бросков напряжения для приложений по RIA 12 Скорость нарастания: RSP20, RSP300 120 В/мс RSP150 100 В/мс Устройство ограничивает перенапряжение до безопасного значения, что позволяет защитить модуль питания от повреждения. Согласно стандарту RIA12, устройство во время воздействия перенапряжения на входе должно сохранять работоспособность и продолжать функционировать. Наихудшим вариантом здесь стано- вится потеря питания от номинального входного напряжения с сохранением про- изводительности на 20 мс. Обычно для этого требуется внешний по отношению к DC/DC-преобразователю конденсатор со- ответствующей емкости, а также установка изолирующего последовательного диода, обеспечивающего защиту от напряжения об- ратной полярности. На рис. 2 показан пример приложения, в котором датчик температуры вагонной тележки приводит в действие вентилятор (через ключ FET и реле) и сигнализирует о температуре и текущем состоянии через беспроводное соединение WLAN. Здесь ис- пользуется очень компактный (32х20х 10 мм) DC/DC-преобразователь компании RECOM мощностью 8 Вт и диапазоном входного на- пряжения 43-160 В, который обеспечивает изолированную стабилизированную шину питания низкого напряжения для схемы дат- чика. Кроме того, предусмотрена защита ди- одом от обратной полярности и удержание выходного напряжения при кратковременном провале входного (конденсатор С hold up). Данный DC/DC-преобразователь имеет высокий уровень соответствия в части вы- полнения регламентов по электромагнит- ной совместимости (ЭМС) в соответствии 4 В этой части в РФ в настоящее время действует стандарт ГОСТ 33787-2016 «Оборудование железнодорожного подвижного состава. Испытания на удар и вибрацию». Настоящий стандарт модифицирован по отношению к европейскому региональному стандарту EN 61373:1999* Railway applications — Rolling stock equipment — Shock and vibration tests. со стандартом EN 50121-3-2, определяющим требования по ЭМС для оборудования по- движного состава. Но для повышения устой- чивости к переходным процессам и еще более низкого уровня кондуктивных элек- тромагнитных помех (ЭМП) может быть включен дополнительный фильтр. Соответствие стандарту RIA12 Для некоторых железнодорожных при- ложений одной из проблем является то, что для них требуется соответствие стандарту RIA12, который до сих пор используется в Великобритании и определяет более вы- сокие броски напряжения, чем установлен- ные стандартом EN 50155. Согласно RIA12, необходима устойчивость к скачкам напря- жения длительностью до 20 мс с уровнем в 3,5 раза выше номинального напряжения основной шины. Для систем с шиной на- пряжения в ПО В это означает пиковое на- пряжение в 385 В. Устойчивость к напряже- нию такой величины очень трудно встретить в диапазоне входных напряжений DC/DC- преобразователей, его также проблематично поглотить с помощью элементов, поглоща- ющих выбросы напряжений в виде переход- ных процессов. Это связано с тем, что им- педанс источника такой помехи составляет всего 0,2 Ом, а потому простое ограничение входного напряжения, если его установить, скажем, до 160 В, требует рассеивания слиш- ком большой энергии. Это может привести к перегоранию входного предохранителя или повреждению TVS, поскольку пиковая мощность, которую необходимо рассеивать в ограничителе, составит 180 кВт! Разрешить ситуацию может предваритель- ная стабилизация напряжения (рис. 3), кото- рая удерживает перенапряжение в пределах заданного максимального значения. С этой целью компания RECOM предлагает три различных модуля для DC/DC-преобразо- вателей мощностью 20, 150 и 300 Вт соответ- ственно [6]. Воздействие среды Железнодорожное оборудование в по- движном составе подвергается экстремаль- ным воздействиям — удары, вибрации, тем- пература и влажность. Уровень требований по устойчивости к воздействиям зависит от зоны, в которой установлено оборудова- ние, а уровни и классы определяет стандарт EN 6 1 3734. Большинство источников питания в виде DC/DC-преобразователей устанавли- ваются в относительно благоприятной среде группы В класса 1 (оборудование, размеща- емое непосредственно на корпусе и внутри корпуса). Тем не менее для тех или иных кон- кретных применений могут потребоваться дополнительная прочность и герметизация. Ожидаемый срок службы оборудования мо- жет составлять до 20 лет, поэтому конструк- ции должны быть тщательно проверены на надежность в ходе комплексных испыта- ний. Такие испытания включают полную ха- рактеристику производительности, ускорен- ное испытание жизненного цикла — HALT, проверку термоциклированием и устойчи- вость к повышенным и пониженным темпера- турам. Поскольку шина 110 В напряжения по- стоянного тока относится к «небезопасным» напряжениям, то DC/DC-преобразователи в местах, где доступны вторичные соедине- ния, должны также иметь сертифицирован- ную усиленную изоляцию для защиты от по- ражения электрическим током. Доступные сертифицированные решения Австрийская компания RECOM [3] и ее но- вое итальянское приобретение Power Control Systems (PCS) [4] имеют много надежных DC/DC-преобразователей, соответствующих требованиям стандарта EN 50155, а также пол- ностью готовые решения для железнодорож- ных применений — от модулей малой и сред- ней мощности в диапазоне 8-240 Вт до 2-кВт настраиваемых под требования заказчика источников питания с широким выбором диапазона входного напряжения, охватываю- щих все номинальные значения для железно- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
блоки питания 69 Рис. 4. Эталонный дизайн для железнодорожных применений: a) R-REF04-RIA12-1; б) R-REF04-RIA12-2 дорожного оборудования, включая блоки питания со сверхшироким диапазоном вход- ного напряжения 16-160 В. Имея многолетний опыт применения сво- их изделий на железно-дорожном транспор- те, компания также предлагает комплексную техническую поддержку, подробную оценку ЭМС и отчеты о соответствии производи- мых и поставляемых продуктов экологиче- ским нормам. Компания PCS поставляет кассеты, карты и устройства для монтажа в стойку в соответ- ствии с индивидуальными потребностями клиентов, в то время как компания RECOM концентрируется на модульных DC/DC- преобразователях с низким собственным энергопотреблением, предназначенных для монтажа на печатную плату, и предлагает базовые конструкции в виде так называемо- го эталонного дизайна для железнодорож- ных проектов (Reference Designs for Railway Applications). Эти конструкции включают все необходимые фильтры электромагнитных помех для гарантии их соответствия требова- ниям стандарта EN 50121-3-2. В настоящее время компания RECOM предлагает серию DC/DC-преобразователей мощностью до 240 Вт R-REF04-RIA12 [7], в которой доступны две модели, представ- ляющие собой полноценные эталонные ди- зайны для железнодорожных применений (рис. 4). Одна из них — R-REF04-RIA12-1 (с высоким напряжением) предназначе- на для работы от номинального входно- го напряжения 40-110 В DC, а вторая — R-REF04-RIA12-2 (с высоким током) создана для работы при входном токе до 10 А в диапазоне входного напряжения 12-75 В DC. Обе платы защищены входным предохранителем и могут использоваться с DC/DC-преобразователями с однополяр- ным выходом до 45 А, кроме того, в них предусмотрено устройство защиты от пере- напряжения до 385 В DC, обеспечивающее выполнение условий стандарта RIA 12. DC/DC-преобразователи и источники пи- тания для железно-дорожного применения обеспечивают простое и экономически эф- фективное решение для установки датчиков малой мощности и телеметрии как в но- вый, так и в уже существующий подвиж- ной состав, помогая внедрять 1оТ в сферу железнодорожного транспорта. Литература 1. Rail industry — Statistics & Facts. www.statista.com/topics/1088/rail-industry/ 2. The Internet of Everything Webinar Series 28 November 2013 - 14 August 2014. www.cisco. com/web/AP/IoEWebinarSeries/docs/what_is_ the_internet_of_everything_kevin_bloch_cto.pdf 3. Power Supplies for Distributed Power Architecture. www.recom-power.com/de/index.htmEO 4. Power Control Systems. www.powercontrolsystems.com/en/home/ 5. Рентюк В. Краткий путеводитель по беспровод- ным технологиям «Интернета вещей» И Control Engineering. Россия. 2017. № 6.2018. № 1-3. www. controlengrussia.com/besprovodny-e-tehnologii/ putivoditel-iot-4/ 6. RSPxxx-168. 20W-300W, 168V Clamping Surge Protector. RECOM, Rev.: 1/2018. www.recom- power.com/pdf/Powerline_DC-DC/RSPxxx-168. pdf 7. R-REF04-RIA12 Series, www.recom-power. com/ru/products/design-tools/eval-boards/rec- s-R-REF04-RIA12.html?0 Орг ф Минск Экспо 220Q35, Минск. Беларусь ул Тимирязева, 6S TMJ *375 1 7 2269800 факс. +375 17 22601 92 Emaih sMetaOmlnskexpacom www. mi n skexpo.com UL tMMCKMUfKs ПМ ММШМ ЭЛЕКТРОНИКА ИАЛИЗИРОВАННАЯ ВЫСТАВКА POTEX.CBET Реклама Минск, пр-т Победителей, 20 (S) FALCON CLUB При поддержке: Министре гм промышленности Йклублики Беларусь^ Ассоциации лромышлажых эмаргетимэа "БалАПУ КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
70 проектирование схемотехника Особенности проектирования активных RC-фильтров с нулевым смещением Владимир МАКАРЕНКО, к. т. н. v_mak@ukr.net В статье кратко рассмотрены основные проблемы, возникающие при про- ектировании фильтров нижних частот с нулевым напряжением смещения. Описаны подходы к реализации таких фильтров, приведены рекомендации по выбору топологии звеньев и элементов для их реализации. Для иллю- страции характеристик и анализа зависимости параметров от изменения температуры выполнено моделирование различных вариантов реализации фильтров в программе Nl Multisim. При построении прецизионных измерительных систем или устройств часто необходимо применять фильтры для огра- ничения полосы пропускания измеряемых сигналов. И если фильтры верхних частот и полосовые фильтры не пропускают по- стоянную составляющую сигналов, то фильтры нижних частот (ФНЧ), имеющие полосу пропускания от нуля до частоты среза, про- пускают. Поэтому они могут вносить погрешности в результаты из- мерений из-за наличия собственного напряжения смещения, а также температурной зависимости такого напряжения. Для устранения данной погрешности следует либо использовать фильтры с нулевым смещением [ 1-3], либо устанавливать в фильтрах операционные уси- лители с нулевым дрейфом (zero drift). Для более ясного понимания процесса проектирования напомним некоторые основные положения инженерной методики проектиро- вания фильтров. Суть такой методики заключается в упрощении этого процесса, что предполагает использование унифицированных звеньев второго и первого порядков для реализации фильтров любой сложности [4]. И хотя возможна реализация фильтров по параллель- ной схеме включения звеньев, на практике предпочтение отдается именно последовательной схеме. На первом этапе решается задача аппроксимации — отыскание аналитической аппроксимирующей функции, которая с требуемой точностью воспроизводит заданную по условиям характеристику. Иными словами, на этом этапе заданные обычно в общем виде ус- ловия, оговаривающие поведение характеристики фильтра на раз- личных участках частотного диапазона, заменяются эквивалентной аппроксимирующей функцией, приближенно отображающей те же условия. Это позволяет наложить на элементы фильтра ограничения в соответствии с коэффициентами аппроксимирующей функции и рассчитать их величины. Поскольку не всякая частотная характе- ристика может быть получена практической схемой, на аппроксими- рующую функцию накладываются ограничения в виде необходимых и достаточных условий физической реализуемости. На втором этапе решается задача реализации — отыскание сово- купности цепей, имеющих характеристики, достаточно близкие к ап- проксимирующей функции. В связи с тем что любой физически осу- ществимой функции соответствует множество электрических схем, синтез не однозначен. Обычно ищут ограниченное число реализа- ций, а затем схемы оптимизируют по наиболее подходящему кри- терию, которым может быть минимальное количество элементов, чувствительность к изменению их величин и другие. В результате выбирают одну из схем, удовлетворяющую условиям поставленной задачи и оптимальную в смысле выбранного критерия. Так как реализация функций высоких порядков сопряжена со зна- чительными трудностями, функцию раскладывают путем алгебра- ических преобразований на сомножители, обычно не выше второго порядка, которые и реализуют простейшими развязанными звенья- ми с активными элементами. При каскадном соединении таких зве- ньев удается получить результирующую схему с требуемыми свой- ствами, поскольку ее коэффициент передачи равен произведению коэффициентов передачи исходных звеньев. Не всякая функция, удовлетворяющая условиям физической реализуемости, может быть получена при помощи практической схемы звена. Возможности простых звеньев оцениваются, а схемы звеньев классифицируют- ся по величине реализуемой ими добротности. Раскладывая слож- ную аппроксимирующую функцию на множители, нетрудно подо- брать необходимые звенья и путем каскадного их включения создать фильтр с заданными характеристиками. В общем виде передаточная функция фильтра записывается как отношение двух полиномов: н(} = и«^ = Р(р) = bmpm+bm_1pm~'+...+b1p+b0 изх(р) Q(p) allpn+an_ip"r~'+...+alp+a0’ где р — комплексная частота (р = c+jo)); а, b — действительные коэф- фициенты. При последовательном соединении звеньев передаточную функ- цию можно представить в следующем виде: т Пом Ж» = к-?-----------= |Я(/<о)|^Ф<и), Пй®-л) 1=1 где к — некоторая константа; z- — j-ный корень полинома числителя (соответствует нулю передаточной функции); р;— i-ный корень по- линома знаменателя (соответствует полюсу передаточной функции); 1Н(;‘(о)1 — амплитудно-частотная характеристика (АЧХ); <р(со) — фа- зовая частотная характеристика (ФЧХ). Из выражения для передаточной функции видно, что при четном порядке полинома ее можно реализовать, используя звенья второго порядка, а при нечетном необходимо применить еще и звено перво- го порядка. Порядок звена определяется максимальным показателем степени р его передаточной функции. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 1. Карта полюсов передаточной функции фильтра Баттерворта третьего порядка Рис. 2. Амплитудно-частотная характеристика ФНЧ и ее основные параметры Звенья второго порядка имеют сопряженную пару полюсов (рис. 1), которые характеризуются двумя параметрами — собствен- ной частотой полюса: Qn = 2тг^ = л/с2+ю2, и добротностью: Уе2+со2 2\с\ 2И Звенья первого порядка имеют полюс только на действительной оси (полюс р3 на рис. 1), который характеризуется собственной часто- той. Добротность полюса, лежащего на действительной оси, равна 0,5. Аналогичные параметры вводятся и для нулей передаточной функции. В [5] предложено использовать звенья третьего порядка для реали- зации фильтров, но на практике широкого применения фильтры с та- кими звеньями не находят из-за сложности расчета, малого количества разработанных схем и отсутствия программ для автоматизированного проектирования таких фильтров. Подробно о программах автомати- зированного проектирования фильтров можно прочесть в [6-8]. Программы автоматизированного проектирования фильтров содержат ограниченный набор звеньев для реализации фильтров и не позволяют пользователю изменять номиналы резисторов и кон- денсаторов так, как ему необходимо. В случаях, когда расчет фильтра, проведенный с помощью программы автоматизированного проекти- рования, не устраивает пользователя, можно обратиться к рассчитан- ным программой параметрам звеньев — частоте полюса и добротно- сти, а выбор звеньев и расчет номиналов резисторов и конденсаторов произвести вручную, что практически не требует затрат времени. Конечно, можно самостоятельно рассчитать параметры полюсов и ну- лей каждого звена для выбранной аппроксимации. Расчетные формулы приведены в [4]. Но этот процесс достаточно трудоемкий. К тому же программы автоматизированного проектирования позволяют увидеть АЧХ, ФЧХ и ГВЗ (групповое время запаздывания) фильтра. Выбрать схему для реализации звена можно как из набора звеньев программы, так и из различных источников. Большое число звеньев, реализующих различные добротности, предложено в [9]. При выборе звена для реа- лизации фильтра необходимо придерживаться рекомендованных огра- ничений на реализуемую звеном добротность. Например, если реко- мендуемая добротность звена не должна превышать 6, а при реализации определить такому звену добротность 9, это приведет к отклонению АЧХ от заданной, поскольку параметры компонентов изменяются под влиянием времени и перемены температуры. Для проектирования ФНЧ необходимо задать четыре параметра (рис. 2): • ас — неравномерность АЧХ в полосе пропускания; • as — гарантированное затухание; • fc — частоту среза; Рис. 3. Модель для исследования звена второго порядка (вариант 1) с нулевым смещением • fs — частоту гарантированного затухания. После такого краткого теоретического экскурса дальнейшее изло- жение материала будет более понятно для неспециалистов в области проектирования фильтров. В работе [1-3] предложено два варианта звеньев с нулевым сме- щением. Рассмотрим первый из них. Модель для исследования звена в программе NI Multisim приведена на рис. 3. Как видно на рисунке, операционный усилитель (ОУ) не имеет связи по постоянному току ни со входом, ни с выходом. Это и обеспечивает нулевое напряжение смещения и, как следствие, — нулевой дрейф. Передаточная функция этого звена, предложенная автором, при- ведена ниже: Я(р) = ujp) UJ.P) ___________1__________ i+p/^CCj+c^+p Известно, что если представить передаточную функцию звена в виде: ± у^у j ~ м-2 м-2 9 а^+а^р+а^ 2 Еу р+b1p+b„ и а2и а2 то собственная частота полюса рассчитывается по формуле Qn = "\/b0, а добротность — Qn = ^bjby С учетом этого для схемы, приведенной на рис. 3, собственная частота и добротность равны: (1) Если принять С] = С2 = С, то расчетные соотношения (1) упрощаются: (2) Решая систему уравнений (2), можно найти значения сопротивления Rp а сопротивление резистора R2 вычислить по формуле R2 = 4Q2_Rj. Следует заметить, что такое звено реализует два комплексно со- пряженных полюса и один нуль в начале координат. Таким образом, оно непригодно для реализации звеньев фильтров, выполняющих КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
проектирование схемотехника х1 у1 х2 у2 g Bode Result Bode Result: 713.2469 1.0005 1.0114k -82.281m Рис. 4. Амплитудно-частотная характеристика ФНЧ Чебышева второго порядка Рис. 6. АЧХ звена ФНЧ с нулевым смещением, приведенного на рис. 5 XSC3 Рис. 5. Звено ФНЧ с нулевым смещением (вариант 2) аппроксимацию Золотарева (Кауэра) или обратную Чебышевскую, которые имеют нули коэффициента передачи выше частоты гаран- тированного затухания. Кроме того, данное звено имеет высокое выходное сопротивление, которое изменяется при изменении частоты сигнала, что неизбежно приведет к влиянию этого параметра на звено, включенное последо- вательно с ним, и может сделать невозможной реализацию фильтра высокого порядка. Звенья, предлагаемые в программах автоматизированного проек- тирования в [9] и других источниках, строятся на основе источников напряжения, управляемых напряжением (ИНУН), то есть на опера- ционных усилителях, и поэтому их выходное сопротивление близко к нулю. Это позволяет исключить влияние параметров одного звена на другое при их последовательном соединении. Для иллюстрации АЧХ и ФЧХ такого звена зададим следующие па- раметры ФНЧ: ас = 1 дБ, as > 20 дБ, fc = 1 кГц, f. = 3,5 кГц. Для расчета порядка фильтра, нахождения значения частоты полюса и добротно- сти воспользуемся бесплатной программой Filter Wiz Lite от компании Schematica Software [11] для расчета активных фильтров. К сожалению, самой компании уже не существует, но программы, разработанные ею, наиболее удобны для расчетов. Они дают полную информацию, необходимую для проектирования фильтров, не требуют инсталляции и работают под ОС Windows любой версии, начиная с Windows 98. Можно воспользоваться онлайн-программой Filter-design-tool [12], которая также позволяет получить необходимые данные. В результате расчета получим информацию, что на одном звене второго порядка можно реализовать фильтр Баттерворта, Чебышева или с линейной фазой. Для фильтра, аппроксимированного по Чебышеву, значение частоты полюса составляет 1,05 кГц, доброт- ность полюса — 0,957. Зададимся емкостью конденсаторов Сг = С2 = 10 нФ. Тогда R, = 7,92 кОм, a R2 = 29 кОм. АЧХ проектируемого фильтра, полно- стью соответствующая заданным требованиям, приведена на рис. 4. Второй вариант звена с нулевым смещением [3] показан на рис. 5. Автор не приводит расчетных соотношений для такой схемы. Если ис- пользовать такие же номинальные значения, как и для рассчитанного ФНЧ, то получим совершенно другую АЧХ, представленную на рис. 6. Можно ли спроектировать ФНЧ с требуемыми параметрами, ис- пользуя предложенные в [1-3] звенья? Теоретически возможно, но при условии, что вы сможете получить передаточную функцию для всей схемы фильтра, что является достаточно сложной задачей. Еще более сложная задача — получить соотношения для расчета эле- ментов такой схемы. Или же можно попытаться методом последова- тельных приближений получить требуемую характеристику. Это совершенно нерациональный путь. К тому же предложенные звенья имеют высокое выходное сопротивление, которое зависит от частоты. Поэтому следует воспользоваться классической методикой [4] проектирования активных фильтров, а в качестве усилителей при- менить усилители с нулевым напряжением смещения (zero offset). Рассмотрим пример проектирования фильтра нижних частот высокого порядка с помощью усилителей с нулевым смещени- ем. Зададим следующие параметры фильтра: ас < 1 дБ, as > 50 дБ, fc = 10 кГц, fs = 16 кГц. Результаты расчета параметров ФНЧ в программе моделирования [12] приведены в таблице 1. Для реализации фильтра была выбрана аппроксимация Чебышева, порядок рассчитанного фильтра равен 7. Частота единичного усиления fl (GBW, Gain Band Width) опреде- ляет требования к ОУ, используемому для реализации звена. Как сле- дует из таблицы, первое звено фильтра первого порядка реализуется простой RC-цепью, поскольку его добротность равна 0,5. Методика проектирования фильтров на основе ИНУН предполагает равенство выходного сопротивления предыдущего каскада близким к нулю, Таблица 1. Параметры звеньев ФНЧ № Зь«_НЛ 1, кГц f,(GBW), МГц 7 ’П~~!Ттг*Ч йИМ -Ц.' iZZZ Tj КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 73 Рис. 7. Принципиальная схема звена Саллена — Ки с независимой регулировкой частоты полюса и добротности и поэтому на выходе пассивного звена включают повторитель напря- жения. Значения частоты единичного усиления, которое сформиро- вала программа расчета фильтров Filter-design-tool [12], отличаются от аналогичных параметров, созданных программой Filter Wiz Lite. В программе Filter Wiz Lite рекомендованные значения частоты еди- ничного усиления не превышают 1 МГц. К сожалению, программа Analog Filter Wizard [13] формирует только схему с рассчитанными значениями емкостей и сопротивлений и не дает информации о ча- стотах полюсов и их добротностях. Скорректировать результат рас- чета или конфигурацию схемы пользователь не может. Различные программы проектирования фильтров предлагают раз- ный порядок расположения звеньев. При использовании программ [11, 12] в схеме фильтра звенья располагаются в порядке возрастания добротности. Для реализации всех звеньев второго порядка программа предлага- ет использовать звенья Саллена — Ки с единичным коэффициентом усиления. Однако гораздо удобнее применить звенья, в которых ча- стота полюса и добротность устанавливаются различными элемен- тами, что упрощает как расчет, так и настройку этих звеньев. Кроме того, данный подход позволяет использовать унифицированные элементы, например, все конденсаторы фильтра могут иметь одина- ковое номинальное значение. На рис. 7 приведена схема звена Саллена — Ки, реализующая та- кую возможность. Передаточная функция такого звена описывается выражением: Ttv2'-'1'-Z2 р2+р[(я1+тус,+я1с1(1-Ю] 1 1^2'И ^2 где К = R3/R4 — коэффициент усиления усилителя. Если принять _R3 = _R3 = .R, a Q = С2 = С, то передаточная функция примет вид: Н(р) = к rc+r2c2 Тогда частоту полюса можно рассчитать по формуле^ = 1/2tlRC, а добротность — Qn = 1/(3-К). Задавшись значением емкости С, рас- считывают сопротивление резисторов. При выборе ОУ для реализации фильтра с нулевым смещением воспользуемся таблицей параметров усилителей, представленной на сайте компании Analog Devices [14]. В таблице 2 приведены пара- метры некоторых ОУ с наименьшим напряжением смещения, пред- ставленных в базе компонентов NI Multisim 14.2. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
74 проектирование схемотехника Таблица 2. Параметры усилителей с нулевым дрейфом компании Analog Devices 1 Наименование Напряжение смещения (Vosmax), мкВ Дрейф напряжения смещения (VosTCmax), нВ/°С Спектральная плотность шума, нВ/д/Гц Частота единичного усиления (СВРтип.), МГц Напряжение питания, В LTC2050HV 3 33 - 3 2,7-11 ADA4528-2 2,5 15 5,9 3,4 2,2-5,5 ADA4638-1 4,5 800 66 1,5 4,5-30 ADA4528-1 2,5 15 5,9 3,4 2,2-5,5 ADA4051-1 17 100 95 0,125 1,8-5,5 ADA4051-2 15 100 95 0,125 1,8-5,5 AD8639 9 60 60 1,5 4,5-16 AD8638 9 60 60 1,5 4,5-16 AD8539 15 100 52 0,43 2,7-5 AD8538 13 100 50 0,43 2,7-5 AD8630 5 20 22 2,5 2,7-5,5 LTC2055 3 30 — 0,5 2,7-6 LTC2054 3 30 — 0,5 2,7-6 LTC2050 3 30 — 3 2,7-6 LTC2052 3 30 — 3 2,7-6 LTC2051 3 30 — 3 2,7-6 AD8551 5 40 42 1,5 2,7-5 AD8552 5 40 42 1,5 2,7-5 AD8554 5 40 42 1,5 2,7-5 AD8571 5 40 51 1,5 2,7-5,5 AD8572 5 40 51 1,5 2,7-5,5 AD8574 5 40 51 1,5 2,7-5,5 LTC1152 10 100 100 0,7 3-14 LTC1250 10 50 15 1,5 4,75-18 LTC1047 10 50 — 0,2 4,75-16 LTC1151 5 50 — 2 4,75-36 LTC1049 10 100 80 0,8 4,75-18 LTC1150 10 50 — 2,5 4,75-32 LTC1051 5 50 70 2,5 4,75-16,5 LTC1053 5 50 70 2,5 4,75-16,5 LTC1050 5 50 90 2,5 4,75-18 LTC1052 5 50 30 1,2 4,75-18 Для моделирования фильтра был выбран сдвоенный ОУ ADA4528-2. Модель для иссле- дования ФНЧ Чебышева седьмого порядка приведена на рис. 8, а реализуемая им АЧХ — на рис. 9. Коэффициент усиления спроекти- рованного фильтра равен 24,6 дБ (17 раз). Проверка спроектированного фильтра показала, что его коэффициент усиления Рис. 9. АЧХ ФНЧ Чебышева седьмого порядка 24,8 дБ, напряжение смещения изменя- ется в диапазоне температур -40...85 °C от 132,57 до 131,75 мкВ при использова- нии ОУ ADA4528-2 (рис. 10), а при ис- пользовании ОУ LTC2052 — от -1,97327162 до -1,97327170 мВ (рис. 11), то есть дрейф на- пряжения смещения составил всего 0,08 нВ. Хотя по данным таблицы 2 оба усилителя имеют напряжение смещения не более 3 мкВ, увеличение напряжения смещения на выходе ФНЧ объясняется наличием последователь- но соединенных трех ОУ с коэффициентом усиления больше 1. Причиной такого рас- хождения значений напряжения смещения является различие входных токов этих ОУ. Входной ток смещения ADA4528-2 не более 0,8 мкА, а у LTC2052 — 3 мкА. А вот на дрейф напряжения смещения в основном влияет изменение входных токов ОУ при изменении температуры. Еще одним фактором, который влияет на этот параметр, является то, что ИМС LTC2052, используе- мая для моделирования, содержит четыре ОУ в одном корпусе, a ADA4528-2 содержит два ОУ и в ФНЧ предусмотрено две ИМС. Если спроектировать ФНЧ на усилителях с единичным коэффициентом усиления, то получим схему, приведенную на рис. 12. Следует обратить внимание на номи- нальные значения емкостей конденсаторов, некоторые из них потребуют несколько кон- денсаторов. На рис. 13 приведена АЧХ ФНЧ с единичным коэффициентом усиления, а на рис. 14 — зависимость напряжения сме- щения на выходе ФНЧ с единичным коэф- фициентом усиления на ОУ ADA4528-2. Казалось бы, фильтр с единичным коэф- фициентом усиления предпочтительней, по- скольку напряжение смещения в широком диапазоне температур не превышает 0,1 мкВ, в то время как в ФНЧ с коэффициентом усиления 24,8 дБ примерно 1 мкВ. Однако 132.7 132.5 Temperature Sweep 132.3 132.1 131.9- Time (ms) V(14), Temperature = -40 V(14), Temperature = 85 Рис. 11. Зависимость напряжения смещения на выходе ФНЧ с использованием ОУ LTC2052 Рис. 10. Зависимость напряжения смещения на выходе ФНЧ с использованием ОУ ADA4528-2 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование C6 475.12nF C7 =hlnF C4 T C5 39.84nF 1 nF U2A R4 R5 U2B 3.12kQ 3.12kQ 3. 2 8 u+ u— 1 R6 R7 VCC 738.8Q 738.80 7 101 fl DA4528-2ACPZ- VEE 5.0V -5.0V _5 6 u+ u— Рис. 12. Схема ФНЧ Чебышева седьмого порядка с единичным коэффициентом усиления следует обратить внимание на АЧХ такого фильтра. При установке компонентов с но- миналами, полученными при расчете, нерав- номерность АЧХ составляет около 3 дБ. Это значит, что добротность последнего звена с самой высокой добротностью превыша- ет требуемое значение. А поскольку в такой схеме и добротность, и частота полюса свя- заны между собой согласно (2), то придется сделать несколько итераций для получения требуемой добротности при сохранении ча- стоты полюса неизменной. Эта процедура достаточно трудоемка. Для схемы, представленной на рис. 8, эта задача решается увеличением сопротивления резистора R12. Чтобы уменьшить напряже- ние смещения, достаточно ввести во втором звене дополнительно напряжение компен- сации, как показано на рис. 15. Подстройка напряжения смещения осуществляется по- тенциометром R9. Подключение источника напряжения компенсации через резистор R17 с большим сопротивлением к инвертирую- щему входу ОУ U1B позволяет установить напряжение смещения на выходе, близкое к нулю, и такая цепь не оказывает влияния на добротность второго звена. Результаты измерения смещения на вы- ходе ФНЧ с использованием ОУ ADA4528-2 после введения напряжения компенсации в диапазоне температур -40...+85 °C при- ведены на рис. 16а, ас использованием ОУ LTC2052 — на рис. 166. Как следует из по- лученных результатов, ФНЧ с ОУ LTC2052 после введения компенсации напряжение смещения составляет 47,9 нВ, а дрейф на- пряжения смещения не превышает 25 пВ. А вот ФНЧ с ОУ ADA4528-2 показал значи- тельно худший результат. Если при темпе- ратуре +27 °C напряжение смещения на вы- ходе близко к нулю, то в широком диапазоне температур дрейф напряжения смещения составляет 1,2 мкВ. Полученные результаты хорошо коррелируются с итогами испыта- ний фильтров без компенсации напряжения смещения. Анализируя полученные результаты, можно сделать вывод о том, что наибо- лее существенным фактором, влияющим на изменение напряжения смещения, явля- ется изменение входного тока при измене- нии температуры. К сожалению, не во всех datasheet приводятся графики зависимости входного тока от температуры, и поэтому до- статочно сложно выбрать ИМС для реали- зации фильтров нижних частот. Это иллю- стрируют полученные результаты. Входной ток ОУ LTC2052 намного больше, чем у ОУ ADA4528-2, а вот дрейф напряжения сме- щения намного меньше. Другой причиной такого расхождения могут быть неточности в моделях операционных усилителей. На основании проведенного анализа мож- но сделать следующие выводы: • При проектировании активных RC-фильт- ров с нулевым смещением целесообразно использовать классический подход, то есть звенья второго и первого порядков на ос- нове источников напряжения, управляе- мых напряжением. • При использовании программ автомати- ческого проектирования фильтров следует ограничиться определением порядка филь- тра и нахождением параметров звеньев фильтра — частот полюсов и их добротно- стей, а выбор звеньев и расчет номиналов элементов выполнить в ручном режиме. Рис. 13. АЧХ фильтра Чебышева седьмого порядка с единичным коэффициентом усиления 20.28 -| Temperature Sweep 20.26------------------------------------------- 20.24- g, 20.22- пз 20.20- 20.18- 20.16------------------------------------------- 20.14 -I--.---1----.---1--.----1------1-------1 0 0.4 0.8 1 Time (ms) V(io1), Temperature = -40 V(io1), Temperature = 85 Рис. 14. Зависимость напряжения смещения на выходе ФНЧ с единичным коэффициентом усиления на ОУ ADA4528-2 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
76 проектирование схемотехника • При выборе звеньев второго порядка предпочтительны звенья с независимой регулировкой частоты полюса и доброт- ности. Это значительно облегчает процесс настройки фильтров и позволяет выбирать для реализации звена одинаковые емкости конденсаторов. • При выборе операционных усилителей для реализации фильтров следует учиты- вать не только напряжение смещения и его дрейф от температуры, но и изменение входного тока от температуры. При от- сутствии данных о зависимости входного тока от температуры целесообразно прове- сти моделирование фильтра или натурный эксперимент. • При выборе звеньев фильтров второго порядка следует учитывать рекомендуе- мую для них максимальную добротность. Звенья с добротностью до 10 могут быть реализованы в схеме с одним операцион- ным усилителем. Для звеньев с требуемой добротностью более 10 понадобятся схемы с двумя или тремя ОУ. • Звено первого порядка может располагать- ся как на входе, так и на выходе фильтра, но обязательно должно подключаться к последующему каскаду через повтори- тель или усилитель напряжения. Литература 1. www.edn.com/electronics-blogs/living-analog/ 4462059/Zero-offset-active-lowpass-filter -part-1- 2. www.edn.com/electronics-blogs/living-analog/ 4462113/Zero-offset-active-lowpass-filter-part-2 3. www.edn.com/electronics-blogs/living-analog/ 4462318/Zero-offset-active-lowpass-filter-part-3 4. Мигулин И. H. Усилительные устройства на тран- зисторах (проектирование). Киев: Техшка, 1974. 5. Змий Б., Антипенский Р., Ананьев А. Построение фильтровых устройств на ARC-звеньях третье- го порядка И Компоненты и технологии. 2009. № 10. 6. Макаренко В. О выборе аппроксимации и рас- чете параметров активных фильтров. Часть 1 И Электронные компоненты и системы. 2013. № 1. www.ekis.kiev.ua/UserFiles/Image/pdfArticles/ V.Makarenko_Active%20Filters,%20part%201_ EKIS_l_2013-3.pdf 7. Макаренко В. О выборе аппроксимации и рас- чете параметров активных фильтров. Часть 2 // Электронные компоненты и системы. 2013. № 2. www.ekis.kiev.ua/UserFiles/Image/ pdfArticles/V.Makarenko_Active%20Filters_ part2_EKIS_2_2013-2.pdf 8. Макаренко В. О выборе аппроксимации и рас- чете параметров активных фильтров. Часть 3 И Электронные компоненты и системы. 2013. № 3. www.ekis.kiev.ua/UserFiles/Image/pdfArticles/ V.Makarenko_Active%20Filters,%20part%203_ EKIS_3_2013-3.pdf 9. Мошиц Г. Проектирование активных фильтров. М.: Мир, 1984. 10. Справочник по расчету и проектированию ARC-схем. М.: Радио и связь, 1984. 11. www.download3k.ru/Install-Filter-Wiz-Lite. html 12. www.ti.com/design-resources/design-tools- simulation/filter-designer.html 13. www.analog.com/designtools/en/filterwizard/ 14. www.analog.com/en/parametricsearch/11096 800-| 600- _ 400- с g> 200- го о 0- -200- Temperature Sweep —600--------1------1-------1------1-------1------г 0 2 4 6 Time (ms) V(io1), Temperature = -40 V(io1), Temperature = 85 Рис. 16. Зависимости напряжения смещения на выходах ФНЧ после введения компенсации: а) реализованных на ОУ ADA4528-2; 6) на ОУ LTC2052 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Откроите дополненную реальность, отсканировав QR-code Загляни w в сердце технологий Новый maxon - новый дистрибьютор ООО “ИнноДрайв” - официальный представитель maxon group на территории России, Республики Беларусь и Казахстане www.innodrive.ru Реклама Q +7(812)31-777-93 ЙЯ sales@innodrive.ru ИННОДРАЙВ Технологии имеют значение
78 проектирование схемотехника Сглаживающая фильтрация изображений в системе остаточных классов Николай ЧЕРВЯКОВ k-fmf-primath@stavsu.ru Павел ЛЯХОВ ljahov@mail.ru Николай НАГОРНОВ spartai 392@mail.ru Дмитрий КАПЛУН dikaplun@etu.ru Александр ВОЗНЕСЕНСКИЙ a-voznesensky@yandex.ru Данил БОГАЕВСКИЙ dan4ezz94@gmail.com Валерий ОСТРОВСКИЙ Василий КУЗНЕЦОВ В статье мы предлагаем новый метод сглаживания изображений с исполь- зованием системы остаточных классов (СОК). Суть рассматриваемого подхода заключается в замене вычислительно сложной операции деления в СОК на умножение всех дробных чисел на степень двойки с последую- щим округлением. В результате выполнения этих действий все последую- щие вычисления производятся над числами в формате с фиксированной точкой. Проведенные теоретические и практические исследования по- казали, что при достижении определенной точности вычислений погреш- ность, возникающая при округлении, не оказывает существенного влияния на результат фильтрации изображения. Это открывает возможности для эффективной аппаратной реализации на FPGA и ASIC. Введение Методы цифровой обработки изображений широко используются в различных областях науки и техники: медицине, биологии, фи- зике, астрономии, а также в промышленной, оборонной и правоохранительной сферах де- ятельности [ 1 ]. Большим потенциалом для повышения эффективности действия циф- ровых систем обработки изображений обла- дает система остаточных классов (СОК) [2]. Свойственные ей малоразрядность представ- ления чисел и возможность независимой па- раллельной обработки данных [3] позволяют значительно повысить эффективность вы- числений в приложениях с преобладающим количеством модульных операций сложения, вычитания и умножения за счет оптималь- ного использования ресурсов интегральных схем, в частности FPGA [4]. К таким приложе- ниям относится и цифровая обработка изо- бражений [1]. Одна из актуальных задач цифровой обра- ботки изображений — очистка изображений от шума, представляющего собой случайные изменения значений пикселей [5]. Для решения этой задачи на практике используются различ- ные сглаживающие фильтры [6, 7]: фильтры Гаусса, медианные фильтры, биномиальные фильтры и т.д. Сглаживающие фильтры осно- ваны на выполнении операции свертки — вы- числении значения пикселя на основе значений соседних пикселей, что приводит к необходи- мости выполнения операции деления. Так как деление является немодульной операцией, его выполнение в СОК имеет высокую вычисли- тельную сложность. В последние годы активно развиваются новые методы и алгоритмы для повышения эффективности проведения этой операции в СОК [6-8]. В настоящее время проведены различные исследования по повышению эффективности вычислений при использовании сглаживаю- щих фильтров для обработки изображений в СОК. В [6] описан метод, согласно которому происходит разделение расчетов между СОК и позиционной системой счисления (ПСС). Операции сложения, вычитания и умножения выполняются в СОК, в то время как операция деления осуществляется в ПСС. В [7] пред- ложена модификация этого метода, реали- зующая деление в СОК, но накладывающая ограничения на основания СОК. Мы предлагаем новый метод сглажива- ния изображений с использованием СОК. Основная идея рассматриваемого подхода за- ключается в замене вычислительно сложной операции деления в СОК на умножение всех дробных чисел на множитель определенной величины и последующее округление. В ре- зультате выполнения этих действий все даль- нейшие вычисления производятся только над целыми числами, что открывает возмож- ность эффективной аппаратной реализации на FPGA [9]. Введение в СОК Числа в СОК представляются в виде сово- купности остатков от деления (av а2, ..., а„) на набор взаимно простых чисел {рр р2,..., рп}, называемых модулями СОК. Произведение всех модулей СОК п р=Пл 1=1 называется рабочим диапазоном систе- мы. Любое целое число 0 < А < Р в СОК представимо в виде А = (др а2, ..., дп), где а- = IА\р. = Amodp, [2]. Сложение, вычитание и умножение чисел в ПСС эквивалентно сложению, вычитанию и умножению остатков этих чисел в СОК по соответствующим модулям: Л±В= (1«1±&11р., l«,+b„lpn), А*В= .... \a„xb,}p). Обратный перевод из СОК в ПСС осно- ван на использовании Китайской теоремы об остатках [13]: (1) где Р, = P/pj и IP, Чр.— мультипликативный обратный элемент числа Рг- по модулю рг. Оптимизация сглаживающей фильтрации в СОК Изображение А состоит из X строк и Y столбцов и представимо как функция А(х, у), где 0 < х < Х-1 и 0 < у < У-1 — пространствен- ные координаты, и величина А в любой точ- ке с координатами (х, у) представляет собой значение яркости изображения в этой точке. Элементы А(х, у) называются пикселями изо- бражения А. Фильтрация изображения пред- ставима в виде: к к ^(х,У) = ЕЕ ^i(x+i,y+j)xfi:J i=—k j=—k КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 79 Выразим LAE3 через LAE2 и X в формуле (2): LAE. = ILAЕ2-( I.AE2+7.-f_LAE,+7j) I = = ILMEj+XJ-XI. (3) Рис. 1. Схема сглаживающей фильтрации в СОК Рассмотрим два случая: • _EAE2+Xj-X > 0 => |_EAE2+Xj > 1. Чем больше _EAE2+Xj, тем больше LAE4. Таким обра- зом, |_EAE2+Xj = |EAEj+l и X представля- ет собой дополнение дробной части чис- ла LAE2 до единицы: X = [EAEj+l-LAE^ Подставим это выражение в (3): для всех пар значений (х, у), где А] — ис- ходное изображение, А2 — отфильтрован- ное и f- — коэффициенты фильтра размера (2fc+l)x(2fc+l): где сумма всех коэффициентов фильтра рав- на единице и d — усредняющий коэффици- ент, определяемый по формуле к к d = LLf.,r i=—kj=-k Для фильтрации данным методом необ- ходимо предварительно преобразовать ис- ходные коэффициенты фильтра. Первым шагом является умножение всех коэффи- циентов фильтра Д • на множитель 2". Этот множитель эффективен с точки зрения аппа- ратной реализации, так как выполнение опе- раций умножения и деления в двоичной за- писи числа соответствует сдвигу запятой на п знаков вправо или влево соответственно. Все коэффициенты фильтра 2nf- окру- гляются в большую сторону. В результате выполнения этих действий мы избавляем- ся от дробных величин, и все последующие операции на интегральной схеме произво- дятся только над числами с фиксированной точкой. При этом степень п множителя 2" представляет собой разрядность коэффици- ентов фильтра. Затем коэффициенты фильтра переводят- ся из ПСС в СОК с выбранной системой мо- дулей {рр р2, ..., рт}. Схема самого процесса фильтрации представлена на рис. 1. Вначале значения яркости входящего циф- рового изображения переводятся из ПСС в СОК. После чего по каждому модулю систе- мы {рр р2,..., рт} производится свертка с пре- образованными коэффициентами фильтра. Результат выполнения этой операции пере- водится обратно из СОК в ПСС по формуле (1). Далее полученные значения делятся на 2” и округляются в меньшую сторону. В результате выполнения операции окру- гления появляется погрешность. Возникает вопрос о величине этой погрешности и о ее влиянии на результат фильтрации изобра- жения. Точность вычислений возрастает с увеличением разрядности п. Необходимо выяснить, какую разрядность следует ис- пользовать для того, чтобы погрешность вычислений не оказывала существенного влияния на конечный результат фильтрации изображения. В качестве критерия оценки ка- чества фильтрации изображений взята чис- ловая характеристика PSNR [5]. Теоретический анализ максимальной погрешности метода сглаживающей фильтрации Изначально погрешность возникает при округлении коэффициентов фильтра, затем она возрастает при выполнении операции свертки, также оказывает влияние округление после деления в ПСС. Введем следующие обо- значения [ 10]: LAEj — предельная абсолютная погрешность (ПАП) округления коэффици- ентов фильтра; LAE2 — ПАП нормирован- ных (деленных на 2") результатов свертки; АЕ2 е [0,ЕАЕ2] — абсолютная погрешность (АП) нормированных результатов свертки; LAE3 — ПАП округления нормированных ре- зультатов свертки; Хе [0,1] — дробная часть точного результата свертки; ЕАЕ4 — ПАП округленных нормированных результатов свертки. Проведем теоретические расчеты для оценки максимальной погрешности вычисле- ний метода сглаживающей фильтрации для фильтров Гаусса Ер Е2 и Е3 с размерами 3x3, 5x5 и 7x7 соответственно. Вычислим к к , , ^=ЕЕ(ВД-2"А i=—kj=—k ' Далее определим ЕАЕ2 = LAElxM/2n. Следующим шагом будет вычисление LAE3 — EA£2+X-Lb4£2+^J- В результате выполнения операции сверт- ки точное значение редко будет целым чис- лом. Таким образом, значение LAE3 зависит не только от ЕАЕ2, но и от X. Результирующая погрешность представляет собой LAE4. LAE4 = \LAE2-LAE3\. (2) LAE4 = LIAEj+LLAEJ+I-IAEJ- -(LLAEJ+I-LAEj) = LA£2. (4) • LiAE2+Xj-X<0=>Li^£2+Aj<X=>L^E2+>J = = 0 => LAE4 = 10-XI = X. Чем больше X, тем больше LAE4. Но |_LAE2+Xj = 0 => =} ЕАЕ2+Х = 1-8 =^> X = 1-8-ЕАЕ2. Используем АЕ2 вместо ЕАЕ2 и положим его равным нулю. В этом случае форму- ла (3) примет вид: LAE4 = 1|_0+1—е_|—(1—е)1 = 1-е. (5) Поскольку величина ЕАЕ4 представляет со- бой максимально возможное значение по- грешности, то формулу (4) используем для ЕАЕ2 > 1-8 > 1. Таким образом, из формул (4) и (5) можно однозначно определить LAE4 через LAE2: lae4 LAE2, LAE2 > 1 1-s,LAE2 < 1. PSNR в данном случае вычисляется по фор- муле PSNR = 201g(M/EAE4), где MSE = LAE4. В результате проведения расчетов для 13 различных разрядностей п (и = 1, ..., 13) ко- эффициентов фильтров Рр Е2 и Е3 и М = 255 получены значения PSNR, представленные в таблице 1. Из таблицы 1 мы можем заключить сле- дующее: • Чем больше размер фильтра, тем большая разрядность нужна для сохранения уровня точности вычислений. Таблица 1. Результаты теоретических расчетов, дБ 1 -10,881 -21,214 -27,421 2 -1,938 -14,403 -21,023 3 2,499 -7,044 -14,403 4 6,021 0,561 -7,739 5 13,201 7,18 -1,493 6 22,144 15,296 5,242 7 26,581 23,059 11,774 8 30,103 29,08 18,917 9 37,283 31,907 25,886 10 46,227 37,927 31,579 11 48,131 43,948 39,378 12 48,131 48,131 43,304 13 48,131 48,131 48,131 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
80 проектирование схемотехника • Результат фильтрации не содержит значи- тельных искажений (PSNR >40) при ис- пользовании разрядностей п = 10, п = 11 и п = 12 для обработки фильтрами раз- мерами 3x3, 5x5 и 7x7 соответственно. Таким образом, мы можем определить наименьшую разрядность п коэффициен- тов фильтров размера (2Zc+1)х (2/с+1), при которой результат обработки не содержит значительных искажений: п = 9+к. (6) • Результат фильтрации содержит минималь- ные искажения (PSNR ® 48,131) при исполь- зовании разрядностей п= 11, п= 12 и и = 13 для обработки фильтрами размерами 3x3, 5x5 и 7x7 соответственно. Таким образом, мы можем определить наименьшую разряд- ность п коэффициентов фильтров размером (2k+l)x(2k+l), при которой результат об- работки содержит минимальные искажения: п = 10+/:. (7) Проведем моделирование рассматриваемо- го метода фильтрации для сверки с получен- ными результатами теоретических расчетов. Моделирование метода сглаживающей фильтрации Моделирование проведено в програм- мной среде MatLab версии R2015b для 8-бит- ного изображения «Лена» в оттенках серо- го (рис. 2а). Использована СОК с модулями {2Г-1,2Г, 24-1} [2] с г = 8 и динамическим диа- пазоном Р = 16 776 960. На исходное изображение с помощью ко- манды wgn наложен дискретный белый га- уссов шум мощностью 5, 10, ..., 50 дБ. Далее с помощью команды imfilter осуществлена фильтрация изображений в ПСС и в СОК с разрядностями п = 1,..., 13 коэффициентов фильтров Fp F2 и F3. Пример моделирования представлен на рис. 2. Из результатов обработки изо- бражения, показанных на рис. 2в-д, видно, что при увеличении разрядности п качество фильтрации в СОК постепенно улучшается. Рис. 2. Результаты моделирования изображения «Лена» с использованием фильтра F3: а) исходное изображение; б) зашумленное изображение (30 дБ); в) результаты фильтрации: СОК, п = 4, PSNR = —2,01 дБ; г) СОК, п = 8, PSNR = 23,21 дБ; д) СОК, п = 12, PSNR = 27,86 дБ; е) ПСС, PSNR = 27,84 дБ Значения PSNR, полученные в результа- те обработки изображений фильтром F3, представлены в таблице 2. Разрядность коэффициентов выбрана в соответствии с формулами (6) и (7). Как показано в та- блице 2, результаты обработки изображе- ний в СОК с разрядностью п > 9+к = 12 сопоставимы с результатами обработки в ПСС по качеству. Таким образом, резуль- таты моделирования подтверждают ре- зультаты расчетов. На основе теоретических и практических результатов мы можем сделать следующие выводы: • Разрядность п коэффициентов фильтров, при которой результат фильтрации изо- бражения не содержит значительных ис- кажений (PSNR > 40), может быть найдена по формуле (6). • Можно добиться сокращения ресурсов, используемых в аппаратной реализации этого метода, поскольку наивысшие биты коэффициентов равны нулю. Заключение Мы предлагаем новый подход к сглажива- нию изображений с использованием СОК. Суть рассматриваемого метода заключается в замене вычислительно сложной операции деления в СОК на умножение всех дробных чисел на множитель определенной величины и последующее округление. В результате вы- полнения этих действий все дальнейшие вы- числения производятся только над целыми числами. Проведенные теоретические и практиче- ские исследования показали, что при раз- рядности коэффициентов фильтра п = 9+к, где к определяется размером сглаживающего фильтра (2/с+1)х(2/с+1), погрешность вычис- лений, возникающая при округлении, не ока- зывает существенного влияния на результат фильтрации изображения (PSNR > 40). Это открывает возможности для эффективной аппаратной реализации на FPGA и ASIC. Литература Таблица 2. Результаты моделирования с фильтром F3, дБ Шум Зашумленное изображение ПСС CVK ПСС - сок п = 12 п = 13 п = 12 п = 13 нет СО 33,524 33,56 33,571 -0,037 -0,048 5 43,028 33,488 33,521 33,532 -0,033 -0,045 10 38,099 33,406 33,439 33,448 -0,033 -0,042 15 33,103 33,153 33,188 33,196 -0,035 -0,043 20 28,138 32,48 32,503 32,515 -0,022 -0,034 25 23,123 30,773 30,79 30,797 -0,017 -0,024 30 18,285 27,844 27,858 27,858 -0,014 -0,014 35 13,753 23,956 23,97 23,965 -0,014 -0,009 40 10,152 19,896 19,915 19,906 -0,02 -0,01 45 7,918 16,722 16,729 16,726 -0,007 -0,004 50 6,76 14,845 14,844 14,846 0,001 0 1. Bovik А. С. Handbook of image and video proces- sing, 2ed. San Diego: Elsevier Academic Press, 2005. 2. Chang С.-H., Molahosseini A. S., de Sousa L. S. Embedded Systems Design with Special Arithmetic and Number Systems. Cham, Springer International Publishing, 2017. 3. Chang С.-H., Molahosseini A. S., Zarandi A. A. E., Tay T. F. Residue Number Systems: A New Para- digm to Datapath Optimization for Low-Power and High-Performance Digital Signal processing Applications 11 IEEE Circuits and Systems Magazine. 2015. Vol. 15. No. 4. 4. Bailey G. Design for embedded image processing on FPGAs. Singapore, Wiley-IEEE Press, 2011. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 5. Chervyakov N. I., Lyakhov Р. A., Babenko М. G. Digital Filtering of Images in a Residue Number System Using Finite-Field Wavelets // Automatic Control and Computer Sciences. 2014. Vol. 48. No. 3. 6. Vasalos E., Bakalis D., Vergos H.T. RNS Assisted Image Filtering and Edge Detection. IEEE 18th International Conference on Digital Signal Processing (DSP), 2013. 7. Chervyakov N. I., Lyakhov P. A., lonisyan A. S., Valueva M. V. High-Speed Smoothing Filter in the Residue Number System. Digital Information Processing, Data Mining and Wireless Communi- cations (DIPDMWC), 2016. 8. Chang C.-С., Lai Y.-P. A division algorithm for residue numbers 11 Applied Mathematics and Computation. 2006. Vol. 172. No. 1. 9. Taibi F., Alim F., Seddiki S., Mezzah L, Hachemi B. Separable Convolution Gaussian Smoothing Filters on a Xilinx FPGA platform. IEEE Fifth International Conference on Innovative Computing Technology (INTECH), 2015. 10. Burden R. L., Faires J. D., Burden A. M. Numerical Analysis. 10th ed. Boston, Cengage Learning, 2016. НОВОСТИ измерительная аппаратура Новое устройство для установки и настройки антенных комплексов беспроводных сетей связи от VIAVI Solutions Российское представительство международ- ной компании VIAVI Solutions объявляет о выводе на российский рынок нового контрольно-измери- тельного оборудования 3Z RF Vision для быстрого и эффективного выявления и устранения погреш- ностей в установке радиорелейных антенн и ан- тенн базовых станций. Данное оборудование мо- жет использоваться как при начальном монтаже, так и при дальнейшем обслуживании и юстировке тенны — на основе сигналов спутниковых систем GPS/GLONASS/BEIDOU (также устройство гото- во к использованию сигналов системы GALILEO). Уникальной особенностью прибора является встроенная камера, соосная с направлением из- меряемого азимута, а также сенсорный экран на задней панели. Благодаря этой связке специ- алист по установке оборудования может наглядно видеть и легко корректировать направление ан- антенных комплексов. Новый 3Z RF Vision представляет собой неболь- шое устройство с сенсорным экраном управления, которое можно устанавливать на переднюю, за- днюю, боковую и верхнюю плоскости большин- ства типов панельных антенн. Устройство 3Z RF Vision обеспечивает измере- ние азимута, высоты, местоположения, а также горизонтального и вертикального наклона эн- тенны — для этого просто необходимо добиться совмещения на экране «проектного» и «фактиче- ского» курсоров. Кроме того, камера позволяет добавлять в отчет изображения объектов, нахо- дящихся непосредственно перед антенной, причем каждое из них закрепляется за конкретным изме- рением, что увеличивает достоверность получен- ных данных. При этом отчет пользователь может получить или в режиме выгрузки, или онлайн — с помощью бесплатного мобильного приложения (доступно на платформах iOS и Android). Отчет содержит измерения и данные по выравниванию антенны, секторные идентификаторы, временную и геолокационную отметки. Прибор подходит для настройки радиоантенн всех поколений сетей 2G—5G, где точность уста- новки антенного оборудования особенно важна. www.viavisolutions.com J'XIUNX' □ DEVICES I^TCYPRESS О Mini-Circuits ---freesca/e /иихми [J-^exas Комплексные поставки электронных компонентов максимально широкой номенклатуры. Мы работаем с крупнейшими мировыми независимыми складами и поставляем продукцию любых производителей. Нашими заказчиками являются ведущие промышленные предприятия России и СНГ, которые всегда получают: - возможность заказать практически любые электронные компоненты, в том числе труднодоступные и снятые с производства - лучшие цены на партию электронных компонентов благодаря регулярным и налаженным поставкам - минимальные сроки поставки (стандартно 1-2 недели) - взаимовыгодное сотрудничество на постоянной основе Дистрибуция и информационная поддержка: - разъёмы Lemo, E-tec - высокочастотные приборы Mini-Circuits, Tai-Saw - фильтры и дуплексеры Temwell - трансформаторы Taehwatrans - реле Mors Smitt, Hongfa - оборудование для RFID технологий - силовая электроника Filtran RFID технологии: - поставка комплектующих - установка, обучение и обслуживание - консультации IT услуги: - разработка и внедрение CRM систем (www.icdbs.com) - создание и поддержка веб-сайтов Реклама VITAL-IC ООО «Витал Электронике» web: www.vital-ic.com mail: main@vital-ic.com Санкт-Петербург ул. Матроса Железняка 57-А тел.: +7 (812) 325-97-92 факс: +7 (812) 325-97-93 Москва (представительство) Лужнецкая наб., 2/4, стр. 19, оф. 119 тел.: +7 (495) 747-75-90 тел./факс: +7 (495) 540-67-82 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
82 проектирование схемотехника Как характеристики датчиков влияют на качество систем мониторинга состояния механизмов Пит СОПЧИК (Pete SOPCIK) Дара О’САЛЛИВАН (Dara O’SULLIVAN) Перевод: Михаил РУССКИХ tau68@rambler.ru В статье речь идет об основных видах неисправностей промышленных механизмов и системных требованиях датчика вибрации, соответствующих неисправностям, которые необходимо учитывать при разработке решений для мониторинга состояния промышленных механизмов. Достижения в сфере полупроводни- ковых технологий открывают новые возможности в области измерений, интерпретации и анализа данных в промыш- ленных приложениях, в частности в системах мониторинга состояния промышленных ме- ханизмов. Датчики следующего поколения на основе МЭМС-технологии в сочетании с современными алгоритмами, предназначен- ными для диагностики и прогнозирования со- стояний, расширяют возможности измерения параметров различных механизмов, а также повышают эффективность мониторинга со- стояния оборудования, увеличивают время безотказной работы, улучшают качество тех- нологических процессов и повышают эффек- тивность производственных линий. Для того чтобы задействовать все эти но- вые возможности и использовать преимуще- ства мониторинга состояния механизмов, со- временные решения должны быть точными и надежными, только тогда процесс мони- торинга в режиме реального времени будет не просто обеспечивать обнаружение по- тенциальных сбоев оборудования, но и пре- доставлять актуальную и всеобъемлющую информацию. Возможности технологий сле- дующего поколения в сочетании с предостав- ляемой актуальной информацией на систем- ном уровне позволяют глубже понять работу оборудования и требования, необходимые для решения этих задач. Для мониторинга состояния наиболее важ- ного оборудования в различных промыш- ленных отраслях используются показания вибрации, являющейся одним из ключевых компонентов диагностики механизмов. Сегодня имеется множество публикаций, описывающих различные диагностические и прогностические функции, необходимые для реализации современных решений в об- ласти мониторинга состояния на основе ин- формации о вибрации. В меньшей степени освещена взаимосвязь между параметрами датчика вибрации, такими как ширина по- лосы пропускания и плотность шума, и воз- можностями диагностики неисправностей конечного оборудования. В этой статье рас- сматриваются основные виды неисправно- стей промышленных механизмов, а также определяются основные параметры датчика вибрации, соответствующие определенным неисправностям. Ниже приводится несколько распростра- ненных видов неисправностей и их характери- стики, чтобы дать представление об основных системных требованиях, которые необходимо учитывать при разработке решений для мони- торинга состояния промышленных механиз- мов. К ним относятся (но не ограничиваются) дисбаланс, несоосность, поломки в шестернях и дефекты подшипников качения. Дисбаланс Что такое дисбаланс и из-за чего он возникает? Дисбаланс — это неравномерное распре- деление массы, приводящее к тому, что на- грузка смещает центр масс от центра враще- ния. Дисбаланс системы может быть связан с недостатками механической установки, вызванными, например, эксцентриситетом муфты, ошибками при проектировании системы, неисправностями компонентов и даже накоплением мусора и других за- грязнений. Так, встраиваемые в большин- ство асинхронных двигателей охлаждающие вентиляторы могут потерять баланс из-за неравномерного накопления пыли и смазки или из-за сломанных лопастей. Почему несбалансированная система должна вызывать беспокойство? Несбалансированные системы создают избыточные вибрации, которые механиче- ски влияют на другие компоненты системы, такие как подшипники, муфты и элементы нагрузки, что потенциально ускоряет износ компонентов, находящихся в хорошем рабо- чем состоянии. Как обнаружить и диагностировать дисбаланс? Повышение уровня общей вибрации си- стемы может указывать на потенциальную неисправность, создаваемую несбалансиро- ванной системой, но диагностика первопри- чины повышенной вибрации выполняется с помощью анализа в частотной области. Несбалансированные системы генерируют сигнал с частотой вращения системы, кото- рый обычно обозначается как 1 х, и величи- ной, пропорциональной квадрату скорости вращения: F = mxw2. Компонент 1х в основ- ном всегда присутствует в частотной обла- сти, поэтому идентификация несбалансиро- ванной системы выполняется измерением величины сигнала 1х и гармоник. Если ве- личина 1 х больше, чем базовая измеренная величина, а гармоники намного меньше 1х, то, скорее всего, система несбалансирована. В несбалансированной системе также веро- ятно присутствие компонентов сдвинутой по фазе как горизонтальной, так и верти- кальной вибрации. Какие технические характеристики системы необходимо учитывать при диагностике несбалансированной системы? Для уменьшения степени влияния датчика и обнаружения слабых сигналов, создавае- мых несбалансированной системой, необхо- димо поддерживать низкий уровень шума. Его важно обеспечить в отношении датчика, системы согласования сигналов и платфор- мы сбора данных. Для обнаружения таких малых уровней дисбаланса требуется достаточно высокое разрешение системы сбора данных с целью извлечения сигнала (особенно базового сиг- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 25 20 Частота вращения 1х и Q. Ю S ffl со 15 2х Гармоники Дисбаланс? Увеличение компоненты 1 х относительно базовой составляющей 10 5 о 4х Зх 01 23456789 10 Частота Рис. 1. На основе информации об увеличенной амплитуде при частоте вращения или частоты 1х можно предположить, что система является несбалансированной нала). Чтобы повысить точность и достоверность диагностики, также необходима достаточная ширина полосы пропускания для сбора нужной информации, включающей не только скорость вращения. На гармонику составляющей 1х влияют другие системные непо- ладки, в том числе несоосность или механическая разболтанность, поэтому анализ гармоник сигнала скорости вращения или частоты составляющей 1 х может помочь отличить шум системы от других потенциальных неисправностей. Машины с более медленным вра- щением могут работать со скоростями вращения значительно ниже 10 об/мин, а это означает, что обеспечение низкочастотной пере- ходной характеристики датчика является чрезвычайно важной за- дачей для получения информации об основных частотах вращения. МЭМС-датчики компании Analog Devices способны обнаруживать сигналы с частотой вплоть до 0 и проводить измерения в оборудо- вании с более медленным вращением, а также позволяют измерять сигналы с широкой полосой пропускания для выявления высоко- частотных составляющих, характеризующих наличие дефектов в подшипниках или редукторах (рис. 1). Несоосность Что такое несоосность и из-за чего она появляется? Несоосность системы, как следует из названия, появляется тогда, когда оси двух вращающихся валов не выровнены. На рис. 2 пока- зана идеальная система, в которой оси всех элементов выровнены относительно друг друга, начиная с двигателя, затем вала, муфты и заканчивая нагрузкой, в качестве которой выступает насос. Смещение осей может происходить в параллельном и угловом направлении, а также в обоих направлениях (рис. 3). Параллельная несоосность образуется, когда два вала смещаются в горизонтальном или вертикальном направлении. Угловая несоосность возникает, когда один из валов относительно другого вала находится под неко- торым углом. Почему несоосность должна вызывать беспокойство? Ошибки несоосности могут повлиять на систему в целом, заставляя компоненты работать при более высоких механических напряжениях или нагрузках, чем те, на которые они изначально были рассчитаны, что в конечном итоге может привести к преждевременным поломкам. Как обнаружить и диагностировать несоосность? Ошибки несоосности обычно проявляются в качестве второй гармоники скорости вращения системы и обозначаются как 2х. Компонент 2х не всегда присутствует в АЧХ, но когда он есть, мож- Рис. 3. Примеры вариантов несоосности: а) угловая; б) параллельная но использовать отношение его величины к компоненту 1 х с целью определения наличия несоосности. Увеличение степени несоосности может привести к увеличению количества гармоник выше 10 х в за- висимости от вида несоосности, места, в котором она измеряется, и информации о направлении. На рис. 4 показаны отметки, связан- ные с возможными ошибками несоосности. 15 10 25 20 5 Несоосность? Увеличение компоненты 2х относительно 1х, высокие гармоники Зх 5х Гармоники I -------4х 0 01 23456789 10 Частота Рис. 4. Увеличение гармоники 2х наряду с увеличением гармоник более высокого порядка указывает на возможное наличие несоосности КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
84 проектирование схемотехника Рис. 5. Примеры подшипников качения и дефектов, вызванных недостатком смазки и подшипниковыми токами Какие технические характеристики системы необходимо учитывать при диагностике несоосности системы? Для обнаружения малых уровней несоосности необходим низ- кий уровень шума и достаточно высокое разрешение. Допустимые уровни несоосности определяются типом механизмов, требованиями к системе и процессу, а также скоростью вращения. Большая ширина полосы пропускания является необходимым фактором для охвата достаточного диапазона частот и повышения точности и достоверности результатов диагностики. На гармонику компонента 1х могут влиять другие неполадки системы, например несоосность, поэтому анализ гармоник частот компонента 1* мо- жет помочь отличить ее от других неполадок системы. Это особенно справедливо для механизмов с более высокой скоростью вращения. Так, в случае механизмов, работающих со скоростью вращения более 10000 об/мин, в том числе станков, для точного определения дис- баланса с высокой достоверностью, как правило, требуются данные в частотном диапазоне свыше 2 кГц. Информация о разнонаправленном вращении также повышает точность диагностики и дает представление о типе ошибки смещения оси и направлении этого смещения. Фаза в сочетании с информацией о направленной вибрации также повышает качество диагностики ошибки смещения оси. Измерение вибрации в разных точках механизма и определение разницы между из- меренными фазами дает представление о том, является ли несоосность угловой, параллельной или комбинацией обоих видов смещения оси. Дефекты подшипников качения Что собой представляют дефекты подшипников качения и что их вызывает? Дефекты подшипников качения, как правило, являются следстви- ем механически вызванных напряжений или недостатка смазки, из-за чего образуются небольшие трещины или дефекты внутри механи- ческих компонентов подшипника, что приводит к увеличению уров- ня вибрации. На рис. 5 показано несколько подшипников качения и пара дефектов, которые могут возникнуть в них. Почему дефекты подшипников качения должны вызывать беспокойство? Подшипники качения используются практически во всех видах вращающихся механизмов, начиная от больших турбин и заканчи- вая медленно вращающимися двигателями, а также начиная с от- носительно простых насосов и вентиляторов и заканчивая высоко- скоростными вращательными механизмами станков с ЧПУ. Дефекты подшипников могут быть признаками наличия в смазке загрязнений (рис. 5), неправильной установки, действия высокочастотных под- шипниковых токов (рис. 5) или повышенной нагрузки в системе. Такие неполадки могут привести к катастрофическому повреждению системы и оказать значительное влияние на другие ее компоненты. Как обнаружить и диагностировать дефекты подшипников качения? Существует несколько методов, используемых для диагностики неисправности подшипников, и из-за физических особенностей конструкции подшипников частоты дефектов каждого из них мо- гут быть рассчитаны на основе его геометрии, скорости вращения и вида дефекта, благодаря чему повышается качество диагности- ки неисправностей. Частоты дефектов подшипников приведены на рис. бив таблице 1. Анализ характеризующих вибрацию данных, свойственных кон- кретному механизму или системе, зачастую основан на сочетании методов анализа во временной и частотной области. Анализ во вре- менной области необходим для выявления тенденций в общем по- вышении уровня вибрации системы. Но такой анализ предоставляет очень мало диагностической информации. Анализ в частотной об- ласти повышает качество диагностики, но процесс выявления частот, характеризующих определенные неполадки, может оказаться слож- ным из-за влияния других колебаний системы. Для осуществления ранней диагностики дефектов подшипников используются гармоники свойственных дефектам частот с целью выявления возникновения дефектов на ранних стадиях, чтобы их можно было контролировать и не давать им привести к катастро- фической поломке. Для обнаружения, диагностики и понимания неполадок системы, вызываемых вследствие поломок подшип- ников, зачастую используется представленный на рис. 7 метод обнаружения огибающей в сочетании со спектральным анализом Рис. 6. Частоты дефектов подшипников зависят от вида подшипника, его геометрии и скорости вращения Таблица 1. Основные частоты дефектов подшипников Частота вращения сепаратора, FTP Частота дорожки качения FTF = F/2x(1-B/Pxcos®) Частота вращения шарика (тела качения), BSF Круговая частота каждого элемента качения при его вращении BSF = P/2BxFx[1- (B/Pxcos®)2] Частота перекатывания шарика (тела качения) по наружному кольцу, BPFO Частота, возникающая при прохождении элементов качения через дефект во внешнем кольце BPFO = N/2xFx(1-B/Pxcos®) Частота перекатывания шарика (тела качения) по внутреннему кольцу, BPFI Частота, возникающая при прохождении элементов качения через дефект во внутреннем кольце BPFI = N/2xFx(1+B/Pxcos®) КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование Высокочастотный сигнал 1 BPFO шшл Сигнал огибающей BPFO: частота перекатывания шарика по наружному кольцу л_лзиии1_л_л_л. Сигнал огибающей BPFI: частота перекатывания шарика по внутреннему кольцу Сигнал огибающей BSF: частота вращения шарика FTF: частота вращения сепаратора Рис. 7. Такие методы, как обнаружение огибающей, позволяют получить признаки возникающих дефектов подшипников на основе данных о вибрации с широкой полосой пропускания в частотной области, которые предоставляют более полную ин- формацию. Какие технические характеристики системы необходимо учитывать при диагностике неисправностей подшипников качения? Для эффективного выявления дефектов подшипников на ран- них этапах очень важно обеспечить низкий уровень шума и доста- точное разрешение. Как правило, признаки таких дефектов имеют низкую амплитуду во время действия дефекта. Механическое сколь- жение, присущее подшипникам из-за конструктивных допусков, дополнительно уменьшает уровень вибраций, распространяя ин- формацию об амплитуде по ряду элементов разрешения по частоте в АЧХ, из-за чего требуется низкий уровень шума для более раннего обнаружения сигналов. Для раннего выявления дефектов подшипников также очень важна ширина полосы пропускания. Каждый раз, когда дефект оказыва- ет воздействие во время оборота, возникает импульс, содержащий высокочастотную составляющую (рис. 7). Для выявления дефектов на раннем этапе контролируются не частоты вращения, а гармоники частот дефектов подшипников. Из-за зависимости частот дефектов подшипников от частоты вращения эти ранние признаки могут по- явиться в диапазоне нескольких килогерц и распространяться далеко за пределы диапазона 10-20 кГц. Даже в случае низкоскоростного оборудования для раннего обнаружения дефектов подшипников тре- буется более широкая полоса пропускания, чтобы избежать влияния резонансов системы и системного шума, которые влияют на полосы более низких частот. Для мониторинга дефектов подшипников также важен динами- ческий диапазон, поскольку нагрузки и дефекты системы могут влиять на вибрации, испытываемые системой. Повышение нагруз- ки приводит к увеличению действующей на подшипник силы, что в итоге приводит к возникновению дефектов. Дефекты подшип- ников также создают импульсы, которые возбуждают структурные резонансы, усиливая вибрации, испытываемые системой и датчи- ком. По мере того как у механизмов увеличивается и уменьшается скорость во время пуска и остановки или в процессе нормальной работы, изменяющиеся скорости могут вызвать возбуждение ре- зонансов в системе, что в свою очередь приведет к возникновению вибраций с большей амплитудой. Насыщение датчика может стать причиной потери информации, неправильных результатов диагно- стики и в случае применения определенных технологий — повреж- дения элементов датчика. Дефекты шестерней Что собой представляют дефекты шестерней и из-за чего они появляются? Такие неполадки обычно возникают в зубьях зубчатого механизма из-за усталости металла, сколов или точечной коррозии. Они могут проявляться в виде трещин в корне шестерни или удаления металла с поверхности зуба шестерни. Такие дефекты могут быть вызваны износом, чрезмерными нагрузками, некачественной смазкой, люф- том, а иногда неправильными монтажными работами или производ- ственными дефектами. Почему дефекты шестерней должны вызывать беспокойство? Шестерни — это основные элементы передачи механической мощ- ности во многих промышленных механизмах, и в процессе работы они подвергаются значительным нагрузкам. Их состояние имеет решающее значение в плане надлежащей работы всей механической системы. Хорошо известным примером важности их состояния в об- ласти возобновляемых источников энергии служит тот факт, что основной причиной простоя ветряных турбин (и вследствие этого — уменьшения дохода) являются неполадки в многоступенчатых ре- дукторах главной силовой трансмиссии. Аналогичные случаи имеют место и на промышленных предприятиях. Как обнаружить и диагностировать дефекты шестерней? Неполадки в шестернях непросто обнаружить из-за сложности установки датчиков вибрации вблизи места повреждения и при- сутствия значительного фонового шума, возникающего вследствие многочисленных механических возбуждений в системе. Это особен- но справедливо для более сложных редукторных систем, которые имеют несколько частот вращения, передаточных чисел и частот ви- браций зубчатой пары. Следовательно, для обнаружения неисправ- ностей шестерней могут использоваться несколько взаимодополня- ющих подходов, в том числе анализ акустической эмиссии, анализ текущих признаков или анализ загрязнений масла. В случае анализа вибрации стандартным местом установки акселе- рометра является корпус редуктора, причем основной характер коле- баний должен регистрироваться в осевом направлении. Исправные шестерни генерируют вибрационный признак, называемый частотой вибраций зубчатой пары, или зубцовой частотой. Она равна про- изведению частоты вращения вала и количества зубьев шестерни. Также следует учитывать некоторые боковые полосы модуляции, связанные с производственными и монтажными отклонениями. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
86 проектирование схемотехника Частота, Гц Рис. 8. Частотный спектр работы исправной шестерни со скоростью вращения коленвала примерно 1000 об/мин, скоростью вращения шестерни примерно 290 об/мин и количеством зубьев, равным 24 Все это показано на рис. 8 на примере исправной шестерни. В случае появления локализованного повреждения, например возникновения трещины зуба, возникающий при каждом обороте сигнал вибрации будет содержать механический отклик системы на кратковременное воздействие при относительно низком уровне энергии. Как правило, это широкополосный сигнал с низкой амплитудой, который обычно является непериодическим и нестационарным. Spb Integral Интеграл СПб сад СП ЗАО «Интеграл СПб», г. Санкт-Петербург является Совместным предприятием с ОАО «ИНТЕГРАЛ». СП ЗАО «ИНТЕГРАЛ СПб» осуществляет: Продажу микроэлектронных компонентов по номенклатурному перечню ОАО «ИНТЕГРАЛ» («Завод полупроводниковых приборов»; з-д «Транзистор»; з-д «Цветотрон») Поставку изделий отечественного производства с приемкой «1», «5» и «9» со склада и под заказ. Проектирование и разработка микросхем специального назначения. Поставка изделий иностранного производства. Свидетельство о квалификации №ЭС 01.101.0426-2018 от 16.07.2018г. Сертификат соответствия «Оборонсертифика» № 6300.312579/RU от 10.05.2018г. Сертификат соответствия «Оборонсертифика» № 6300.312580/RU от 10.05.2018г. Отгрузка со склада в Санкт-Петербурге. Реклама Россия, Санкт-Петербург, Ириновский пр., д. 21, корп. 1 Тел.: (812)527-78-85; 527-78-86. Факс: 527-78-90 E-mail: order@integralspb.ru http://www.integralspb.ru Таблица 2. Требования к каждому параметру датчика Вид неисправности Ширина полосы частот Спектральная плотность шум-t Динамический диапазон Разрешение Дисбаланс Малые Средние Высокие Средние Несоосность Средние Низкие/средние Высокие Средние Дефекты подшипников Высокие/очень высокие Низкие Средние Высокие Дефекты шестерней Очень высокие Низкие Низкие Высокие Какие технические характеристики системы необходимо учитывать при диагностике неисправности шестерней? Широкая полоса пропускания — очень важное требование для эф- фективного выявления неисправностей шестерней, поскольку в ча- стотной области количество зубьев шестерни выступает в качестве множителя. Даже для относительно низкоскоростных систем необ- ходимый для эффективного выявления неисправностей частотный диапазон увеличивается до области нескольких килогерц. Более того, локализованные неисправности еще больше расширяют требования к ширине полосы частот. Не менее значимыми параметрами являются разрешение и низ- кий уровень шума. Сложность установки датчиков в непосредствен- ной близости от зон с возможными неисправностями приводит к тому, что механическая система может ослабить сигнал вибрации, из-за чего возникает требование обнаружения сигналов с низкой энергией. Кроме того, поскольку сигналы не являются статически- ми периодическими, стандартные методы БПФ, используемые для извлечения сигналов с низкой амплитудой из области с высоким порогом шумов, не будут действенными — шумовой порог самого датчика должен быть низким. Это особенно справедливо в случае с редуктором, где осуществляется смешивание ряда вибрацион- ных признаков от разных элементов редуктора. Следует отметить и важность выявления неисправностей на ранних этапах не только по причинам защиты оборудования, но и в связи с необходимо- стью эффективного формирования сигналов. Было показано, что степень вибрации может быть выше в случае поломки одного зуба шестерни, в отличие от случая с поломкой двух или более зубьев, соответственно, выявить неисправность в таком случае относитель- но проще на ранних этапах. Заключение Несмотря на то, что дисбаланс, несоосность, дефекты подшипни- ков качения и поломки зубьев шестерней относятся к распространен- ным неполадкам промышленного оборудования, это лишь некото- рые из многих видов неисправностей, которые можно обнаружить и диагностировать с помощью высококачественных датчиков вибра- ции. Высокие характеристики датчиков в сочетании с соответствую- щими методами позволяют создавать на системном уровне новей- шие решения для мониторинга состояния оборудования, способные предоставить более полную информацию о механической работе раз- личного промышленного оборудования и устройств. Эти решения изменят порядок технического обслуживания и работу механизмов и в конечном итоге приведут к сокращению времени простоя, повы- шению эффективности и предоставят новые возможности для обо- рудования следующего поколения. В таблице 2 приведены требования к каждому параметру датчика. Под малой шириной полосы частот подразумевается частотная об- ласть менее 1 кГц, средняя ширина полосы составляет 1-5 кГц, а вы- сокая ширина полосы подразумевает область выше 5 кГц. Под низки- ми требованиями к спектральной плотности шума подразумевается плотность более 1 MgA/Гц, средние — плотность шума составляет от 100 MKg/^Гц до 1 Mg/лФц, а высокие — плотность шума составляет менее 100 MKg/л/Гц. Под низким динамическим диапазоном подразу- мевается диапазон менее 5g, средний динамический диапазон состав- ляет 5-20g, а высокий динамический диапазон составляет более 20g. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Arrow Electronics представляет платформу для разработки систем предиктивной аналитики iCOMOX Arrow Electronics совместно с Analog Devices пред- ставляют платформу для разработки систем пре- диктивной аналитики iCOMOX. iCOMOX позволяет осуществлять мониторинг промышленных объек- тов и оборудования посредством анализа вибра- ции на их поверхности, что помогает предсказы- вать сбои и снижать риски выхода из строя слож- ных технических устройств. Платформа может быть использована как референс-дизайн для разработок или в качестве готового блока для системных интеграторов. iCOMOX включает в себя следующие ключевые компоненты: - ADXL356 - Зх осевой акселерометр от Analog Devices для измерения вибрации - LTM5800 - беспроводной модуль передачи данных от Analog Devices, работающий как узел сети Smart MESH IP с максимальной надежностью передачи - ВММ150 - датчик магнитного поля от Bosch для измерения магнитного поля в 3-х осях Мы рады ответить на Ваши вопросы и предложить профессиональную техподдержку. Обращайтесь в офис Arrow рядом с Вами: Реклама ООО «Арроу Электронике Рус» 123001, г. Москва, Мамоновский пер., д. 6 Телефоны для связи: Москва: +7 495 6265597; Санкт-Петербург: +7 812 3328232; Екатеринбург: +7 343 2871112 AAADW arrow.com
88 проектирование схемотехника Окончание. Начало в № 11 '2019 Владимир РЕНТЮК Rvk.modul@gmail.com Проектирование многоканального обратноходового преобразователя на базе контроллера МАХ 17690 компании Maxim Integrated В завершающей части статьи продолжают рассматриваться проблемы про- ектирования многоканального источника питания, выполненного на основе ШИМ-контроллера МАХ17690 компании Maxim Integrated (далее — Maxim), который благодаря использованной в нем инновационной технологии, не требующей в цепи обратной связи ни оптрона, ни дополнительной об- мотки трансформатора, позволяет разрабатывать высокоэффективные и компактные решения для самого широкого спектра приложений. Шаг 11. Расчет номинального сопротивления резистора датчика тока В шаге 4 («Расчет индуктивности первич- ной (намагничивающей) обмотки транс- форматора») мы получили формулу для вы- числения максимальной входной мощности P/n(max) и формулу для определения макси- мальной энергии В/дг(мах)- На их основе мы получаем равенство (подробно в [1]): Ir v А г 2 _ *QX'o(MAX) sw Решая его относительно тока первичной обмотки А/1Р и, соответственно, тока через ключ Qp, имеем: LP ~ Теперь воспользуемся формулой из шага 2 («Расчет минимального рабочего цикла»), которая определяет этот ток через падение напряжения на интересующем нас резисторе Rcs, и в итоге получаем практическую фор- мулу для определения его номинала: &cs ~ ^^RCSX ^ОХ^О(МАХ) Подставляя значения для AVRCS, т], LP,fsw, Vo и 1О(МАхд мы имеем: Rcs « 103 мОм. Здесь значение AVRCS =100 мВ, то есть максималь- ный порог ограничения тока через силовой транзистор для МАХ17690. Исходя из общих соображений, в проекте MAXREFDES1194 в качестве Rcs используется стандартный ре- зистор номиналом 80 мОм. Шаг 12. Расчет и выбор входных конденсаторов На рис. 6 показана упрощенная схема первичной стороны обратноходового пре- образователя и соответствующие ей диа- граммы токов. В установившемся режиме преобразовательпотребляетимпульсныйвысоко- частотный ток от входного конденсатора CIN согласно следующему выражению: I(:iN= CiNX№VCiN/At). Ток ICIN приводит к генерации на конден- саторе высокочастотного пульсирующего напряжения AVCJN, которое при высоком уровне вызывает проблемы с ЭМС, что тре- бует принятия адекватных решений, напри- мер включения соответствующих фильтров для подавления синфазных и дифференци- альных помех и специальных дополнитель- ных конденсаторов [6]. Это пульсирующее напряжение может быть минимизировано путем выбора конденсатора с низким ESR. В течение интервала времени t0-q, когда транзистор QP открыт, конденсатор подает ток на первичную обмотку Lp обратноходо- вого трансформатора и напряжение на нем уменьшается. В течение интервала времени когда ключ Qp разомкнут, ток в Lp не те- чет и конденсатор заряжается от источника входного напряжения. В соответствии с зако- ном баланса заряда уменьшение напряжения на конденсаторе в течение времени долж- но равняться увеличению напряжения на кон- денсаторе в течение времени q-t2. То есть: AF Их/ т _ Гсш = у° ° И наконец, так как: l/(t2 ^i) —fswl^ мы получаем искомое: , =Mx_LxEz^. ДХКу ^CIN fsw Однако на этом проблема выбора входно- го конденсатора не заканчивается, поскольку нам необходимо учитывать подавление вы- сокочастотных пульсаций напряжения A VCIN. Приняв это условие, мы должны еще и по нему определить минимально допустимое значение входной емкости для нашего проекта. Дополнительное высокочастотное пульси- рующее напряжение возникает на входе из-за неидеальности реального конденсатора, что выражается в наличии у реального входно- го конденсатора эквивалентного последова- тельного сопротивления ESR (Equivalent Series Resistance). Это пульсирующее напряжение, как правило, намного меньше, чем пульса- ция напряжения, вызванного рабочим током, и оно может быть минимизировано выбором конденсатора с низким значением ESR. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 6. Первичная сторона обратноходового преобразователя и соответствующие ей диаграммы токов Выбор значения емкости — это еще полде- ла, в конденсаторе CIN течет высокочастотный переменный ток, как показано на централь- ной диаграмме рис. 6. Выбранный конденса- тор должен выдерживать этот максимальный среднеквадратичный ток 1C/n(rms)- Из упрощенной схемы имеем: ILP = Ijn+Jcin’ следовательно, Т — \ Т 2_т 2 2C7N(RMS) _ ^LPCRMS) 4N(RMS) • Здесь IJN(rms) = (^ох1о)/(лх Gw)’ а G’(rms) (см. шаг 6) можно определить как: 4p(rms) _ АЕ1рхл/^3. Отсюда имеем: г = /—хЛ/ 2 CIN(RMS) 4 оЛ£А7РР 2 V2' V J Ч 4N Максимальный среднеквадратичный ток через входной конденсатор возникает при значениях dMAX, А/щМЛХ), G(max) и ^/n(min)- Подставляя необходимые значения, получа- ем интересующую нас величину среднеква- дратичного тока: Icin(rms) ~ 0,38 А. Дополнительное высокочастотное пуль- сирующее напряжение присутствует из-за среднеквадратичного тока, протекающего через ESR конденсатора. Для ограничения этих высокочастотных пульсаций обычно используются многослойные керамические конденсаторы MLCC из-за их высокой устой- чивости к пульсирующим токам высоко- го уровня и низким значением ESR, и, что не менее важно, эквивалентной последова- тельной индуктивности ESL (Equivalent Series Inductance). Однако тут есть нюансы, свя- занные с технологией конденсаторов и ESR, о которых будет сказано ниже. Теперь посмотрим на проблему выбора входного конденсатора с другой стороны: кроме подавления высокочастотного пульси- рующего напряжения, как это было описано выше, на входе обратноходового преобразо- вателя иногда требуется конденсатор боль- шей емкости. Его назначение — ограничение просадки входного напряжения при быстром изменении нагрузки на выходе. Изменение нагрузки на 100% приводит к переходному току на входе, определяемому как: A^IN(MAX) “ ( К)Х^О(МАХ))Я'Пх ^JN(MIN))- Во время этого переходного процесса на- блюдается падение напряжения на последова- тельной паразитной индуктивности E^stray)’ которая всегда на практике имеется между ис- точником входного напряжения и входным конденсатором источника питания. Так из: 1/2хСшхД Vcin2 - 1/2*LIN(STRAY)*AICIN2 мы имеем: Gn - ^Ш(5Т/МУ)Х(АЕШ(Мдх)2/А Vcw2)- Как можно видеть из приведенных рас- четов, мы, используя разные подходы, по- лучили два значения CIN. Один конденсатор CJN(cer)’ условно керамический, для подавле- ния высокочастотных пульсаций входного напряжения должен иметь емкость не ниже: - 1 IN(CER) ~ тл л тл г Г1Х^С\Г ^CIN fsW а второй CIN(ELER условно электролитиче- ский, должен иметь емкость не ниже: Gn(£L£) - Gn(STRAY)X(AIJN(Max)2/AVcJN2). Если CIN(ELE) > CIN(CERy то на входе источ- ника питания должны использоваться как керамические, так и электролитические кон- денсаторы, а напряжение пульсаций AVCJN, для того чтобы поддерживать переменный ток через ESR электролитического конден- сатора в допустимых пределах, должно быть ограничено на уровне примерно 75 мВ. Иначе электролитический конденсатор не требуется. В этом случае значение CIN(CER} может быть значительно уменьшено, поскольку боль- ше нет необходимости ограничивать AVCJN до значения менее 60 мВ. Разумеется, если для выполнения требований по ЭМС приняты должные меры. Основываясь на текущей специфика- ции проекта, мы имеем С/А(С£/?) « 7 мкФ, а Cin(elE) ~ 23 мкФ. Поскольку CIN(ELE) > CIN(CERR то нам нужны оба конденсатора. В проекте MAXREFDES1194 были выбраны электро- литический конденсатор номинальной ем- костью 22 мкФ и два керамических MLCC емкостью по 1 мкФ (обращаю внимание читателей, что в оригинале статьи [1] в ее текущей редакции здесь допущена грубая ошибка, признанная службой технической поддержки компании Maxim). Как было сказано ранее, при выборе кера- мических конденсаторов необходимо пом- нить один важный нюанс — их фактическая емкость зависит не только от технологиче- ского разброса и температуры (особенно это касается конденсаторов большой емкости), но и от приложенного напряжения. Чем при- ложенное напряжение больше, тем факти- ческая емкость такого конденсатора ниже. Минимизировать эту проблему можно вы- бором конденсаторов с большим номиналь- ным рабочим напряжением. Именно поэто- му в проекте MAXREFDES1194 используются керамические конденсаторы, рассчитанные на напряжение 100 В. Что касается ESR, то при его низком зна- чении может возникнуть еще одна пробле- ма: входной импеданс преобразователя при определенных условиях может стать отри- КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
90 проектирование схемотехника цательным, а это, если не принять мер, приведет к паразитной ге- нерации и, соответственно, к нарушению требований в части ЭМС. Более целесообразно использовать параллельное включение двух конденсаторов — одного большой емкости с относительно высо- ким ESR (он будет работать как демпфер), например алюминиево- го электролитического, и второго меньшей емкости с максимально низким ESR (он обеспечит максимально высокий ток), как прави- ло, это многослойный керамический конденсатор. Рассмотрение этих вопросов выходит за рамки настоящей статьи, для получения информации по особенностям реализации входной фильтрации DC/DC-преобразователей можно обратиться, например, к [6]. Шаг 13. Расчет и выбор выходных конденсаторов Требования к подавлению высокочастотного пульсирующего напряжения также используются и для определения номинальной емкости выходного конденсатора обратноходового преобразователя. На рис. 7 показана упрощенная схема вторичной стороны преобразо- вателя и соответствующие диаграммы токов. Изучив диаграммы тока, приведенные на рис. 7, мы видим, что конденсатор Со подает полный выходной ток 1О на нагрузку за ин- тервал времени t2-t5, в течение которого напряжение на конденсаторе уменьшается. В момент времени f3 транзистор QP только что отклю- чился и выходной выпрямительный диод DFR начинает проводить подачу тока ILO на нагрузку и одновременно заряжать конденсатор Со током 1СО в соответствии со следующим выражением: 1(:о~ COx(AVco/kt). Заряд и разряд Со приводит к генерации высокочастотного пуль- сирующего напряжения на выходе источника питания, которое при высоком уровне вызывает проблемы с ЭМС, что требует принятия адекватных решений, например использования соответствующих фильтров. Рассмотрение данного вопроса выходит за рамки настоя- щей статьи, для получения информации по выходной фильтрации в DC/DC-преобразователях обратитесь, например, к [6]. Е1о закону баланса заряда конденсатора, уменьшение напряжения конденсатора в интервал времени t2-t5 должно равняться увеличению напряжения конденсатора в интервале времени ^-Г2. Когда конденса- тор разряжается, мы имеем: И наконец, так как l/(t3-t2) = fsw^d, получаем: Со ~ Iox(VAVCo)x(dlfsw)’ Е[ри максимальном выходном токе наш преобразователь, как уже было сказано, в идеале должен работать на границе между режимами прерывистой и непрерывной проводимости, соответственно, рабочий цикл d в приведенном уравнении следует заменить на dMAX. Теперь мы можем рассчитать требуемую минимальную емкость выходного конденсатора Со для максимального напряжения пульсации A Vco. Соответственно, имеем: СО1 « 20 мкФ; СО2 « 10 мкФ; Соз « 1 мкФ; СО4 ® 10 мкФ и СО5 ® 1 мкФ. Как и в рассмотренном ранее расчете входного конденсатора, на выходе возникает дополнительное высокочастотное пульсирую- щее напряжение из-за влияния ESR выходного конденсатора, которое может быть минимизировано выбором конденсатора с низким зна- чением этого параметра. Однако, хотя здесь нет опасности возникно- вения отрицательного сопротивления, при выборе типа выходного конденсатора также следует использовать разумный подход [6], осо- бенно при длинных линиях связи с нагрузкой. Для выбора емкости выходного конденсатора может использо- ваться еще один подход, основанный на реакции блока питания на сброс/наброс нагрузки. Выходной конденсатор выбирают так, что- Рис. 7. Вторичная сторона обратноходового преобразователя и соответствующие ей диаграммы токов бы иметь отклонение выходного напряжения на 3% для шага нагруз- ки 50% от номинального выходного тока. Расчет емкости конденса- тора проводится через время отклика петли регулирования. Пример такого расчета приведен в [3]. Также при выборе типа конденсатора необходимо учитывать и среднеквадратичный ток пульсаций. Шаг 14. Установка частоты переключения (преобразования) МАХ 17690 может устойчиво работать на частотах переключения между 50 и 250 кГц (с учетом условий, приведенных в шаге 3). Более низкая частота переключения оптимизирует конструкцию для по- вышения эффективности, в то время как увеличение частоты пере- ключения позволяет уменьшить размеры и стоимость индуктивных и емкостных компонентов. На шаге 3 была выбрана частота пере- ключения 100 кГц, которая устанавливается резистором R15 по фор- муле из [3] (здесь и далее все элементы с цифровыми индексами при- ведены в соответствии с электрической принципиальной схемой MAXREFDES1194 [7]): R15 = 5xl07/sw~ 50 кОм, здесь частота fsw имеет размерность в герцах (Гц), а результат получается в килоомах (кОм). Шаг 15. Настройка времени мягкого включения (старта) Время плавного включения задается выбором емкости конден- сатора С6, который подключается между выводом SS и сигнальной «землей» SGND контроллера МАХ17690. Заряд конденсатора обеспе- чивает прецизионный внутренний источник тока на 5 мкА. Во время плавного пуска напряжение на выводе SS используется в качестве опорного для внутреннего усилителя ошибки. Функция плавного пуска снижает пусковой ток во время запуска и устраняет критиче- ские переходные процессы. Поскольку опорное напряжение, подава- емое на внутренний усилитель ошибки, нарастает линейно, то так же плавно, пропорционально и синхронно нарастают и выходные на- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 91 пряжения. Конденсатор С6 выбирают на ос- нове требуемого времени плавного пуска (10 мс) следующим образом: С8 = 5xtss х 50 нФ. Здесь время tss имеет размерность в мил- лисекундах (мс), а результат получается в на- нофарадах (нФ). В проекте MAXREFDES1194 номинальная емкость конденсатора выбрана равной стандартной 47 нФ. Шаг 16. Выбор сопротивления резисторов, задающих пороги защиты от перенапряжения (OVI) и пониженного напряжения (UVLO) Порог блокировки по минимально до- пустимому входному напряжению и порог блокировки по перенапряжению задаются резистивными делителями R5-R7, включен- ными от вывода питания VIN к сигнальной «земле» SGND. Контроллер МАХ17690 не на- чинает запуск, пока напряжение на выводе EN/UVLO (точка подключения резисторов R7 и R6) не превысит 1,215 В (тип.). Когда на- пряжение на выводе OVI (точка подключения резисторов R6 и R5) превысит 1,215 В (тип.), МАХ 17690 прекратит коммутацию силового ключа, тем самым уменьшив выходные на- пряжения до нуля. Оба входа, для того чтобы избежать нестабильности включения/выклю- чения при порогах UVLO/EN и OVI, имеют встроенный гистерезис (рис. 1). После вклю- чения устройства, если напряжение на выводе UVLO/EN упадет ниже 1,1 В (тип.), контрол- лер выключится, и после того как устройство заблокирует OVI, оно снова включится, ког- да напряжение на выводе OVI упадет ниже 1,1 В (тип.). В проекте MAXREFDES1194 вы- браны следующие номинальные значе- ния резисторов R5 = 10 кОм, R6 = 105 кОм и R7 = 392 кОм [3, 4], которые обеспечивают порог UVLO/EN, равный 5,36 В, и порог OVI, равный 61,6 В. Шаг 17. Выбор блокирующих конденсаторов на выводах VIN и INTVCC Как обсуждалось ранее, контроллер обрат- ного хода МАХ17690 сравнивает напряже- ние Vflyback с vin- Эта разность напряжений преобразуется в пропорциональный ток, который течет в резистор R5. Напряжение на R5 измеряется и сравнивается с внутрен- ним заданием усилителя ошибки. Выход уси- лителя ошибки используется для регулирова- ния выходного напряжения. Соответственно, контакт VIN должен быть напрямую подклю- чен к источнику входного напряжения. Для надежного и должного функционирования между выводами VIN и SGND как можно ближе к контроллеру, согласно [3], должен быть установлен керамический конденса- тор С6 емкостью 1 мкФ. Кроме того, от шины VIN питается вну- тренний линейный (LDO) стабилизатор МАХ 17690 (рис. 1). Для обеспечения устой- чивой работы во всем температурном диа- пазоне выход стабилизатора должен быть за- шунтирован керамическим конденсатором С7 емкостью не менее 2,2 мкФ. Этот конденса- тор должен быть подключен между вывода- ми INTVCC и силовой «землей» PGND и уста- новлен как можно ближе к контроллеру. Шаг 18. Выбор номиналов элементов цепи обратной связи Для достижения оптимальной стаби- лизации выходного напряжения во всем диапазоне входных напряжений, нагрузки в диапазоне рабочих температур критически важным является правильный выбор номи- налов резисторов Rsed Rfb, Rrin, RvcmwRtc. Резистор RSet- оптимальное значение со- противления Rset определено произво- дителем контроллера для точности преоб- разования усилителя тока, управляемого напряжением, и изменять его номинал не ре- комендуется: R10 = RSet= Ю кОм. Резистор RFB. резистор обратной связи RPB рассчитывается по следующему уравнению: КрВ ~ ^SET^^SP^SEt)'^ Т7 I7 ,7 SVDFR ST Vn+Vn+VTC+—---------- ° D ST 8Krc 5 согласно которому RFB = 125 кОм. Из спецификации МАХ17690 VSet= IV- В проекте MAXREFDES1194 RFB образуют два резистора R8 = 100 кОм и R9 = 27 кОм. Последовательное использование одного ре- зистора высокого номинального значения и одного резистора с низким сопротивлени- ем позволяет слегка отрегулировать комби- нацию последовательных сопротивлений, чтобы при необходимости можно было точ- но скорректировать выходное напряжение до требуемого значения. Резистор Rrin — это часть внутренней схе- мы температурной компенсации, которая требует тока, пропорционального входному напряжению VIN. Значение Rrin рассчитыва- ется по следующему уравнению: Rrin ~ 0,6xRFB = 0,6х 127 кОм = 76,2 кОм. В проекте MAXREFDES1194 номинальное значение резистора R13, выполняющего роль Rrin, указано равным 67 кОм, что, скорее все- го, является опиской. Резистор RVcm- контроллер МАХ17690 генерирует внутреннее напряжение, пропор- циональное вольт-секундному произведению за интервал времени, когда транзистор QP первичной стороны находится в состоянии проводимости (ключ открыт). Это позволяет устройству определить правильный момент выборки для Vflyback в0 время отключения силового ключа. Резистор R6 используется для масштабирования такого внутреннего напряжения до приемлемого уровня вну- треннего напряжения в МАХ 17690. Для того чтобы правильно рассчитать сопротивление резистора RVCRpнам предварительно необхо- димо получить масштабирующий коэффи- циент Кс. Он определяется по формуле: • _ (1-^МАх)хЮ8 С ~ Г Учитывая, что = 0,65, a/sw= 100000 Гц, получаем Кс = 120. После расчета ^значе- ние RVCm (в схеме [3] это R12) можно выбрать из таблицы 4 [3]. Для этого берется следую- щее по возрастанию значение Кс. Поскольку в нашем случае это 160, то номинальное со- противление R VCM = R12 необходимо взять 121 кОм. Таблица 4. Выбор номинала резистора RVCM по коэффициенту Кс 640 0 Ом 320 75 кОм 160 121 кОм 80 220 кОм 40 СО Резистор RTC отвечает за температурную компенсацию, а значение его сопротивле- ния может быть рассчитано с использо- ванием предыдущего выражения (раздел «Температурная компенсация»). Для много- канальных источников питания точная тем- пературная компенсация (если она крайне необходима) вызывает определенную слож- ность, которая связана с тем, что в формулу для расчета резистора входит коэффициент трансформации nSP, поэтому номинал ком- пенсирующего резистора выбирают на осно- вании прикидочного расчета и уточняют уже экспериментальным путем. Если позволяют экономические рамки проекта, то проблема решается проще — использованием на вто- ричной стороне синхронного выпрямителя. В этом случае 6T/dVDFR будет равно беско- нечности, так как 6 VDFR = 0 и необходимость в использовании резистора термокомпенса- ции исчезает сама собой. В завершение необходимо выбрать номи- нальные значения элементов компенсации цепи обратной связи (рис. 8). С этой целью для многоканального бло- ка питания целесообразно привести выход Рис. 8. Элементы цепочки компенсации обратной связи КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
92 проектирование схемотехника Рис. 9. Внешний вид печатной платы многоканального источника питания MAXREFDES1194, выполненного на базе контроллера МАХ17690 к общей нагрузке, которую можно вычислить по максимальной входной мощности и общему конденсатору, что довольно слож- но, или взять самый нагруженный выход и определенное для него время реакции на изменение нагрузки при выборе выходного кон- денсатора. Частота среза петли регулирования берется в пределах fcswl^ и fcsw^- Для начала следует рассчитать частоту полюса fP, образованного выходной емкостью Со, а потом уже выполнить расчет элементов компенсации по методике, предложенной в [3]. Однако в любом случае это потребует проверки на прототипе и со- ответствующей корректировки. Внешний вид многоканального источника питания MAXREFDES1194, используемого в настоящей статье для иллюстрации уникальных воз- можностей контроллера МАХ17690 компании Maxim, представлен на рис. 9. К сожалению, в представленных компанией Maxim документах не рассматриваются проблемы ЭМС и их решения применительно к источникам питания, выполненным на базе контроллера МАХ17690. Единственным элементом в этом плане здесь выступает высоковольт- ный керамический конденсатор, установленный между «землями» пер- вичной и вторичной стороны. Однако для подтверждения правильно- сти методики расчета и выбора элементов многоканальный источник питания MAXREFDES1194 был испытан [10]. Испытания проводились в лабораторных условиях при температуре окружающей среды +25 °C. На прототипе MAXREFDES1194 были проведены измерения КПД в за- висимости от тока нагрузки и измерения пульсаций выходного на- пряжения на всех пяти выходах. Результаты измерений представлены на рис. 10-15. Как известно, для безупречной и стабильной работы любого радиоэлектронного устройства критически важно тщательное про- ектирование его печатной платы. Это гарантирует его устойчивую работу во всех режимах и выполнение требований в части ЭМС. Что касается рассматриваемого источника питания, компания Maxim при проектировании устройств с использованием контроллера МАХ 17690 рекомендует придерживаться следующих указаний: • Обеспечивайте минимальный размер контуров с импульсными токами. Критически важными здесь являются два контура: - путь высокочастотного тока через входной конденсатор, пер- вичная обмотка обратноходового трансформатора Т1, силовой ключ Qp и токоизмерительный резистор Rcs; - путь тока от конденсатора, подключенного к INTVCC (в нашем случае это конденсатор С7) через управляющий затвор ключа QP и токоизмерительный резистор Rcs. Рис. 10. Графики зависимости КПД оттока нагрузки Рис. 11. Пульсация выходного напряжения (входное напряжение 24 В, выходное напряжение 3,3 В при нагрузке 50 мА) Рис. 12. Пульсация выходного напряжения (входное напряжение 24 В, выходное напряжение 11 В при нагрузке 50 мА) Рис. 13. Пульсация выходного напряжения (входное напряжение 24 В, выходное напряжение 10 В при нагрузке 0,3 мА) КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 14. Пульсация выходного напряжения (входное напряжение 24 В, выходное напряжение 11 В при нагрузке 50 мА) Рис. 15. Пульсация выходного напряжения (входное напряжение 24 В, выходное напряжение 10 В при нагрузке 0,3 мА) • Конденсатор, подключенный к INTVCC, должен быть расположен максимально близко к выводам INTVCC и силовой «зем- ле» PGND контроллера. • Шунтирующий входной конденсатор дол- жен быть подключен максимально близко к выводам VIN и GND микросхемы. • Вывод ЕР контроллера должен прямо под- ключаться к выводу сигнальной «земли» SGND. Этот вывод должен быть соединен та- ким образом, чтобы обеспечить отвод тепла от микросхемы с помощью слоя заземления. • Длина дорожек печатной платы к резисто- ру обратной связи RFB должна быть мини- мальной. • Выводы PGND от конденсатора, под- ключенного к INTVCC, должны быть со- единены по топологии «звезда» с нижним по схеме выводом токоизмерительного резистора Rcs. Кроме этих конкретных советов от про- изводителя, необходимо учитывать общие рекомендации для данного типа преобразо- вателей [9]: • Обеспечивайте минимальную индуктив- ность цепей. Для этого лучше использо- вать многослойную печатную плату или сплошную заливку «земляным» полиго- ном. Также желательно иметь максималь- но допустимую ширину проводников и по возможности избегать переходных от- верстий или многократно их дублировать. • Силовые импульсные токи не должны про- ходить рядом или над/под сигнальными цепями. • Линии подключения входных и выходных конденсаторов, чтобы не вносить пара- зитную индуктивность и дополнительное к ESR сопротивление, должны быть мини- мальной длины. • Под измерительными и задающими ча- стоту проводниками обязательно наличие полигона заземления. Для того чтобы облегчить жизнь раз- работчикам и максимально упростить вне- дрение контроллера МАХ17690, компания Maxim предлагает видео, знакомящее с этим продуктом [2], руководящий материал по разработке на его основе блока питания с синхронным выпрямителем на вторичной стороне (как было сказано ранее, это устра- няет проблемы с установкой термокомпен- сации) [11] и демонстрационный комплект MAX17690EVKITA [ 12]. Для MAXREFDES1194 предлагаются электрическая принципиальная схема [7], перечень элементов [8] и чертежи печатной платы [ 14]. Кроме того, для упрощения проектирова- ния можно использовать предлагаемый ком- панией программный онлайн-инструмент EE-Sim [13] (начальная страница представлена на рис. 16), доступ к которому открывается после формальной регистрации. В результате вы получите схемное решение на основе за- данных условий, включая оптимизацию, на- пример, по цене или эффективности, и мо- жете провести ряд симуляций: сброс/наброс нагрузки, параметры петли обратной связи, реакцию на изменение входного напряжения, включение и КПД. Пример моделирования ©ПЙК1П t t • EL -StTi Deagn Toe s LC i >. । i чл ни i r. »П|| MPUWI й f lTFR4 W » — инке TRAN IM' Рис. 16. Начальная страница EE-Sim Design Tools схемы приведен на рис. 17, а моделирова- ние КПД в зависимости от тока нагрузки — на рис. 18. Все результаты проектирования и моделирования сохраняются и могут быть выведены и сохранены. Однако при использо- вании EE-Sim необходимо учитывать, что он не предназначен для многоканальных реше- ний, поэтому описанное в настоящей статье решение промоделировать не удалось, и в це- лом EE-Sim носит справочный характер, хотя, несомненно, является полезным. Применение обратноходовой топологии — наиболее предпочтительный выбор для по- строения источников питания малой и сред- ней мощности. Такие источники питания в виде модулей или выполненные непосред- ственно на платах используются для телеком- муникационного оборудования, программи- руемых логических контроллеров (ПЛК) или решений типа РоЕ (Power Over Ethernet). При этом основные требования предъявляются не только к электрическим характеристикам, EE-Sim Naw КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
94 проектирование схемотехника Рис. 17. Страница EE-Sim Design Tools с электрической принципиальной схемой но и к компактности размещения компонен- тов на печатной плате. Этим требованиям в полной мере удовлетворяет рассмотренный в данной статье ШИМ-контроллер обратнохо- дового преобразователя МАХ17690 компании Maxim. Контроллер выполнен по инноваци- онной технологии с регулированием выход- ного напряжения по первичной стороне без помощи гальванически развязанной обрат- ной связи и при высоких технических харак- теристиках позволяет уменьшить общее чис- ло используемых компонентов на 15-30%. • «!>«»□ (Г TRAN IM Литература 1. Five-Output, No-Opto Flyback DC-DC Converter Using the MAX17690 MAXREFDES1194. Maxim Integrated, Rev 0; 6/19. www.maximintegrated.com/ content/dam/files/secured/tech-docs/reference- designs/MAXREFDESl 194.pdf 2. MAXI 7690 60V, No-Opto Isolated Flyback Controller, www.maximintegrated.com/en/ products/power/isolated-power/M AX1769O.html 3. MAXI 7690 60V, No-Opto Isolated Flyback Controller. Maxim Integrated, 19-7970; Rev 3; 7/19. www.datasheets.maximintegrated.com/en/ds/ MAX17690.pdf 4. MAX17595 Peak-Current-Mode Controllers for Flyback and Boost Regulators, www. maximintegrated.com/en/products/power/ isolated-power/MAX17595.html 5. FDMA86251: Single N-Channel PowerTrench MOSFET 150V, 2.4A, 175mQ. www.onsemi.com/ products/discretes-drivers/mosfets/fdma86251 6. Робертс С. Решения проблемы пульсаций и по- мех DC/DC-преобразователей: входная и выход- ная фильтрация И Компоненты и технологии. 2015. № 8. 7. MAXREFDES1 194_APPS_P2. www. maximintegrated.com/content/dam/ files/secured/design-tools/software/6989/ maxrefdes 1194-schematic.pdf 8. Bill of Materials, 02/21/2019 MAXREFDES1194_ APPS_P2. www.maximintegrated.com/content/ dam/files/secured/design-tools/software/6989/ MAXREFDES1194-BOM.pdf 9. Кеннет У. Особенности конструирования печатных плат с выполнением требований по ЭМС И Компоненты и технологии. 2019. № 6. 10. Five-Output, No-Opto Flyback DC-DC Converter Using the MAX17690 MAXREFDES1194. Design Verification Testing. Maxim Integrated, 2019. www.maximintegrated.com/content/ dam/files/secured/design-tools/software/6989/ MAXREFDES1194-test-results.pdf 11. Saikumar T. V., Bhanuprasad K. S. How to Design a No-Opto Flyback Converter with Secondary-Side Synchronous Rectification. APPLICATION NOTE 6394. www.maximintegrated.com/en/design/ technical-documents/app-notes/6/6394.html 12. MAX17690EVKITA Evaluation Kit for the MAX17690. www.maximintegrated.com/en/products/power/ isolated-power/M AX17690E VKITA.html 13. EE-Sim Design Tools, www.maxim.transim.com/ Loader/N ew.aspx 14. MAXREFDES1194_APPS_P2 PCB. www. maximintegrated.com/content/dam/ files/secured/design-tools/software/6989/ maxrefdesl 194-pcb.pdf Рис. 18. Страница EE-Sim Design Tools с графиком зависимости КПД от тока нагрузки КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Высокоэффективные недорогие * * „ понижающие DC-DC преобразователи с входным напряжением до 60 В Микросхема с входным Микросхема с входным Выходной напряжением 4,5...42 В напряжением 4.5...60 В ток МАХ17546 МАХ! 7506 5,0 А МАХ! 7544 МАХ! 7504 3,5 А МАХ! 7543 МАХ! 7503 2,5 А МАХ! 7545 МАХ! 7505 1,7 А МАХ! 7542 МАХ! 7502 1,0 А МАХ! 7541 МАХ! 7501 500 мА МАХ15462 МАХ15062 300 мА МАХ! 7532 МАХ! 7552 100 мА МАХ17531 МАХ! 7551 50 мА МАХ! 7530 МАХ! 7550 25 мА 1X1 maxim integrated™ Логотип Maxim Integrated — торговая марка Maxim Integrated Products, Inc *Не требуется внешнего диода Шоттки Symmetron МОСКВА Ленинградское шоссе, д. 69, к. 1 Тел.: +7 495 961-20-20 moscow@symmetron.ru САНКТ-ПЕТЕРБУРГ ул. Таллинская, д. 7 Тел.: +7 812 449-40-00 spb@symmetron.ru НОВОСИБИРСК ул. Блюхера, д. 716 Тел.: +7 383 361-34-24 sibir@symmetron.ru МИНСК ул. В. Хоружей, д. 1а, оф. 403 Тел.: +375 17 336-06-06 minsk@symmetron.ru www.symmetron.ru www.symmetron.ru/Maxim
новости Новости сайта www.efo.ru Infineon Technologies Сегодня карбид кремния — магистральное на- правление для таких применений, как солнечная энергетика и бесперебойные источники питания (UPS). Компания Infineon Technologies нацели- лась на новые применения для этой технологии. Отладочная плата EVAL-M5-E1B1245N-SiC помо- жет проложить «путь» для карбида кремния SiC в приводах. Она разрабатывалась для того, чтобы поддержать разработчиков на первых этапах про- ектирования промышленных приводов с макси- мальной выходной мощностью до 7,5 кВт. Отладочная плата включает модуль EasyPACK 1В с MOSFET-транзистором CoolSiC (FS45MR12W1M1_B11), трехфазный разъем сети переменного тока, EMI-фильтр, выпрямитель и трехфазный выход для подключения двига- теля. Основанная на оценочной микроконтрол- лерной платформе (Modular Application Design Kit, MADK), плата оснащена стандартным ин- терфейсом Infineon — M5 32-pin, что позволяет подключать управляющий контроллер, например ХМС DriveCard 4400 или 1300. Особенности платы: • подойдет как для приводов общего назначения, так и для сервоприводов с высокой частотой ШИМ; • в основе модуль EasyPACK 1В в конфигурации Sixpack с MOSFET-транзистором на 1200 В CoolSiC и типовым сопротивлением во вклю- ченном состоянии 45 мОм; • силовой каскад содержит цепи измерения тока и напряжения; • оснащена компонентами для управления двига- телем без датчика методом FOC; • низкая паразитная индуктивность; • входное напряжение: 340—480 В АС; • встроенные датчики температуры NTC; • соответствует RoHS. Отладочные платы EVAL—М5-Е1В1245N-SiC доступны для заказа. Johanson Technology Линейка полосовых фильтров компании Johanson Technology пополнилась новым сверхшироко- полосным фильтром 7000ВР15А1600Е-АЕС для диапазона 6200-7800 МГ ц. Сверхширокополосная связь успешно используется в автомобильных охранных системах и системах контроля досту- па. В связи с этим компания Johanson Tecnology разработала новый компонент в соответствии со стандартом AEC-Q200 и рекомендует его для применения в автомобильных приложениях. Компактный размер 2x1,25x0,95 мм позволяет использовать компонент в миниатюрных портатив- ных устройствах. Диапазон рабочей температуры —40...+105 °C. Упаковка в бобины по 4000 штук. Intel PSG Intel PSG (ранее ALTERA) объявила о выпу- ске микросхемы Intel Stratix 10 GX ЮМ — ПЛИС с самой большой на сегодня логической емкостью (10,2 млн логических элементов). ПЛИС предпола- гается использовать для прототипирования и эму- ляции микросхем ASIC. Intel Stratix 10 GX ЮМ построена с использова- нием существующей архитектуры Intel Stratix 10 и усовершенствованной технологии Embedded Multi-die Interconnect Bridge (EMIB). Два кристалла матрицы логических элементов Intel Stratix 10 GX с емкостью 5,1 млн логических элементов и четыре блока высокоскоростных трансиверов соединены между собой по технологии EMIB. ПЛИС Intel Stratix 10 GX ЮМ уже поддержива- ется в САПР Intel Quartus Prime Pro v19.3, для нее разработаны наборы специальных IP, предназна- ченных для эмуляции и прототипирования ASIC. Более подробную информацию по Intel Stratix 10 GX ЮМ можно получить на официальном сайте. Санкт-Петербург, ул. Новолитовская, д. 15, лит. А, бизнес-центр «Аквилон», офис 441; (812) 327-86-54; e-mail: zav@efo.ru. НОВОСТИ Keysight Technologies и Qualcomm расширяют сотрудничество Компания Keysight Technologies, Inc. заявила о расширении своего со- трудничества с Qualcomm Technologies Inc., 100%-ной дочерней компани- ей Qualcomm Incorporated, с целью ускорения промышленного внедрения технологии динамического распределения спектра (DSS) — это позволит мобильным операторам быстрее развернуть сети 5G new radio (NR) с мини- мальными издержками. В рамках сотрудничества используются решения компании Keysight по эму- ляции сети 5G, чтобы ускорить разработку системы Qualcomm Snapdragon 5G Modem-RF для поддержки DSS — перспективной технологии, являющейся частью 15-го релиза 3GPP. Ожидается, что к 2020 году мобильные операторы начнут внедрять технологию DSS на существующих базовых станциях 4G LTE, таким образом, можно будет быстрее развертывать сети 5G в масштабах всей страны. Технология DSS позволяет мобильным операторам преобразовывать базовые станции LTE путем обновления ПО с целью создания гибридных базовых станций 4G/5G. В результате пользователям устройств 5G NR с под- держкой технологии DSS станут доступны услуги 5G как в городской черте, так и в сельской местности. www.keysight.ru КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 97 Работа с современными источниками питания: проблемы и решения Владимир РЕНТЮК Rvk.modul@gmail.com Современная радиоэлектронная аппаратура (РЭА) предъявляет особые требования к системам питания, и здесь случается, что затруднения, воз- никшие на конечном этапе разработки, по большей части являются след- ствием проблем с питанием, имевших место еще на ранних стадиях проек- тирования. Статья написана на основе материалов [1,2], предоставленных компанией Keysight Technologies, и поможет лучше понять проблемы, возникающие при конфигурировании источников питания, и выработать необходимые навыки их успешного решения. Понимание режимов CV и СС, или Как выбрать точку стабилизации напряжения и тока Одним из наиболее важных вопросов для любого, кто использует источники питания, является понимание режимов стабилизации напряжения (constant voltage, CV) и стаби- лизации тока (constant current, СС). Вот несколько основных правил, которые помо- гут вам начать работу. В большинстве случаев здесь рассматри- вается ограничение тока относительно мощ- ности источника питания в ваттах. Это связано с тем, что большинство ис- точников питания работает в режиме стаби- лизации напряжения и с переходом в режим стабилизации тока при достижении установ- ленного предельного значения силы тока. Это характерно для лабораторных источников пи- тания и для источников питания конечных промышленных систем, включая большин- ство источников питания, поставляемых ком- панией Keysight Technologies. Хотя термины «ограничение тока» и «стабилизация тока» часто взаимозаменяемы, на самом деле между ними существует различие [3]. Ограничение тока происходит при до- стижении им определенного (заданного) значения, а стабилизация тока — это под- держание стабильного тока в нагрузке, как правило нелинейной. Примером могут слу- жить источники питания для светодиодов, которым важно поддержание заданного тока, а не приложенное напряжение. Диаграмма функционирования источника питания по- казана на рис. 1. Как можно видеть, источник питания, в за- висимости от настроек напряжения, тока и сопротивления нагрузки, будет работать в режиме стабилизации напряжения (CV) или стабилизации тока (СС) после достиже- ния максимального установленного значе- ния тока. • Если ток нагрузки низкий, то есть ее потре- бляемый ток меньше, чем установленное ограничение тока, источник питания бу- дет работать в режиме CV. В этом режиме напряжение регулируется так, чтобы оно поддерживалось постоянным, а выходной ток источника питания определяется ис- ключительно и только нагрузкой. • Если ток в нагрузке высокий и нагрузка пытается потреблять больше тока, чем настройка его ограничения, то источник питания начнет ограничивать ток при те- кущем значении его конфигурации и будет работать в режиме СС. В этом режиме ток регулируется напряжением, определяемым нагрузкой. Большинство источников питания спро- ектированы таким образом, что они опти- мизированы лишь для работы в режиме CV. Это означает, что источник питания сначала Rl - Rc - Vc/ls Vs Линия режима работы CV Vout Линия режима работы СС lout RL = Сопротивление нагрузки Rc = Минимальное (критическое) сопротивление нагрузки Vs = Установленное предельное значение напряжения ls = Установленное предельное значение тока Рис. 1. Рабочая диаграмма режимов CC/CV источника питания будет ориентироваться на настройку и под- держание уровня выходного напряжения и регулировать все остальные вторичные переменные для достижения запрограм- мированной настройки напряжения. Здесь необходимо найти источник питания, кото- рый поддерживает напряжение постоянным даже в условиях динамического изменения нагрузки (этот параметр определяется как нестабильность по нагрузке), но при необ- ходимости может обеспечивать и стабилиза- цию выходного тока. Использование четырехпроводной схемы включения для стабилизации напряжения на нагрузке На практике провода, соединяющие ис- точник питания с нагрузкой, всегда имеют то или иное сопротивление. Оно, как из- вестно еще из школьной физики, зависит от материала, длины и сечения проводника. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
98 проектирование схемотехника Естественно, что когда ток идет по проводам от источника питания к нагрузке, то на них падает некоторое напряжение, к тому же за- висящее от тока нагрузки. Для компенсации данного эффекта следует применять четы- рехпроводное подключение, позволяющее стабилизировать напряжение именно на на- грузке. Если не принять таких мер, то в случае использования испытательных устано- вок с длинными проводами для подключе- ния нагрузки или для сложных установок с реле и разъемами напряжение на выход- ных клеммах не будет в точности соответ- ствовать напряжению на нагрузке (рис. 2). Следовательно, в результате испытаний мы не узнаем всей правды о нашем изделии, что может привести к негативным последствиям уже в условиях его эксплуатации. В зависимости от сечения и длины прово- да сопротивление соединений с нагрузкой может привести к тому, что напряжение на нагрузке будет существенно ниже, чем необходимо. Ситуации с высокими значени- ями силы тока, например, будут неизменно приводить к значительным падениям напря- жения, даже при коротких линиях подклю- чения нагрузки. Итак, при увеличении тока напряжение на нагрузке уменьшается, а при уменьшении, соответственно, увеличивает- ся. Сопротивления для различных сечений медного провода представлены в таблице 1. В отличие от двухпроводного, при четы- рехпроводном подключении (рис. 3) вну- тренний усилитель с обратной связью видит напряжение непосредственно на нагрузке, а не на выходных клеммах источника пита- ния. Е1оскольку цепь управления считывает напряжение непосредственно на нагрузке, источник питания будет сохранять напря- жение нагрузки постоянным, компенсируя падения напряжения, вызванные сечени- ем и длиной провода линии подключения, а также выходными реле и разъемами. Е[ри использовании четырехпроводного подключения необходимо помнить следу- ющее: • в качестве проводов подключения следя- щей обратной связи используйте двухпро- водной экранированный кабель со скру- ченными (витыми) жилами; • соединяйте экран провода считывания с «землей» только с одного конца кабеля; • не связывайте и не переплетайте прово- да для четырехпроводного подключения с проводами для подключения нагрузки; • предотвратите размыкание цепи на клем- мах считывания, поскольку они являются частью цепи обратной связи по выходному напряжению; • учитывайте, что большинство источников питания могут компенсировать максимум несколько вольт падения напряжения на проводах нагрузки. В источниках питания компании Keysight используются внутренние резисторы для Источник питания с заданным уровнем выходного напряжения 5В Провода подключения: длина 1,83 м (6 футов), сортамент 14 AWG Рис. 2. Влияние проводов длиной 1,83 м сечением 2,08 мм2 при отсутствии четырехпроводного подключения. Падение напряжения на проводах при токе нагрузки —0,3 В (0,15 В на каждый провод) +S Q Источник питания +OUT о с заданным уровнем । выходного напряжения 5 В -OUT Q -S Q Рис. 3. Применение четырехпроводного подключения для компенсации падения напряжения на линиях подключения нагрузки защиты системы считывания напряжения, которые предотвращают увеличение вы- ходного напряжения более чем на несколько процентов, если провода следящей обратной связи по ошибке оказались разомкнутыми. Особенности организации линий подключе- ния будут рассмотрены отдельно. Как подключить несколько источников питания, чтобы получить большее напряжение и больший ток? На практике часто возникают ситуации, когда нужно большее напряжение или более высокий ток, чем способен обеспечить ваш источник питания. Есть несколько простых шагов, как для удовлетворения этих потреб- ностей соединить два или более источников питания. Для получения более высокого на- пряжения просто подключите выходы ис- точников питания последовательно, а для получения более высокого тока подключите выходы параллельно. Установите каждый выход источника питания независимо — так, чтобы сумма напряжений или токов соот- ветствовала общему желаемому значению. Последовательное соединение источников питания с четырехпроводным подключе- нием, компенсирующим падение напряже- Сопротивление линии подключения 0,015 Ом 10 А Нагрузка П 5 В Сопротивление линии подключения ____________0,015 Ом___________ Провода подключения: длина 1,83 м (6 футов), сортамент 14 AWG Таблица 1. Характеристики одножильного медного провода различных сечений Сортамент AWG Диаметр повода, мм Сечение провода, мм2 Сопротивление провода, Ом/м 10 2,59 5,26 0,00328 11 2,3 4,17 0,00413 12 2,05 3,31 0,00521 13 1,83 2,62 0,00657 14 1,63 2,08 0,00829 15 1,45 1,65 0,0104 16 1,29 1,31 0,0132 17 1,15 1,04 0,0166 18 1,02 0,823 0,021 19 0,912 0,653 0,0264 20 0,812 0,518 0,0333 21 0,723 0,41 0,042 22 0,644 0,326 0,053 ния на линиях подключения нагрузки (вы- несенной обратной связью — режим remote sensing), показано на рис. 4. Для получения более высокого напряже- ния сначала установите на каждом выходе максимальное желаемое ограничение тока, которое может безопасно выдерживать на- грузка. Затем равномерно распределите общее необходимое напряжение на каждом выходе используемого источника питания. Например, если вы используете три источ- ника питания, установите каждый на одну треть общего требуемого напряжения. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 99 Рис. 4. Последовательное соединение источников питания с четырехпроводным подключением Рис. 5. Параллельное соединение источников питания с четырехпроводным подключением Вот еще несколько правил: • Никогда не превышайте номинальное плавающее напряжение лю- бого из выходов (уровень изоляции выхода обычно указан на ис- точнике питания). • Никогда не подвергайте какие-либо выходы источника питания воздействию напряжения обратной для него полярности. • Подключайте последовательно только те выходы, которые имеют одинаковые номинальные выходные значения напряжения и тока. Для получения более высокого выходного тока равномерно рас- пределите общий желаемый предел максимального тока для каждого источника питания. • Один выход источника питания должен работать в режиме ста- билизации напряжения (CV), а другой (или другие) — в режиме стабилизации тока (СС). • выходная нагрузка должна потреблять достаточный ток для под- держания выхода (или выходов), установленного в режиме стаби- лизации тока. • Параллельно подключайте только выходы с одинаковыми номи- нальными выходными значениями напряжения и тока. Установите напряжение на выходах источников питания, вы- деленных для режима СС, на значение напряжения, немного пре- вышающее значение напряжения на выходах источников питания, предназначенных для режима CV. Не забывайте, что фактическое напряжение на выходах с режимом СС определяется нагрузкой. При параллельной конфигурации выход CV определяет напряжение на нагрузке и на выходах СС (рис. 5). В этом случае источник пита- ния в режиме CV будет подавать ток, достаточный только для удов- летворения общей нагрузки. Практические решения для последова- тельного и параллельного включения источников питания можно посмотреть в видеопрезентации [4]. Работа с непредвиденными температурными эффектами: как рассчитать и применить температурные коэффициенты При испытаниях на работоспособность в зависимости от тем- пературы меняются характеристики не только тестируемых вами устройств, но и приборов, которые вы используете для проведения измерений. Так, в холодный зимний день мы проверили литий- ионные аккумуляторы в помещении и обнаружили, что с течением времени напряжение этих элементов повышалось, а не падало, как предполагалось. Поскольку характеристики источников питания, которые исполь- зуются для подачи питания на элементы, также меняются в зависи- мости от температуры, вам, для того чтобы должным образом оха- рактеризовать выходное напряжение вплоть до микровольт, может потребоваться применить и учесть соответствующие корректирую- щие температурные коэффициенты. Ниже приведен пример использования прецизионного модуля источника питания постоянного тока N6761A (50 В, 1,5 А, 50 Вт) ком- пании Keysight в диапазоне низкого напряжения [5]. В таблице техни- ческих характеристик спецификации на N6761A погрешность про- граммирования указана при температуре +(23 ±5) °C после 30-мин прогрева [6]. Для того чтобы применить температурный коэффициент, следует рассматривать его как одно из слагаемых в погрешности программи- рования. Предположим, рабочая температура составляет +33 °C, что на 10 °C выше температуры калибровки +23 °C, а выходное напряже- ние 5 В. Из [6] известно, что температурный коэффициент програм- мирования напряжения = ±(40 ppm + 70 мкВ) на 1 °C. Чтобы внести поправку на разницу температур в 10 °C от тем- пературы калибровки, нужно учитывать разницу в рабочей тем- пературе и диапазоне напряжения, указанную в спецификации. Характеристики, представленные в спецификации для диапазона низкого напряжения, действительны при температуре +(23 ±5) °C. Следовательно, для рабочей температуры +33 °C вам нужно будет применить температурный коэффициент для разности в 33-28 = 5 °C и погрешность для диапазона низкого напряжения при температуре +28 °C: ±(40 ppmx5 В+70 мкВ)х5 °C = = 40 рршх5 Вх5 °С+70 мкВх5 °C = 1,35 мВ. Погрешность, вызванная температурой, должна быть добавлена к ошибке программирования для диапазона низкого напряжения, ука- занного в таблице технических характеристик спецификации N6761A: ±(0,016%х5 В+1,5 мВ) = 2,3 мВ. Соответственно, общая ошибка программирования составит: ± (1,35 мВ+2,3 мВ) = ±3,65 мВ. Это означает, что выходное напряжение при попытке установить напряжение 5 В при температуре окружающей среды +33 °C будет находиться где-то в пределах 4,99635-5,00365 В. Поскольку часть дан- ной ошибки (1,35 мВ) вызвана температурой, при изменении тем- пературы эта составляющая ошибки будет изменяться и выходное напряжение источника питания будет дрейфовать. Именно темпера- турный дрейф может быть рассчитан с использованием температур- ного коэффициента напряжения источника питания. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
100 проектирование схемотехника Работа с тестируемыми устройствами, чувствительными к шумам и помехам Если тестируемое устройство чувствитель- но к шумам и помехам, нужно сделать все воз- можное, чтобы минимизировать их на входе питания постоянного тока. Самое простое — использовать источник питания с низким уровнем шума. Но если у вас его нет или такое применение нецелесообразно из экономиче- ских соображений, то есть несколько других вариантов, вполне доступных на практике. Возможны как минимум два подхода, по- зволяющих уменьшить дифференциальные и синфазные электромагнитные помехи. Присмотритесь к линиям подключения Линии подключения, соединяющие ваш источник питания и тестируемое устройство, могут быть подвержены внешним электро- магнитным помехам (ЭМП), возникающим из-за индуктивной или емкостной связи. Здесь есть несколько способов их уменьше- ния, но наиболее эффективным для под- ключения нагрузки и цепи обратной связи является использование экранированных двухпроводных (с внутренней свивкой) ка- белей. Убедитесь, что вы подключаете экран к «земле» только на одном конце, как пока- зано на рис. 6. Не подключайте экран к «зем- ле» на обоих концах, поскольку в этом случае могут возникнуть так называемые «земля- ные петли». На рис. 7 показан ток «земляной петли», возникший из-за разности потен- циалов AVground между заземлением источ- ника питания и заземлением тестируемого устройства. Ток «земляной петли» может создавать напряжение на кабеле, которое для вашего устройства выглядит как помеха и со- ответственно им воспринимается. Здесь может возникнуть вопрос: почему бы не использовать фильтры? Фильтрацию мож- но применять для испытаний, не требующих прецизионного напряжения, и в случае от- каза от четырехпроводной схемы подключе- ния. Это следует из того факта, что на филь- тре будет иметь место падение напряжения, а включение его в контур регулирования (как правило, это LC-фильтр) может привести к ухудшению ответной реакции на изменение нагрузки и даже к нестабильности и самовоз- буждению источника питания [7]. Выравнивание импеданса относительно земли Синфазный шум генерируется, когда син- фазный ток течет из источника питания на «землю» и создает напряжение на им- педансах относительно «земли», включая и полное сопротивление кабеля. Чтобы све- сти к минимуму влияние синфазного тока, необходимо выровнять импедансы относи- тельно заземления с плюсовых и минусовых выходных клемм на источнике питания. Вы также должны выровнять полное сопротив- Рис. 6. Экран заземлен только на одном конце кабеля Рис. 7. Экран подключен на обоих концах кабеля, что приводит к образованию «земляной петли» ление между входными клеммами испыту- емого устройства на «землю». Для выпол- нения этой задачи используйте синфазный дроссель последовательно с выходными выводами и шунтирующий конденсатор от каждого провода к «земле». Создание изменяющегося во времени выходного напряжения: режим работы по списку LIST Обычно источники питания используют- ся для подачи на нагрузку напряжения с за- данным постоянным значением. Однако для некоторых типов устройств или в ходе ис- пытаний может требоваться изменяющееся во времени напряжение (или ток). С этой целью некоторые источники питания ком- Рис. 8. Список — это последовательность отдельно запрограммированных шагов напряжения (или силы тока), инициированная с помощью сигнала запуска пании Keysight Technologies могут изменять выходное напряжение в виде функции по вре- мени. Вы можете запрограммировать ис- точник питания для изменения напряжения на его выходе и поддержания на этом уровне в течение заданных периодов. В этом случае пользовательская программа управляет пере- ходами между значениями напряжения, по- зволяя проводить тестирование испытуемого устройства при различных напряжениях. Режим работы по списку, называемый LIST («список»), позволяет генерировать необходимые последовательности напряже- ний и синхронизировать их с внутренними или внешними сигналами без помощи ком- пьютера. Для этого нужно раздельно уста- новить программируемые шаги напряжения (или силы тока), а также соответствующую длительность шага. После установки дли- КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
схемотехника проектирование 101 Рис. 9. Профиль напряжения в бортовой сети автомобиля при холодном пуске двигателя, представленный списком шагов в режиме LIST тельности для каждого шага необходимо запустить список на исполнение. Можно настроить источник питания для перехода на следующий шаг на основе времен вы- держки или сигналов запуска. Список может быть запрограммирован на повторение один или несколько раз (рис. 8). Для создания списка необходимо устано- вить следующие параметры: • один или более шагов напряжения или тока — определенные значения напряже- ния или силы тока; • время выдержки — длительность, связанная с каждым шагом напряжения или силы тока; • число повторений циклов — необходимое количество повторений полного списка. Режим работы по списку LIST в источнике питания может быть эффективным инстру- ментом для запуска двух типов испытаний: • тестирование последовательностью на- пряжений — испытание, при котором измерения осуществляются в то время, когда заданные значения напряжения воз- действуют на тестируемое устройство; • тестирование напряжением произвольной формы — испытание, при котором изме- рения осуществляются в то время, когда сигнал напряжения произвольной формы воздействует на тестируемое устройство. В обоих случаях создается последователь- ность шагов напряжения. В первом случае имеется несколько уровней установившего- ся напряжения, а во втором — непрерывно изменяющийся профиль напряжения. Оба испытания обычно применяются при тести- ровании устройств на этапе ОКР. Следует учитывать, что источник питания посто- янного тока имеет ограничения по полосе пропускания и обычно может генериро- вать сигналы напряжения только с частотой до десятков килогерц. Также большинство источников питания являются униполярны- ми устройствами, которые создают только положительные значения напряжения. Режим работы по списку LIST может ис- пользоваться для тестирования автомобиль- ных электронных систем. Во время запуска двигателя внутреннего сгорания, также из- Таблица 2. Пример списка, использующегося для симуляции профиля напряжения в бортовой сети автомобиля при пуске двигателя Шаг Напряжение Уровень, В Длительность, мс 0 V|ow 8 300 1 ^plateau 12 500 2 Vfjnal 14 400 вестного как холодный пуск, уровень на- пряжения на главной шине напряжения постоянного тока, формируемый батареей, существенно падает из-за потребления тока электромотором стартера (рис. 9). Как только двигатель запускается, напряжение на шине становится плоским и достигает окончатель- ного уровня после выключения стартера. Можно ввести в список упрощенную последовательность, приведенную в та- блице 2, чтобы на этапе разработки осуще- ствить испытания управляющего источни- ка автомобильной электронной системы. (Имитировать переходы между уровнями напряжения с помощью дополнительных шагов.) Такое испытание позволяет убедить- ся, что автомобильная электроника имеет достаточную устойчивость к переходным по- мехам по цепи питания. Хотите узнать больше? Если вам нужен базовый источник пита- ния или более сложные функции для кон- кретных приложений, это руководство по- может выбрать источник питания для ваших нужд. Выбор источника питания слишком большой мощности может вызвать много проблем, среди которых чаще всего встреча- ются повышенный выходной шум и мень- шая точность измерителя. Оцените напряжение, ток и мощность своего устройства заранее и выберите источ- ник питания, который немного превышает данные значения, чтобы иметь достаточно мощности для обработки переходных или импульсных токов, которые являются об- щими при включении устройства. Если вы проектируете устройство с низким энерго- потреблением, используйте источник пита- ния с низким диапазоном, способный точно измерять потребляемый ток. Настольные источники питания должны быть компакт- ными, но иметь большие яркие дисплеи и разъемы на передней панели. Системные источники питания предназначены для ми- нимизации места в стойке. Новые высокопроизводительные источни- ки питания предоставляют удобные встроен- ные функции, исключающие необходимость в дополнительном оборудовании, таком как осциллограф, мультиметр или второй источ- ник питания. Некоторые источники питания поставляются с уже встроенным точным мультиметром или регистраторами данных. Они могут захватывать переходные процес- сы мощности или обладать даже автоматиче- скими последовательностями для покрытия комбинаций тока и напряжения, ранее тре- бовавших нескольких источников питания. Специализированные источники питания могут включать сложные функции, такие как динамическая характеристика изменения тока или возможность подачи и синхрониза- ции тока, создание изменяющегося во вре- мени выходного напряжения через режим ра- боты по списку. Выбрать модель, наилучшим образом подходящую для решения ваших задач, можно, используя руководство [8]. Литература 1. 4 WAYS ТО BUILD YOUR Power Supply Skill Set. Keysight Technologies, 2018. www.literature.cdn. keysight.com/litweb/pdf/5992-2716EN.pdf 2. Ten Fundamentals You Need to Know About Your DC Power Supply. Keysight Technologies, 2012- 2014. www.literature.cdn.keysight.com/litweb/ pdfZ5990-8888EN.pdf 3. Lee S. The difference between constant current and current limit in DC power supplies, www. community .keysight.com/community/keysight- blogs/general-electronics-measurement/ blog/2016/11/09/the-difference-between-constant- current-and-current-limit-in-dc-power-supplies 4. Bench Power Supply Auto Series/Parallel connections, Keysight E36300 Series 11 www.youtube.com/watch ?v=IK4rupYY 6i4&feature=youtu.be 5. N6761A Прецизионный модуль источника питания постоянного тока, 50 В, 1,5 А, 50 Вт. www.keysight.com/ru/pd-838535-pn-N6761A/ precision-dc-power-module-50v-15a-50w?nid=- 35714.384338&cc=RU&lc=rus 6. Keysight N6700 Modular Power System Family. Keysight Technologies 2010-2019 Edition 10, February 2019. www.literature.cdn.keysight.com/ litweb/pdf/N6700-90001.pdf 7. Рентюк В. Проблемы влияния выходного филь- тра на контур управления, или Как фильтровать выходное напряжение без потерь И Компоненты и технологии. 2018. № 7. 8. Power Products Solutions. SELECTION GUIDE March 2019. Keysight Technologies, February 14, 2019. www.literature.cdn.keysight.com/litweb/ pdf/5989-8853EN.pdf?id=1498777 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
102 проектирование эмс Десять советов по минимизации электромагнитных помех от DC/DC-преобразователей, размещенных на печатных платах Кеннет УАЙТТ (Kenneth WYATT) ken@emc-seminars.com Перевод и дополнения: Владимир РЕНТЮК rvk.modul98@gmail.com Если посмотреть на платы современной радиоэлектронной аппаратуры (РЭА) — портативные, мобильные устройства и устройства «Интернета вещей» (Internet of Things, loT), то довольно часто на них можно увидеть сразу несколько встроенных DC/DC-преобразователей. Однако если устройство использует беспроводные или сотовые технологии, а также приемники системы GPS, то электромагнитные помехи (ЭМП) от этих пре- образователей (которые обычно имеют частоты переключения 1—3 МГц) могут оказать влияние на производительность приемников модулей бес- проводной связи. Откровенно говоря, проблемы в аппаратуре связи фактиче- ски возникают для низкочастотной сотовой связи диапазона 700-900 МГц и приемников спутниковой системы навигации GPS (частота 1575,42 МГц), но вполне возможно, пусть и в меньшей степени, для Wi-Fi (2,4 ГГц). Это связано с тем, что излучения гар- моник от основной частоты таких преобразователей нередко рас- пространяются до 2 ГГц или более. Провайдеры сотовой связи предъ- являют строгие требования к чувствительности приемника, и полная изотропная чувствительность (Total Isotropic Sensitivity, TIS) является одним из тестов, который выполняется во время сертификации на со- ответствие требованиям CTIA (Cellular Telecommunication Industry Association, ассоциация производителей сотовой связи). Если при- емник недостаточно чувствителен, продукт не будет допущен к экс- плуатации в сотовой системе [1,2]. В предлагаемой статье описываются десять лучших методов сни- жения излучаемых от DC/DC-преобразователей ЭМП. Прошу чи- тателей обратить внимание на то, что они все важны и порядок, в котором они перечислены, роли не играет. Вопросы ЭМП и тес- но связанные с ними проблемы электромагнитной совместимости (ЭМС) — то, о чем нельзя забывать, и решать эти проблемы нужно на самых ранних стадиях проектирования любой РЭА, а не только со- товой связи или систем беспроводной передачи данных [5]. Выбирайте DC/DC-преобразователи с низким уровнем собственных электромагнитных помех Такие компании, как Texas Instruments (TI) и Analog Devices (ADI), включая ее относительно новое приобретение Linear Technologies (LT), активно продолжают разрабатывать устройства с низким уровнем ЭМП. В 2013 году компания LT разработала свой первый преобразо- ватель семейства Silent Switcher [6, 12], который позволял размещать входные и выходные конденсаторы особенно близко к корпусу инте- гральной схемы (ИС). Ее новые преобразователи, уже под эгидой ADI, с еще более низким уровнем электромагнитных помех Silent Switcher 2 [7], содержат входной и выходной конденсаторы и связанные с ними шлейфы в самом корпусе ИС. Наконец, заслуживает внимания серия преобразователей ADI, выпускаемая под торговой маркой pModule [8], которая представляет собой микромодуль, включающий еще и сило- вой дроссель (выходную катушку индуктивности). Что касается компании TI, здесь в первую очередь заслуживают внимания устройства в корпусах HotRod QFN [9, 10]. Хотя такие устройства нельзя назвать дешевыми, они характеризуются крайне низким уровнем излучаемых ЭМП. Используйте правильную компоновку печатной платы По опыту автора и переводчика статьи, разработчики РЭА и осо- бенно аппаратуры сотовой связи и устройств «Интернета вещей» часто сталкиваются с проблемами, вызванными плохой разводкой печатных плат. Плохая конструкция может привести к неконтроли- руемым временным задержкам при передаче сигналов, что в итоге нарушает их целостность или становится причиной такого трудно поддающегося инструментальной идентификации явления, как ло- гические гонки. Переводчик данной статьи однажды столкнулся с возникающей из-за ошибки в разводке печатной платы нестационарной наносе- кундной «иголкой», которая проявлялась в любое время и, как потом выяснилось, попадала на вход сброса со всеми вытекающими послед- ствиями. Обнаружить ее осциллографом не могли по причине внесе- ния его щупом емкости, которая эту иголку «съедала», а обнаружить ее помог автор перевода, когда создал компьютерную модель в PSpice. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
эмс проектирование 103 Ошибки в компоновке и разводке печат- ных плат, в том числе и формировании сте- ков слоев, также способны повлиять на чув- ствительные цепи приемников, что приводит к сбоям и нарушениям. По этой же причине может значительно снизиться чувствитель- ность приемников систем беспроводной и сотовой связи, GPS, Wi-Fi и пр. Пример ошибок в разводке и компо- новке печатной платы приведен на рис. 1. Сигнальные слои 4 и 6 связаны со слоями пи- тания, а слой заземления GRP и слой питания не являются смежными с двумя сигнальны- ми слоями между ними. Такая конфигурация приведет к передаче помех от переходных процессов в обоих сигнальных слоях. В отличие от печатной платы, показан- ной на рис. 1, в правильно разведенной пе- чатной плате (рис. 2) все сигнальные слои должны иметь смежную базовую плоскость заземления (GRP, «земля»), а все трассы пи- тания (или плоскости) также должны иметь смежную GRP. Это связано с тем, что в со- временных быстрых цифровых технологи- ях все микрополосковые, полосовые и си- ловые маршруты должны рассматриваться как линии передачи. Если данное правило не соблюдается, ожидайте помеховую и сиг- нальную связь между цепями (один из ви- дов перекрестных ЭМП), а также готовьтесь столкнуться с излучаемыми электромагнит- ными помехами и излучением на границе платы, причем они попадут непосредственно в антенну. Дополнительные рекомендации по раз- водке правильных с точки зрения ЭМП пе- чатных плат приведены в [11]. Плоскости (слои) заземления должны быть сплошными Линии с сигналами, имеющими малую длительность фронтов, то есть высокую скорость переключения, или внутренние линии DC/DC-преобразователя, пересекаю- щие зазоры или щели в опорной плоскости заземления (GRP), через паразитную ем- костную связь будут раздавать генерируе- мые в силу их природы ЭМП по всей плате, которые могут попасть в чувствительные цепи приемников. Обратите внимание, что в некоторых из более ранних спецификаций компании TI1 рекомендуется вырезать части слоя GRP, а также и всех других сигнальных слоев по всему пути трассировки цепи — от ключа преобразователя до входа силово- го дросселя. Это в корне неверно! Данный проводник должен быть смежным с залитой медью областью заземления печатной пла- ты. В противном случае такие предложения разводки платы не сработают. Пожалуйста, обратитесь к демонстрационному видео, объясняющему, почему пробелы и разрывы в слое GRP являются катастрофой с точки зрения ЭМП [3], а также к разъяснениям, которые даны в [11]. Название слоя Тип слоя Материал слоя Толщина слоя, мил Тип диэлектрика Относительная диэлектрическая проницаемость f Верхний защитный слой Покрытие f Верхняя паяльная маска Маска Материал покрытия 0,4 Маска 3,5 Верхний слой Сигнальный Медь 1,4 Диэлектрик Диэлектрический Основание 7 FR-4 4,2 ( ....... V «Земля» Сигнальный, «земля» Медь 1,4 Диэлектрик 3 Диэлектрический Препрег* 15 FR-4 4,2 Сигнальный слой 1 Сигнальный Медь 1,4 Диэлектрик 5 Диэлектрический Основание 10 FR-4 4,2 ( V Сигнальный слой 2 Сигнальный Медь 1,4 Диэлектрик 4 Диэлектрический Препрег 15 FR-4 4,2 Питание Сигнальный, питание Медь 1,4 ( $ 1 Диэлектрик 1 Диэлектрический Основание 7 FR-4 4,2 Нижний слой Сигнальный Медь 1,4 Нижняя паяльная маска Маска Материал покрытия 0,4 Маска 3,5 Нижний защитный слой Покрытие Рис. 1. Очень распространенный, но неудачный с точки зрения ЭМП дизайн стека шестислойной печатной платы. Примечание. * Препрег — слоистый наполнитель, в котором стеклоткань пропитана термореактивным связующим веществом, частично отвержденным (в В-состоянии) Название слоя Тип слоя Материал слоя Толщина слоя, мил Тип диэлектрика Относительная диэлектрическая проницаемость Позиционные обозначения компонентов Покрытие Верхняя паяльная маска Покрытие/ защитная маска Материал покрытия 0,04 Маска 3,5 0 $ Верхний слой Сигнальный Медь 1,417 Диэлектрик 1 Диэлектрический Препрег 5 FR-4 4,2 Слой 2 Внутренний, «земля» Медь 0,7 Диэлектрик 10 Диэлектрический Основание 10 FR-4 4,2 Слой 3 Сигнальный Медь 0,7 Диэлектрик 5 Диэлектрический Препрег 10 FR-4 4,2 / л Слой 4 Внутренний,питание Медь 0,7 ( 2, / 7 Диэлектрик 3 Диэлектрический Основание 4 FR-4 4,2 Г I/ > 7) Слой 5 Сигнальный Медь 0,7 L / Диэлектрик 2 Диэлектрический Препрег 10 FR-4 4,2 С V Слой 6 Сигнальный Медь 0,7 Диэлектрик 8 Диэлектрический Основание 10 FR-4 4,2 Слой 7 Сигнальный Медь 0,7 Диэлектрик 9 Диэлектрический Препрег 5 FR-4 4,2 Нижний слой Сигнальный Медь 1,417 Нижняя паяльная маска Покрытие/ защитная маска Материал покрытия 0,04 Маска 3,5 f Рис. 2. Хорошее решение в части расположения стека слоев восьмислойной платы. Все сигнальные слои привязаны к соседним опорным заземляющим плоскостям GRP, в то время как питание также привязано к соседней заземляющей плоскости 1 Некоторые из более старых технических спецификаций компании TI при разводке конструкций DC/DC-преобразователей или демонстрационных плат рекомендуют удалить слой GRP, окружающий выходной узел (а иногда и входной узел): • SLVU437A (ред. 7/2013) - серия TPS621X0-505 EVM; • SLVSAG7E (версия 8/2016) — серия TPS62130; • SLVC394 — гербер-файлы для демонстрационной платы серии TPS62130. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
104 проектирование эмс Держите все цепи DC/DC-преобразователя в верхних слоях и над слоем заземления GRP Одной из проблем, которая приводит к передаче ЭМП, нарушая ЭМС, является высокая скорость переключения сигналов, прохо- дящих с верхнего слоя в нижний слой на печатной плате. У автора статьи был один случай: заказчику потребовалось сделать плату так, чтобы схема DC/DC-преобразователя была сверху, а силовой дрос- сель — в нижней части платы. Результирующие токи переключения на частоте преобразования 3 МГц, протекающие сверху вниз и об- ратно, создавали достаточно помех, чтобы блокировать приемник GPS, также расположенный на этой плате. Если сигналы с высокой скоростью нарастания должны направляться сверху вниз печатной платы, то для этого, как правило, требуется соседний сшивающий конденсатор (подключенный к слою GRP), причем размещенный рядом с переходным отверстием. Это необходимо для того, чтобы обеспечить максимально короткий путь обратного тока сигнала к его источнику. Не забываем, что сигнал может распространяться только в замкнутом контуре. Располагайте все внешние компоненты DC/DC-преобразователя предельно близко к микросхеме контроллера DC/DC-преобразователи всегда имеют входной и выходной токовый контур (рис. 3), причем с высокими пульсирующими с частотой преоб- разования напряжения токами и соответствующими гармониками [ 12]. Рис. 3. Иллюстрация, показывающая два «горячих» токовых контура в типовых понижающих DC/DC-преобразователях. Один из них на входе, второй — на выходе Проблема разводки платы заключается в том, чтобы площади этих петель были сведены к минимуму. Изготовители микросхем контрол- леров DC/DC-преобразователя начинают осознавать проблему ЭМП, о чем и предупреждают разработчиков. Они довольно часто, однако ближе к концу спецификации (datasheet) предлагают ту или иную ком- поновку для типовой схемы включения контроллера в схеме преобразо- вателя. Здесь предложения разводки платы за последние 2-3 года обыч- но точны. Если они старше этого срока, то зачастую неверны. Повторим еще раз: для того чтобы минимизировать уровень ЭМП, входной и вы- ходной конденсаторы вместе с силовым дросселем должны быть распо- ложены как можно ближе к корпусу микросхемы контроллера. Старайтесь размещать схему DC/DC-преобразователя рядом с входом питания платы Такое размещение приведет к локализации токов переключения вдали от чувствительных беспроводных модулей [4]. Однако, в связи с широким распространением архитектуры распределенного пи- тания, могут быть случаи, когда производитель беспроводного мо- дуля хочет иметь преобразователь, расположенный рядом с моду- лем. То есть использовать так называемую технологию питания PoL (Power of Load, питание в нагрузку). Это, несомненно, во многом хорошее решение, имеющее свои плюсы. Если это так, то соблюдайте Рис. 4. Сечение двух типичных катушек индуктивности с ферритовым сердечником — экранированной и неэкранированной и распределение магнитного поля все остальные правила, но вы можете столкнуться с повышенным ри- ском из-за приближения источника ЭМП непосредственно к антенне. Так что тут нужен очень внимательный подход с учетом всех pro et contra. В таких случаях автора перевода выручало экранирование, но оно должно быть выполнено не «в общем», а по правилам. Силовой дроссель и катушки индуктивности должны иметь экранированную конструкцию Есть два конструктивных типа катушек индуктивностей — экрани- рованный и неэкранированный. Для силового дросселя всегда исполь- зуйте экранированную катушку, потому что это лучше ограничивает магнитное Н-поле. Если вы видите обмотки, то это неэкранированный вариант. На рис. 4 показаны в разрезе оба варианта. Вы можете видеть обмотку в неэкранированной катушке (справа) и в экранированной (слева). Дополнительный ферритовый экран намного лучше ограни- чивает магнитное поле (красные стрелки). Более подробно о пробле- мах выбора силового дросселя с учетом ЭМП написано в [ 13]. Для минимизации ЭМП правильно подключайте силовой дроссель При использовании катушек индуктивности есть одна тонкость, о ко- торой часто забывают, а именно их подключение. Дело в том, что сама обмотка силового дросселя может служить дополнительным экраном. Установите катушку индуктивности (L) так, чтобы «начало обмотки» было подключено к силовому ключу / Рис. 5. Некоторые ферритовые катушки индуктивности имеют какую-либо метку, например полумесяц, как принято компанией TDK, который указывает на контакт 1 (начало обмотки). Изображение от компании TDK of America КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ЭМС проектирование 105 Катушки индуктивности имеют «начало» и «конец» обмотки. Начало обмотки иногда отмечается на верхней части корпуса полукру- гом или точкой (рис. 5). Поскольку начало об- мотки оказывается внутри, оно будет частич- но экранировано витками следующих слоев (силовые дроссели, многослойные катушки). При разводке платы или при ее сборке, если катушка индуктивности, которая использует- ся в качестве силового дросселя, симметрична, сориентируйте начало ее обмотки так, чтобы она подключалась к коммутируемому выхо- ду (часто обозначаемому как SW) контролле- ра DC/DC-преобразователя или к силовому ключу, если предусмотрен внешний транзи- стор. Конец обмотки соединяется с выходным фильтром, поэтому на нем помех будет мень- ше, чем на начале обмотки. Еще один совет заключается в том, что для рядом расположенных катушек индуктив- ности целесообразно, если это возможно, ис- пользовать их ортогональное размещение. Это ослабит между ними индуктивную вза- имосвязь. DC/DC-n реобразовател и могут потребовать местного экранирования Несмотря на использование катушек индуктивности с магнитным экраниро- ванием, хорошую конструкцию печатной платы и методы компоновки, вокруг токо- вых контуров и в зоне силового дросселя по-прежнему могут иметь место сильные магнитные (Н) и особенно электрические поля (Е). Если есть подозрение на то, что ЭМП придется подавлять экранированием, при разработке своих печатных плат, на- пример для ПК, предусмотрите места под экраны (рис. 6) с самого начала. Это избавит вас от затрат времени и средств на доработ- ку. Для этого добавьте по контуру DC/DC- преобразователя проводники с покрытием Рис. 6. Примеры конструктивного выполнения местных экранов, которые могут быть припаяны к встроенному ограждению, соединенному с плоскостью заземления и без маски. Такое «ограждение» необходимо подключить к заземляющей плоскости GRP, причем используя как можно больше пере- ходных отверстий. Если экранирование вам не понадобится, ну и отлично. Экраны должны быть установлены поверх микросхемы контроллера DC/DC-преобра- зователя и связанных с ним элементов. Размещайте антенны и коаксиальные кабели (фидеры) вдали от схемы DC/DC-преобразователя Антенны и связанные с ними коаксиальные кабели питания (фидеры), если они использу- ются, должны располагаться как можно даль- ше от DC/DC-преобразователей. Контур вход- ной цепи понижающих преобразователей напряжения с большой разностью входного и выходного напряжений будет иметь отно- сительно высокое значение скорости нарас- тания dV/dt, и связанное с этим электрическое поле может непосредственно воздействовать на чувствительные цепи приемника. Литература 1. Wyatt К. Platform Interference — Measurement and Mitigation. Interference Technology. www.interferencetechnology.com/platform- interference-measurement-mitigation/ 2. Wyatt K., Sandler S. Top Three EMI and Power Integrity Problems with On-Board DC-DC Converters and LDO Regulators. Interference Technology, www.interferencetechnology.com/ top-three-emi-power-integrity-problems-board- dc-dc-converters-ldo-regulators/ 3. Fast clock trace over gap in return plane (video). www.youtube.com/watch?v=L441TnQgv-o&t=9s 4. Andre P., Wyatt K. EMI Troubleshooting Cookbook for Product Designers. SciTech Publishers, 2014. 5. Рентюк В. Электромагнитная совместимость: проблема, от которой не уйти И Компоненты и технологии. 2017. № 7. 6. Kueck С. Reduce EMI and Improve Efficiency with Silent Switcher Designs. Application Note 144 November 2013. Linear Technology Corporation, 2013. www.analog.com/media/en/technical- documentation/application-notes/anl44f.pdf 7. Рентюк В., Ильин В. Архитектура Silent Switcher второго поколения — инновационный подход к решению проблем ЭМС DC/DC-преобразо- вателей // Компоненты и технологии. 2018. № 7. 8. Рентюк В., Ильин В. pModuleLTM4646— совре- менное компактное решение для системного пи- тания И Компоненты и технологии. 2018. № 6. 9. Рентюк В. Первый повышаюгце-понижающий DC/DC-преобразователь компании Texas Instru- ments индустриального исполнения по HotRod QFN-технологии И Компоненты и технологии. 2016. № 3. 10. Рентюк В. DC/DC-преобразователи компании Texas Instruments с топологией DCS-Control // Компоненты и технологии. 2016. № 8. 11. Уайтт К. Особенности конструирования печат- ных плат с выполнением требований по ЭМС И Компоненты и технологии. 2019. № 6. 12. Park J. М. EMI solution & Layout. Linear Technology Corporation, Power Business Unit. www.icbanq.com/icbank_data/online_seminar_ image/online%20seminar_20131114.pdf 13. Браманпалли P. Проблема излучения ЭМП силовым дросселем DC/DC-преобразователя и варианты ее решения И Компоненты и тех- нологии. 2018. № 6. НОВОСТИ источники питания Серия ТВА — новые, оптимизированные по стоимости преобразователи на 1 и 2 Компания Traco Power представляет новые 1- и 2-Вт DC/DC-преобразователи SIP-исполне- ния с минимальной ценой. Линейка преобразователей ТВА состоит из че- тырех моделей SIP-преобразователей 1 и 2 Вт, специально разработанных для недорогих реше- ний, без ухудшения характеристик по качеству и сроку службы. Новая реализация источников питания улучшает стандартные функции и предла- гает интегрированную непрерывную схему защиты от короткого замыкания, диапазон рабочих темпе- ратур —40...+85 °C без ухудшения характеристик, а также изоляцию входов/выходов на 1500 или г от Тraco Power 3000 В. Данные источники питания могут приме- няться в широком спектре изделий. • Постоянная защита от короткого замыкания. • Изоляция ввода/вывода: 1500 или 3000 В. • Диапазон рабочих температур: —40...+85 °C без ухудшения характеристик. • Диапазон входного напряжения (±10%): 3,5, 12, 24 В. • Высокий КПД: 84%. • Корпус SIP-4 или SIP-7. • Нерегулируемые выходы. • Три года гарантии на продукт. www.ptelectronics.ru КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
106 проектирование САПР Анализ распределения температуры и скорости движения воздушного потока в корпусе электронного устройства. Часть 1 Татьяна КОЛЕСНИКОВА beluikluk@gmail.com В статье рассматриваются вопросы актуальности задачи моделирования тепловых процессов в электронном устройстве и примеры ее решения при помощи средств модуля FloEFD программы Solid Edge, позволяющих оце- нить нагрев компонентов, распределение температуры, скорость и траек- тории распространения воздушного потока для оптимальной компоновки печатного узла и выбора средств для его охлаждения. Подробно описаны: процесс импорта электронной составляющей устройства из редактора PADS Professional Layout системы Mentor Graphics PADS, определение входных данных, целей анализа, настройка параметров и подготовка про- екта к расчету. Введение Любой электронный узел, прибор или модуль представляет собой преобразователь энергии. В процессе функционирования к нему подводится определенное количество электрической энергии, часть из которой расходуется непосредственно на выполнение заданной функции и называется полезной, а другая часть, как правило большая, вы- деляется в виде тепла и приводит к нагреву элементов конструкции. Если за определен- ный промежуток времени в элементе выде- ляется тепла больше, чем он способен рас- сеять в окружающую среду, то избыточное (не рассеянное) тепло идет на нагревание конструкции самого элемента. До тех пор пока выделение тепла не будет полностью компенсироваться его рассеиванием, нагрев элемента будет прогрессировать. Уменьшение размеров элементов совре- менных больших интегральных схем (БИС), увеличение плотности их размещения на по- лупроводниковом кристалле, совмещение в одной схеме цифровых и аналоговых блоков, интеграция в единой конструкции элементов малой, средней и большой мощ- ности резко обостряют сложный комплекс проблем, связанных с повышением удельной мощности, рассеиваемой элементами, и, как следствие, увеличением их рабочих темпе- ратур и взаимным нагревом близко располо- женных друг к другу элементов. Появление на печатной плате или на кристалле БИС «го- рячих точек», то есть областей локального перегрева, приводит к заметному изменению электрических параметров одного или груп- пы элементов, что в свою очередь вызывает ухудшение работоспособности всей схемы. При повышенных температурах не толь- ко ухудшаются электрические параметры, но и ускоряется протекание нежелательных физико-химических процессов в материалах и конструкциях компонентов, что значитель- но повышает вероятность сбоя в работе элек- тронного устройства и даже может привести в конечном итоге к выходу схемы из строя. Перечисленные выше факторы заставляют разработчиков строго ограничивать рабо- чие температуры элементов, создавать цепи температурной защиты и совершенствовать способы отвода тепла. Как следствие, одним из важнейших этапов проектирования со- временных электронных устройств стано- вится этап электротеплового моделирова- ния, на котором для анализа распределения температуры и скорости распространения воздушного потока внутри устройства при- меняют программные средства. На основа- нии полученных результатов определяют меры по оптимизации системы охлаждения устройства, такие как замена типа вентилято- ров, изменение мест установки вентиляторов и воздухозаборников, изменение взаимно- го расположения компонентов, изменение толщины теплопроводных элементов и др. Оптимизация конфигурации с последующи- ми расчетами может выполняться несколько раз до тех пор, пока не будет найдено идеаль- ное решение. Детально проработанная стратегия охлаж- дения имеет важное значение для предотвра- щения перегрева компонентов и электронно- го устройства в целом. При этом применение программных средств моделирования по- зволяет проанализировать эффективность работы этой системы еще на ранней стадии проектирования устройства, что сокращает затраты и время его разработки. Использование модуля FloEFD программы Solid Edge 2019 для теплового анализа и проектирования системы охлаждения электронного узла Система автоматизированного проекти- рования Solid Edge предназначена для проек- тирования изделий в таких областях, как ма- шиностроение, приборостроение, энергетика, электроника, проектирование технологиче- ских линий, производство технологической оснастки, потребительских товаров и других. Solid Edge состоит из модулей — так называе- мых сред, каждая из которых отвечает за один из аспектов или этапов автоматизированно- го проектирования изделий. Средства тепло- вого анализа электронных устройств в Solid Edge представлены модулем FloEFD (рис. 1), который позволяет решать задачи расчета движения текучих сред (газа или жидкости) внутри и снаружи моделей Solid Edge (внутри КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 107 и/или поверх твердых тел, в пористых средах, во вращающихся устройствах), исследования теплообмена этих моделей за счет конвекции, излучения и проводимости с использовани- ем надежной технологии вычислительной гидродинамики (CFD). Особенность FloEFD состоит в интуитивно понятном и удобном интерфейсе, включающем препроцессор для указания данных для вычисления (с ис- пользованием инженерной базы данных, содержащей сведения о свойствах веществ), сопроцессор для мониторинга и управления вычислением, постпроцессор для просмотра результатов, что позволяет проводить различ- ные расчеты и на основе полученных данных оптимизировать конструкцию электронного устройства. Средства FloEFD обеспечивают: • быстрое и точное представление распреде- ления тепла на печатной плате, скорости и траектории воздушного потока внутри корпуса устройства для определения вли- яния плотности размещения проводников и компонентов на плате на температуру, как по всей распределенной электросети, так и в разных областях платы; • имитацию и анализ основных механизмов теплопередачи, в том числе конвекции, те- плопроводности и излучения; • создание профилей температуры, цве- товой карты превышения температуры, а также представление мест перегрева пла- ты и компонентов еще на ранней стадии проектирования; • быстрый и эффективный поиск на печат- ной плате мест перегрева, подбор решения по их устранению. Разработчику предо- ставляется возможность редактировать компоненты и стек слоев платы, чтобы избежать перегрева. Он может переме- стить компонент платы, увеличить пло- щадь рассеивания энергии, использовать другой способ пассивного охлаждения той или иной области платы или решить, при- менять ли внешний источник для охлаж- дения платы. Характеристики платы и внешней среды являются важными и неотъемлемыми частя- ми теплового анализа. FloEFD позволяет мо- делировать рассеяние тепла через специаль- ные теплоотводы, проводящие контактные площадки и элементы крепления с учетом естественной и принудительной вентиляции, изменения атмосферного давления и силы тяжести. Редактор не накладывает никаких ограничений на размеры и форму печатных плат, а также на расположение элементов на них. Особое внимание уделено моделиро- ванию воздушной конвекции с учетом трех- мерного расположения компонентов на пла- те. Несомненным преимуществом FloEFD является наличие специального конвертера, обеспечивающего интерфейс с системами автоматизированного проектирования пе- чатных плат различных производителей, что значительно сокращает время подготовки Рис. 1. Моделирование с помощью редактора FloEFD программы Solid Edge: а) скорости распространения воздушного потока, нагнетаемого вентилятором в корпусе электронного устройства; б) траекторий движения воздушного потока; в) температуры печатной платы и ее компонентов исходных данных для теплового анализа пе- чатных плат и электронных устройств. Импорт модели электронного устройства из сторонних САПР Первым шагом в процессе теплового ана- лиза в редакторе FloEFD становится одна из следующих операций: • импорт модели электронного устройства (печатной платы и корпуса) из других САПР (систем автоматизированного про- ектирования) электронных устройств; • открытие уже существующей модели; • создание новой модели в Solid Edge. После проведения теплового анализа и вы- явления проблемных областей разработчик, на основе возможных решений, может вне- сти необходимые изменения в конструкцию устройства и/или проект платы и снова запу- стить тепловой анализ для дополнительного моделирования и определения результатив- ности предпринятых решений. Интеграция маршрута проектирования печатных плат и модуля теплового анализа выполняется с помощью редактора FloEDA Bridge, поддерживающего импорт в FloEFD файлов следующих форматов: • IDF (*.етп, \brd, *.bdf, *.idb)-, • ODB++ (\tgz, \ tar.gz)’-, КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
108 проектирование сапр Рис. 2. Разработанный в редакторе PADS Professional Layout проект печатной платы: а) 20-вид платы; б) 30-вид платы и корпуса устройства • ProStep (*.idx, *.idz> • IPC2581B (*.xmly, • файлы xPCB Layout/Expedition PCB (*. cc, *.ссё). После открытия файла свойства платы и параметры компонентов будут представ- лены в таблицах свойств, а в графической об- ласти FloEDA Bridge отобразится 2П-модель платы, в которую разработчик при необхо- димости может вносить изменения: • редактировать структуру слоев платы; • для упрощения конструкции и ускоре- ния процесса моделирования исключить из рассмотрения некоторые элементы платы, такие как маломощные и неболь- шие или другие термически незначимые компоненты (в этих случаях мощность распределяется по всей плате), медные проводники и переходные отверстия; • добавлять отсутствующие значения параме- тров (например, мощности компонентов). В FloEDA Bridge также можно импор- тировать список тепловых свойств (если отсутствуют данные мощности, импорти- рованные из файла проектирования) и экс- портировать список тепловых свойств для сохранения и импорта в будущем или для создания списка значений мощности. Когда все параметры модели платы настроены, дан- ные проектирования передают в FloEFD. Рис. 3. Меню выбора формата передачи данных печатной платы в редакторе PADS Professional Layout Порядок импорта модели из редактора пе- чатных плат в FloEFD может быть следующим: • подготовка файла платы в редакторе пе- чатных плат; • запуск редактора FloEDA Bridge и импорт печатной платы; • фильтрация элементов, не оказывающих существенного влияния на результаты те- плового анализа, с целью упрощения мо- дели платы; • передача платы в FloEFD. Рис. 5. Стартовое окно программы Solid Edge ОМм > -fc-w- IB 11 1 Смеет** ЫМ Змий У, t 0B** >•* I» []Е*«г*»*л11ЫаМам*»М*ав aMM Ва*«Ея<4ва Рис. 4. Окно настройки параметров экспорта печатной платы в формате: a) CCZ; б) IDF Рис. 6. Вкладка Flow Analysis программы Solid Edge КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 109 Рис. 7. Окно редактора FloEDA Bridge: а) до импорта модели платы; б) после импорта модели платы Рассмотрим процесс импорта данных топологии и электрических параметров компонентов в редактор теплового анализа на приме- ре устройства, печатная плата которого разработана в редакторе PADS Professional Layout системы Mentor Graphics PADS Professional VX.2.4. Для этого откроем в PADS Professional Layout проект платы (рис. 2) и в основном меню File/Export (рис. 3) выберем формат IDF (наиболее популярный способ передачи данных при отсутствии на плате заливок меди) или CCZ (для передачи в механическую САПР тепловых площа- док, заливок и списка цепей). В результате выполнения команды будет запущен процесс экспорта данных из редактора печатных плат и откры- то окно настройки параметров экспорта (рис. 4), где указывают распо- ложение файла платы на диске компьютера и задают свойства проекта. Выполним импорт модели печатной платы в редактор FloEFD. Для чего запустим программу Solid Edge, в левом меню ее стартового окна (рис. 5) выберем пункт «Создать», а затем укажем позицию «ЕСКД мм Сборка». В результате будет открыт новый пустой проект, который со- храняют на диск компьютера с помощью пиктограммы «Сохранить», размещенной в левом верхнем углу Solid Edge. Для запуска редактора FloEDA Bridge перейдем на вкладку Flow Analysis и выберем пункт «EDA импорт» в меню «Инструменты» (рис. 6). Импорт проекта пла- ты (в нашем примере файл с расширением .ссё) выполняют кнопкой «Импортировать файл EDA» (рис. 7а). Нажатие кнопки открывает окно проводника Windows, в котором после выбора на диске компью- тера файла платы нажимают на кнопку «Открыть». В результате будет открыто окно «Опции импортирования ССЕ» (рис. 8), где настраива- ют параметры модели (высота, значение которой будет по умолчанию применено к тем компонентам, для которых оно не задано, контур), процентное содержание проводящего материала в слоях платы. После закрытия окна кнопкой ОК запускается процесс конвертации данных ССЕ в формат FloEDA. По его окончании в редакторе FloEDA Bridge по- явится 20-изображение платы, информация о слоях платы, компонен- тах, цепях питания и заземления (рис. 7б), эти данные при необходи- мости редактируют. Изменения в структуру слоев импортированной печатной платы вносят в диалоговом окне «Редактор структуры сло- ев», которое открывают командой «Инструменты/Отредактировать структуру слоев» основного меню FloEDA Bridge (рис. 9). Для кор- рекции контура платы применяют «Редактор контура» (рис. 10), ко- торый вызывают одноименной кнопкой левой панели редактора Рис. 8. Окно «Опции импортирования ССЕ» Рис. 9. Диалоговое окно «Редактор структуры слоев» Рис. 10. Диалоговое окно «Редактор контура» КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
110 проектирование сапр Рис. 11. Окно «Сводная информация о модели» импорта платы. Когда все настройки выпол- нены, в FloEDA Bridge нажимают на кнопку «Передать в FloEFD», в результате откроет- ся окно «Сводная информация о модели» (рис. 11), где содержатся предупреждающие сообщения и информация об ошибках, а так- же поля определения следующих параметров: • «Уровень моделирования платы» — вы- бор уровня модели. Плата с уровнем модели «Компактный» переносится в ре- дактор FloEFD как единый компонент и один сплошной материал, уровень «Подробный» выбирают, когда необхо- димо выполнить передачу с подробным уровнем моделирования, где каждый слой имеет свойства материала. Уровень «Точный» позволяет использовать слои, тепловые площадки и цепи. • «Расчет теплопроводности» — выбор спо- соба расчета теплопроводности платы. Передачу модели платы в редактор FloEFD выполняют нажатием кнопки «Начать пере- дачу» в окне «Сводная информация о моде- ли». После успешного создания модели вы- дается сообщение «100% успешная передача», редактор FloEDA Bridge будет закрыт, а в Solid Edge в графической области вкладки Flow Analysis отобразится модель платы (рис. 12). Выполним импорт корпуса устройства, который в нашем примере состоит из трех элементов, представленных в файлах с рас- ширением *.stp. Для добавления элементов корпуса к модели платы необходимо осу- ществить конвертацию файлов элементов. Для чего откроем их в Solid Edge и сохраним с расширением *.asm (рис. 13). Перейдем на вкладку «Главная», нажмем на кнопку «Вставить компонент» ленты инструмен- тов, выберем на панели «Библиотека дета- лей» на диске компьютера файлы элементов корпуса и переместим их мышью в графи- ческую область редактора FloEFD. Разместим элементы корпуса в проекте платы (рис. 14) с помощью кнопок «Собрать компоненты», «Колесо управления», «Переместить ком- понент» вкладки «Главная». Видимость эле- ментов корпуса задают в окне «Навигатор» установкой/снятием флажков в чекбоксах, соответствующих их названиям (рис. 15). Для открытия окна «Навигатор» подво- дят курсор мыши к одноименной закладке на левой панели Solid Edge или нажимают на значок стрелки в верхнем правом углу окна «FloEFD дерево анализа» и в открыв- Рис. 12. Результат импорта файла печатной платы с расширением .ссе в редактор FloEFD Рис. 13. Модель нижней крышки корпуса электронного устройства в графической области Solid Edge Рис. 14. Процесс добавления и размещения элементов корпуса электронного устройства в проекте платы КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 111 Рис. 15. Определение видимости элементов корпуса в проекте платы Рис. 16. Модель электронного устройства, разработанная в Solid Edge Рис. 17. Мастер проекта, окно: а) «Имя проекта»; б) «Система единиц измерения»; в) «Тип задачи» шемся меню выбирают соответствующий пункт. Окно «Навигатор» содержит принад- лежащие модели электронного устройства конструктивные элементы, эскизы, базовые плоскости, размеры и системы координат, атрибуты, организованные в виде дерева, ко- торое отражает последовательность созда- ния модели. Навигатор модели используется для выбора элементов, изменения порядка их создания, а также для отображения или скрытия элементов. Когда модель электронного устройства со- брана в графической области FloEFD, переходят к следующему этапу ее подготовки к анали- зу — определению входных данных: гранич- ных условий и тепловых источников, инженер- ных целей, источников охлаждения и др. Настройка параметров проекта Создание проекта электронного устрой- ства в редакторе FloEFD предусматривает применение мастера, запуск которого вы- полняют на вкладке Flow Analysis коман- дой «Мастер проекта» ленты инструментов. Проект создают на основе данных, импорти- рованных из сторонних САПР или разрабо- танной в Solid Edge модели (рис. 16). Мастер проекта предусматривает последовательное открытие пользователем диалоговых окон, в которых настраивают следующие параме- тры проекта: • Окно «Имя проекта» (рис. 17а) — имя кон- фигурации, к которой будет прикреплен проект (поле «Имя конфигурации»), ком- ментарии к проекту (поле «Комментарии») и его имя (поле «Имя проекта»), спо- соб определения конфигурации (поле «Конфигурация»): «Использовать теку- щую» (добавление нового проекта к актив- ной на данный момент конфигурации), «Выбрать» (добавление нового проекта к одной из имеющихся конфигураций, имя которой выбирают из списка «Имя конфи- гурации»), «Создать новую» (создание новой конфигурации на основе имеющейся в спи- ске «Имя конфигурации»). Все конфигура- ции и соответствующие им проекты отобра- жаются в дереве проектов в верхней части окна «FloEFD дерево анализа» (рис. 18). • Окно «Система единиц измерения» (рис. 176) — единицы измерения (поле «Единица») и количество знаков после за- пятой, отображаемых в результатах изме- рения (поле «Десятичные знаки в результа- тах»), для определенных параметров (поле «Параметр») выбранной системы единиц измерения (поле «Система»). • Окно «Тип задачи» (рис. 17в) — внутрен- ний или внешний тип задачи (поле «Тип задачи») и необходимые для ее решения оп- ции физических моделей (поле «Физические Рис. 18. Дерево проектов, корневая папка «Проекты» которого содержит: а) конфигурацию Master и соответствующие ей три проекта; б) две конфигурации epic рс и Simulation Model КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
112 проектирование сапр Рис. 17. Мастер проекта, окно: г) «Текучая среда по умолчанию»; д) «Материал по умолчанию»; е) «Условия на стенках по умолчанию»; ж) «Начальные условия» модели»). Установка переключателя в по- зицию «Внутренняя» предполагает иссле- дование процессов, происходящих в про- странстве, ограниченном корпусом модели электронного устройства. Если в процессе анализа рассматриваются потоки, не огра- ниченные стенками корпуса, а сама модель полностью погружена в поток, то выбирают переключатель «Внешняя». • Окно «Текучая среда по умолчанию» (рис. 17г) — тип текучей среды (поле «Текучая среда») и ее свойства (поле «Характеристика течения»): тип течения, влажность. В одном проекте можно задать до десяти текучих сред разного типа: жид- кость, пар, газы, горючие смеси. • Окно «Материал по умолчанию» (рис. 17д) — материалы твердых тел (поле «Материал»), которые в случае решения задачи сопряженного теплообмена задают для всех твердых тел проекта. В качестве материала по умолчанию (поле «Материал по умолчанию») выбирают тот, который соответствует большинству компонентов модели. Таким образом, можно избежать задания материала для каждого компо- нента в отдельности, что особенно важно в случае модели с большим количеством компонентов. • Окно «Условия на стенках по умолчанию» (рис. 17е) — значения параметров, соот- ветствующих следующим типам условий (поле «Значение»): тепловые условия, ко- торые будут применяться ко всем внеш- ним стенкам модели (опция позволяет задать теплообмен между потоком, обтека- ющим модель, и ее внешними стенками), таким как адиабатическая стенка (тепло- изолированные стенки), коэффициент те- плоотдачи, температура внешней текучей среды, мощность тепловыделения, темпе- ратура стенки, значение шероховатости, плотность теплового потока. • Окно «Начальные условия» (рис. 17ж) — начальные условия (термодинамические параметры, параметры скорости, тур- булентности и материалов) и способ их определения (назначить вручную (значе- ние «Заданы пользователем»), применить результаты других расчетов (значение «Перенесенные»), применить результаты предыдущего расчета (значение «Взять пред, результаты»)), который указыва- ют в поле «Задание параметров». В поле «Термодинамические параметры» выбира- ют одну из возможных комбинаций неза- висимых параметров потока и их значения. В поле «Параметры скорости» — скорость в направлении осей X, Y и Z системы коор- динат, в поле «Параметры материалов» — начальную температуру твердого тела, которая по умолчанию будет применена ко всем компонентам модели. Для перехода между окнами мастера поми- мо кнопок «Назад» и «Далее» предусмотрено навигационное меню, позволяющее получить быстрый доступ к нужному окну «Мастера проекта» для редактирования данных, задан- ных на конкретном шаге мастера или быстрого создания нового проекта (при этом есть воз- можность пропустить шаги, не требующие внесения изменений). Панель навигационного меню размещена в правой части «Мастера про- екта», ее можно развернуть/свернуть нажатием пиктограммы с двойной стрелкой. После на- жатия на кнопку «Завершить» окно мастера за- кроется, а в FloEFD будет создан новый проект с прикрепленными к нему данными. При необходимости параметры выбран- ной в «Мастере проекта» системы единиц из- мерения (единицы измерения и десятичные знаки в результатах) можно изменить непо- средственно в проекте в окне «Система единиц Рис. 19. Окно «Система единиц измерения» КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 113 измерения» (рис. 19), для чего на вкладке Flow Analysis командой «Единицы измерения» ленты инструментов открывают выпадающее меню, где выбирают одноименный пункт. Сразу же после нажатия кнопки ОК внесенные в окне изменения вступят в силу в проекте. Настройка параметров модели электронного устройства и подготовка к расчету Параметры модели электронного устрой- ства передаются при импорте или опре- деляются пользователем вручную в списке «Входные данные» (рис. 20) в окне «FloEFD дерево анализа» вкладки Flow Analysis. С помощью элементов списка задают усло- вия и настройки проекта, такие как расчетная область (пространство, включающее модель, в котором проводятся расчеты течения и те- плопередачи), граничные условия (характе- ристики потока на входе и выходе, условия на стенках корпуса), цели (пользовательские критерии для остановки процесса расчета), подобласти течения (области, описывающие текучие среды), тепловые источники, мате- риалы и т. д. Добавление элементов в список выполняют командой «Условия» (рис. 21) ленты инструментов вкладки Flow Analysis. При выполнении расчета задачи назначен- ные параметры модели используются про- граммой в качестве входных данных. В FloEFD анализ тепловых процессов, проходящих внутри корпуса электронного устройства, проводят в полностью замкну- той области. В случае когда в корпусе име- ются воздухоотводы, до начала исследования их закрывают заглушками, чтобы изолиро- вать воздушное пространство внутри корпу- са устройства, для чего применяют команду «Инструменты/Создание заглушек» лен- ты инструментов. Поиск зазоров и щелей, которые появились, например, вследствие неправильной стыковки элементов корпуса, выполняют командой «Инструменты/Поиск утечек», а проверку готовности модели к запуску процесса расчета — командой «Проверка геометрии». Создание заглушек Для автоматического создания заглушек на воздухоотводах (отверстиях в корпусе, че- рез которые проходит воздух для охлаждения устройства) командой «Создание заглушек» открывают одноименное окно и щелчком ле- вой кнопки мыши выбирают плоскую поверх- ность, отверстия которой необходимо закрыть (рис. 22а). В результате в поле «Выбор» окна создания заглушки отобразится имя указанной поверхности (рис. 226). При необходимости в поле ввода в нижней части окна «Создание заглушек» редактируют толщину заглушки (активизацию поля выполняют пиктограммой «Регулировать толщину»). Завершение соз- дания заглушки и закрытие окна ее создания выполняют кнопкой ОК (рис. 22в). ф Сe*np«c1 К 8 Typitji Мм*к tachayt QI 1«цчД митм'гр ’ D,4 «ернсг*. = ЦЯ * Цр* I 55 '***’* М* мгруямф Рис. 21. Выбор условий для определения входных данных расчета Рис. 20. Список «Входные данные» в окне «FloEFD дерево анализа» вкладки Flow Analysis Рис. 22. Процесс создания заглушек на воздухоотводах корпуса электронного устройства: а) выделение в корпусе устройства плоской поверхности, отверстия которой необходимо закрыть; б) отображение имени выбранной поверхности и редактирование толщины заглушки в окне «Создание заглушек»; в) группа заглушек создана Добавление вентилятора Подавляющее большинство маломощ- ных радиоэлектронных компонентов лишь небольшую долю потребляемой от источ- ников питания энергии выдают в виде по- лезной энергии сигналов, остальная часть преобразуется в тепловую энергию и пере- дается в окружающую среду. Чтобы сни- зить температуру внутри электронного блока, конструктор вынужден принимать дополнительные меры к охлаждению радио- электронных компонентов, среди которых применение принудительного воздушного охлаждения. Для реализации подачи воздуш- ных потоков с целью эффективного охлаж- дения всех элементов электронного устрой- ства используют вентилятор. Чем большую мощность рассеивает какой-либо компонент платы, тем больший поток воздуха необхо- дим для его охлаждения. Поскольку в элек- тронном блоке тепло выделяется крайне неравномерно (ряд компонентов выделяет очень мало тепла и не требует большой вели- чины воздушного потока для их охлаждения, некоторые же являются «горячими», и им для охлаждения необходимо не только боль- шое количество воздуха, но и специальные устройства, в том числе радиаторы и кулеры, улучшающие эффективность охлаждения), перед разработчиком встает задача распре- деления общего воздушного потока между компонентами, предусматривающая выбор места размещения вентилятора и воздухоот- водов в корпусе устройства. В FloEFD вентилятор задают на поверхно- стях модели устройства, таких как заглуш- ки воздухоотводов или отверстия в кор- пусе устройства, и на других поверхностях, для которых не заданы граничные условия или тепловые источники. Добавление вен- ком ПОН ЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
проектирование сапр Рис. 23. Окно настройки параметров вентилятора тилятора в проект происходит командой «Условия/Вентилятор» ленты инструмен- тов вкладки Flow Analysis. Создание венти- лятора выполняют щелчком правой кнопки мыши по элементу «Вентиляторы» в списке «Входные данные» в окне «FloEFD дерево ана- лиза» и выбором в открывшемся контекст- ном меню команды «Добавить вентиля- тор». В результате откроется окно настройки параметров вентилятора (рис. 23), а курсор мыши примет форму шарика, которым от- мечают одну или несколько поверхностей для установки вентилятора (рис. 24). Названия указанных поверхностей отобразятся в виде списка в поле «Выходная поверхность вен- тилятора» (если создается входной внешний вентилятор) или в поле «Входная поверхность Рис. 24. Фрагмент корпуса электронного устройства в графической области FloEFD: а) до выбора элементов (в нашем примере декоративных щелей), на которые будет установлен вентилятор; б) после выбора элементов Рис. 25. Просмотр параметров вентилятора Papst 255М в инженерной базе данных вентилятора» (если создается выходной внеш- ний вентилятор) окна настройки параметров вентилятора. При создании внутреннего вен- тилятора указывают выходную и входную поверхности. Также в окне настройки задают следующие параметры: • тип вентилятора (поле «Тип»): входной (внешний вентилятор, который создает поток, втекающий в модель), выходной (внешний вентилятор, который создает поток, вытекающий из модели), внутрен- ний (вентилятор расположен внутри мо- дели). В нашем примере рассматривается создание входного вентилятора; • система координат (поле «Система коор- динат») — определение базовой системы координат, в качестве которой может быть выбрана координатная система, привя- занная к поверхности (если для установки вентилятора выбрана одна плоская поверх- ность), или глобальная система координат (если выбранная поверхность не является плоской или выбрано несколько поверх- ностей); • модель вентилятора (поле «Вентиля- тор») — выбор модели вентилятора из ин- женерной базы данных; • термодинамические параметры (поле «Термодинамические параметры»): дав- ление окружающей среды и температура; • параметры турбулентности (поле «Пара- метры турбулентности»); • определение вентилятора с помощью кри- вых (поле «Дерейтинг») — кривая венти- лятора представляет собой зависимость объемного расхода или массового расхода от перепада давлений на входе и выходе; • цели (поле «Цели») — в поле установкой переключателя в нужную позицию выби- рают физические параметры вентилятора (массовый расход, объемный расход, пере- пад давления и др.) и включают опцию «Исп. для сход», чтобы использовать сходимость цели в качестве условия завершения расчета. Кнопку «Созд/Изм» окна настройки па- раметров вентилятора используют для до- бавления нового вентилятора в инженерную базу данных или редактирования свойств уже имеющегося (рис. 25). Выполненные настрой- ки сохраняют кнопкой ОК, расположенной в нижней части окна параметров вентилятора. В нашем примере по умолчанию венти- лятору присвоено имя «Входной внешний вентилятор 1». Переименование вентилятора КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 115 Рис. 26. Окно «Свойства элемента» выполняют в поле «Имя» окна «Свойства элемента» (рис. 26), которое открывают щелчком правой кнопки мыши по строке с названием вентилятора в списке «Входные данные» в окне «FloEFD дерево анализа» и последующим выбором в открывшемся контекстном меню команды «Свойства». Определение тепловых источников Вместе с платой в проект FloEFD переносят- ся и ее компоненты, среди них микросхемы, которые в нагруженном состоянии представ- ляют источники тепловой энергии. FloEFD автоматически определяет такие элементы как входные данные для расчета (объемные тепловые источники или поверхностные) и помещает их в список «Тепловые источни- ки» в окне «FloEFD дерево анализа» (рис. 27). В нашем примере все электронные компонен- ты были определены системой как объемные тепловые источники, а печатная плата — как поверхностный тепловой источник. Новые тепловые источники создают ко- мандой «Поверхностный тепловой источ- ник» или «Объемный тепловой источник» меню «Условия» ленты инструментов. Поверхностный тепловой источник задают на поверхности, контактирующей с теку- чей средой, а также на поверхности, лежа- щей на границе между твердыми телами. Объемный тепловой источник задают в твер- дом теле или в текучей среде. Редактирование параметров уже имеющихся в проекте те- пловых источников выполняют щелчком правой кнопки мыши по элементу источ- ника в списке «Входные данные» и выбором в открывшемся контекстном меню команды «Изменить». В результате откроется окно на- стройки параметров теплового источника, а курсор мыши примет форму шарика, кото- рым при необходимости отмечают новые по- верхности для задания теплового источника. Имена указанных поверхностей отобразятся в виде списка в поле «Выбор». При редакти- ровании в окне настройки поверхностного теплового источника задают следующие оп- ции (рис. 28а): • система координат (поле «Система коорди- нат») — координатная система, привязанная к поверхности (если выбрана одна плоская поверхность), или глобальная система коор- динат (если поверхность не является плоской или выбрано несколько поверхностей); • параметры источника (поле «Параметр»). В зависимости от состояния опции «Теплопроводность в твердых телах» (включена/выключена) для выбора доступ- ны следующие параметры соответственно: мощность тепловыделения и удельная мощность поверхностного тепловыделе- ния, тепловой поток и плотность теплового потока. Указанный тепловой поток/мощ- ность тепловыделения распределяются между выбранными поверхностями про- порционально их площадям; • цели (поле «Цели») — создание теплового источника, зависящего от температуры. При редактировании в окне настройки объемного теплового источника задают сле- дующие опции (рис. 286): • система координат (поле «Система коорди- нат») — базовая система координат (если предполагается задание неравномерного распределения тепловых параметров) или глобальная система координат (выбрана по умолчанию); in. IW 1Л • JW VI. I * no.^w U11 . IW UU • 1 W U14.DW UI1.4W UIT.1W uia«4w UB>1W ГаШ un.iw l.-iw tt3>iw IJ21-4W IW a>i« 101 • н XI • 2 И Рис. 27. Список тепловых источников в окне «FloEFD дерево анализа», полученный в результате импорта проекта печатной платы в редактор FloEFD Рис. 28. Редактирование параметров: а) поверхностного теплового источника; б) объемного теплового источника КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
116 проектирование сапр Рис. 29. Окно настройки параметров граничного условия, тип которого: а) расход/скорость; б) давление; в) стенка • параметры источника (поле «Параметр») — мощность тепловы- деления, удельная мощность объемного тепловыделения, темпе- ратура; • цели (поле «Цели») — в поле посредством установки переключа- теля в нужную позицию выбирают физические параметры объем- ного теплового источника (среднюю и максимальную температуру твердого тела, тепловой поток, теплопроводность) и параметры текучей среды (среднюю и максимальную температуру, конвек- цию) и включают опцию «Исп. для сход», чтобы использовать сходимость цели в качестве условия завершения расчета. Выполненные настройки сохраняют кнопкой ОК, расположенной в нижней части окна параметров теплового источника. Добавление граничных условий При решении задач внутреннего течения граничные условия за- дают на входе и выходе воздушного потока в корпусе электронного устройства, а также на стенках корпуса, контактирующих с текучей средой. Исключение составляют только внутренние задачи естествен- ной конвекции в полностью замкнутой модели, в которой отверстия могут отсутствовать. В таких задачах нет необходимости задавать граничные условия для областей текучей среды. Для решения вну- тренних задач требуется, чтобы все внешние отверстия (воздухоотво- ды) модели корпуса были закрыты заглушками. Это делает возмож- ным автоматическое определение объема, занятого текучей средой, а также поверхностей, на которых могут быть указаны граничные условия на входе и выходе. Создание граничного условия выполняют щелчком правой кнопки мыши по элементу «Граничные условия» в списке «Входные данные» в окне «FloEFD дерево анализа» и выбором в открывшемся контекст- ном меню команды «Добавить граничное условие». В результате откроется окно настройки параметров граничного условия (рис. 29), а курсор мыши примет форму шарика, которым отмечают поверх- ности (в нашем примере внутренние поверхности заглушек, установ- ленных на воздухоотводах на выходе воздушного потока из корпуса устройства) для задания граничного условия (рис. 30). Имена ука- занных поверхностей отобразятся в виде списка в поле «Выбор» окна Рис. 30. Фрагмент корпуса электронного устройства в графической области FloEFD после определения поверхностей (в нашем примере заглушек воздухоотвода) для создания граничного условия настройки параметров граничного условия. Также в окне задают па- раметры системы координат и тип граничного условия (расход/ско- рость, давление, стенка). В зависимости от выбранного в поле «Тип» типа граничного усло- вия в окне настройки для определения будут доступны следующие параметры: • Если тип граничного условия — расход/скорость (рис. 29а): ско- рость потока воздуха, проходящего через воздухоотводы, число Маха, плотность потока массы (только для входных отверстий), массовый расход или объемный расход. Задав параметр «вход» или «выход», определяют направление потока относительно модели. Для условий на входе задают термодинамические параметры (тем- пературу воздушного потока), параметры турбулентности, погра- ничного слоя и потока (вектор скорости или направления потока: по нормали к поверхности (направление течения перпендикулярно поверхности, представляющей отверстие), закрученный поток (за- крутка потока вокруг оси базовой системы координат), ЗЭ-вектор (определение направления потока по оси X, Y, Z)). Для условий на выходе — параметры потока (скорость на выходе, объемный или массовый расход). FloEFD позволяет связывать тип гранич- ного условия с определенными в поле «Цели» целями, которые создаются автоматически при выборе соответствующего условия. При создании нового граничного условия в поле «Имя шаблона» можно задать шаблон для его имени. По умолчанию использу- ется следующий шаблон: <Тип> и <Номер>, где <Тип> — тип граничного условия (например, «Давление окружающей среды»), а <Номер> — порядковый номер граничного условия в списке «Граничные условия» в окне «FloEFD дерево анализа» (например, если граничное условие с именем «Давление окружающей среды 1» уже существует, новому граничному условию будет присвоено имя «Давление окружающей среды 2» и т. д.). • Если тип граничного условия — давление (рис. 296): термо- динамические параметры (давление окружающей среды, стати- ческое или полное давление, температура воздушного потока), параметры турбулентности и пограничного слоя (турбулентный или ламинарный). Также доступен выбор целей и активно поле «Имя шаблона». • Если тип граничного условия — стенка (рис. 29в): реальная стенка (коэффициент теплоотдачи, шероховатость и температура стенки модели корпуса электронного устройства, контактирующей с воз- душным потоком. При необходимости есть возможность настро- ить параметры движения стенки, например поступательного или вращательного, или определить ее неподвижной во вращающейся системе координат), идеальная стенка (адиабатическая стенка, сво- бодная от трения). Выполненные настройки сохраняют кнопкой ОК, расположенной в нижней части окна параметров граничного условия. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 117 Рис. 31. Цели, автоматически сгенерированные редактором FloEFD в результате настройки параметров электронного устройства Определение целей Целями называются критерии пользовате- ля для остановки процесса расчета. В качестве целей указывают физические параметры про- екта, таким образом, сходимость целей можно рассматривать как достижение установивше- гося с инженерной точки зрения решения. В FloEFD задают цели следующих типов: • глобальная цель — физический параметр, который рассчитывается во всей расчетной области; • точечная цель — физический параметр, который рассчитывается в точке, заданной пользователем; • поверхностная цель — физический пара- метр, который рассчитывается на поверх- ности модели, заданной пользователем; • объемная цель — физический параметр, вычисленный в пространстве, заданном пользователем, внутри расчетной обла- сти текучей среды или твердого тела (если учитывается теплопроводность в твердых телах); • цель-выражение — цель, представляющая собой формулу, в которую в качестве пере- менных могут входить созданные цели и параметры входных данных проекта (гло- бальные начальные или внешние условия, граничные условия, вентиляторы, тепловые источники, локальные начальные условия и т. д.), связанные между собой основны- ми математическими функциями. Цель- выражение удобно использовать, когда в FloEFD нужно вычислить определенный параметр (например, перепад давления) и сохранить эту информацию в проекте для использования в дальнейшем. Желательно создавать цели, соответству- ющие определенному условию. Например, если на отверстии задано граничное условие давления, то в качестве поверхностной цели можно задать массовый расход через это от- верстие. Связать с целями можно и такие типы условий, как вентилятор или тепловой источник. В нашем примере в результате на- Рис. 32. Окно настройки параметров: а) глобальной цели; б) точечной цели; в) поверхностной цели; г) объемной цели; д) цели-выражения стройки параметров модели электронного устройства были автоматически сгенериро- ваны цели, представленные на рис. 31. При необходимости можно добавить но- вые цели, для чего в списке «Входные дан- ные» щелкают правой кнопкой мыши по элементу «Цели» и в контекстном меню выбирают нужную команду: «Добавить глобальные цели», «Добавить точечные цели», «Добавить поверхностные цели», «Добавить объемные цели», «Добавить цель-выражение». В зависимости от вы- бранного типа цели в открывшемся окне (рис. 32) доступны для определения: • для всех типов целей (кроме типа цель- выражение) — интересующие параметры (поле «Параметры»): статическое и дина- мическое давление, температура твердого КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
118 проектирование сапр Рис. 33. Выбор точек для определения точечной цели: а) создание множества точек путем ввода их координат; б) создание множества точек путем выбора левой кнопкой мыши в графической области проекта плоской поверхности и точек на ней; в) создание множества точек путем выбора поверхностей, к которым они привязываются тела и текучей среды, коэффициент тепло- отдачи и др. (для них задают минимальное, среднее, максимальное и среднерасходное значения и опцию «Исп. для сход» (исполь- зовать для контроля сходимости), чтобы использовать сходимость цели в качестве условия завершения расчета); • для всех типов целей (кроме типа цель- выражение) — шаблон для имени цели (поле «Имя шаблона»); • для точечных целей — способ выбора то- чек (поле «Точки»): «Координаты» (соз- дание множества точек путем ввода их координат, рис. 33а), «Выбрать на экране» (создание множества точек путем выбора левой кнопкой мыши в графической обла- сти проекта плоской поверхности и точек на ней, рис. ЗЗб), «Зависимость» (создание множества точек путем выбора поверхно- стей, к которым привязываются точки, рис. ЗЗв); • для поверхностных целей указывают ле- вой кнопкой мыши в графической об- ласти проекта поверхности для задания цели, в результате чего их имена отобра- зятся в виде списка в поле «Выбор» окна настройки параметров цели (рис. 34). По умолчанию выбранные поверхно- сти рассматриваются как одна цель. Если в поле «Создать цель для каждой поверх- ности» установить флажок, то для каждой из выбранных поверхностей будет создана отдельная цель; • для объемных целей указывают левой кноп- кой мыши в графической области проекта компоненты для задания цели, в результа- те чего их имена отобразятся в виде списка в поле «Выбор» окна настройки параметров цели (рис. 35). По умолчанию выбранные компоненты рассматриваются как одна цель. Если в поле «Создать цель для каждо- го компонента» установить флажок, то для каждого из выбранных компонентов будет создана отдельная цель; • для цели-выражения переменные для со- ставления формулы задают с помощью пиктограмм «Добавить цель» (примене- ние в качестве переменной уже имеющихся в проекте целей, которые после нажатия пиктограммы отобразятся в списке в пра- вой части окна создания цели-выражения) и «Добавить параметр» (применение в ка- честве переменной граничных условий, тепловых источников, вентиляторов и других входных данных), размещенных в левой верхней части окна создания це- ли-выражения. Пиктограмму «Отменить» используют, чтобы удалить из поля «Выражение» последний добавленный параметр. Математические функции (sin, cos, exp и др.), знаки и числовые значения добавляют в формулу с помощью располо- Рис. 34. Выбор поверхностей для определения поверхностной цели Рис. 35. Выбор компонентов для определения объемной цели КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
сапр проектирование 119 Рис. 36. Окно «Проверка геометрии» Рис. 37. Результаты проверки готовности модели электронного устройства к запуску процесса расчета женной в окне создания цели-выражения клавиатуры. Название цели вводят в поле «Имя цели» или оставляют по умолчанию. Если опция «Исп. для сход» отключе- на, сходимость цели будет рассматриваться только в качестве дополнительной информа- ции, и расчет может быть завершен до того, как цель сойдется. Выполненные настрой- ки сохраняют кнопкой ОК, после чего окно настройки параметров цели будет закрыто, а новая цель появится в списке «Цели» в окне «FloEFD дерево анализа». Проверка геометрии Проверку готовности модели электрон- ного устройства к запуску процесса рас- чета выполняют командой «Проверка геометрии» ленты инструментов, которая открывает окно настройки параметров про- верки (рис. 36), где: • задают включение элементов модели в проверку (поле «Состояние»); • определяют тип задачи (поле «Тип за- дачи»): отменить проверку внутреннего замкнутого пространства, в котором нет Рис. 38. Окно «Опции управления расчетом» установленного вентилятора и не заданы граничные условия (чекбокс «Исключить полости без условий течения»), прене- бречь замкнутым пространством в задачах внешнего обтекания (чекбокс «Исключить внутреннее пространство») -, • включают опции (поле «Опции»): приме- нения алгоритма булевых операций FloEFD вместо булевых операций Solid Edge для получения твердых и жидких тел (чекбокс «Улучшеннаяработа с геометрией»), про- верки твердых тел на предмет наличия недопустимых контактов между поверхно- стями, не контактирующими с текучей сре- дой (чекбокс «Дополнительная проверка материалов»), создания сборки, состоя- щей из твердых тел (чекбокс «Создать твердотельную геометрию»), создания сборки, состоящей из текучих тел (чек- бокс «Создать геометрию проточного тракта»). Запуск процесса проверки модели устрой- ства выполняют кнопкой «Проверить», рас- положенной в нижней части окна «Проверка геометрии». Проверка выявляет возможные проблемы твердых тел: дублирование, на- Рис. 39. Окно «Запустить» личие недопустимых контактов (например, касание, нулевая толщина и др.). Кнопки «Показать проточную область» и «Скрыть проточную область» применяют для включения/отключения визуализации объема текучей среды в графической области редактора FloEFD. Результаты (статус про- верки, тип задачи, объем проточной области и твердого тела, информация о выявленных ошибках) отображаются на панели, которая по окончании проверки открывается в ниж- ней части проекта (рис. 37). Расчет проекта Когда все входные параметры определены, выполнена проверка геометрии и устранены выявленные нарушения, можно приступить к настройке параметров расчета, для чего ко- мандой «Расчет/Опции управления расче- том» ленты инструментов редактора FloEFD открывают окно настроек (рис. 38), где ука- зывают следующие параметры: • условия завершения (сходимость целей, количество итераций, время расчета, коли- чество продувок (периодов расчета, за каж- дый из которых поток проходит через рас- четную область)) и критерий остановки расчета (остановить расчет, если одно из ус- ловий или все условия удовлетворены); • критерии целей (выбор целей для контроля сходимости и определение (автоматически или вручную) интервала, на котором будет выполняться проверка сходимости целей). Запуск расчета выполняют командой «Запустить» ленты инструментов, в резуль- тате чего будет открыто одноименное окно (рис. 39), где задают: • создание новой расчетной сетки для про- екта (поле «Сетка»); КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
120 проектирование сапр Рис. 40. Окно статистики выполнения расчета Рис. 41. Сводный отчет о результатах расчета проекта в FloEFD • расчет проекта с начала (установка пере- ключателя в позицию «Новый» в поле «Расчет») или продолжение расчета проек- та после ручной или автоматической оста- новки (установка переключателя в позицию «Продолжить» в поле «Расчет»), примене- ние в качестве начального условия результа- тов предыдущего расчета (установка флаж- ка в чекбоксе «Взять пред, результаты»); • запуск расчета на данном компьютере (пункт «Этот компьютер» поля «Запустить на») или компьютере из сети (пункт «Добавить компьютер» поля «Запустить на») и закрытие программы Solid Edge на локальном компьютере после запуска расчета на сетевом компьютере (установка флажка в чекбоксе «Закрыть CAD»); • количество процессорных ядер, которые будут задействованы для расчета (поле «Использовать»), если компьютер много- ядерный; • автоматическую загрузку результатов по- сле окончания расчета (поле «Загрузить результаты»). После настройки всех параметров в окне «Запустить» и нажатия одноименной кнопки откроется окно статистики выполнения рас- чета (рис. 40), где во времени отображаются следующие параметры: статус выполнения расчета, количество пройденных итераций и продувок, оставшееся время расчета. После окончания выполнения расчета окно можно закрыть. Краткую информацию о проекте просматривают в сводном отчете, который открывают командой «Результаты/Сводный отчет о результатах» ленты инструментов редактора FloEFD (рис. 41). Результаты рас- чета автоматически сохраняются на диске компьютера в директории проекта в файле с расширением \fld. Заключение Проектируя современные электронные устройства, разработчик все чаще сталкива- ется с необходимостью решения задачи обе- спечения теплового режима, которую невоз- можно выполнить без аналитических или численных расчетов. Применение методов расчета позволяет прогнозировать распреде- ление тепловых полей в конструкции и сво- евременно предотвратить недопустимые перегревы. Численный метод основан на ис- пользовании специальных программ и, хотя занимает значительные вычислительные и временные ресурсы, позволяет проводить расчет оригинальных конструкций с вы- сокой точностью, а значит, при разработке устройства, которое будет выпускаться се- рийно, предпочтителен перед аналитическим методом, основанным на применении суще- ствующих математических моделей, графи- ков зависимости теплового сопротивления от параметров радиатора, потока воздуха, расхода жидкости и применим к ограничен- ному количеству вариантов конструкций, дает большую погрешность, но не требует серьезных вычислительных мощностей. Литература 1. PADS Professional Evaluation Guide. Mentor Graphics Corporation, 2018. 2. FloEFD for Solid Edge. Руководство пользователя. Mentor Graphics A Siemens Business, 2019. 3. Шахнов В. А., Зинченко Л. А., Соловьев В. A., Курносенко A. E. Основы конструирования в Solid Edge. M.: ДМК Пресс, 2014. НОВОСТИ источники питания DC/DC-конвертеры RECOM мощностью 2 и 3 Вт с прочностью изоляции 20 кВ DC в корпусе SIP 16 Компания RECOM расширила ассортимент нестабилизированных DC/DC-преобразователей сериями RHV2 и RHV3 с прочностью изоляции 12,5 кВ AC/мин или 20 кВ DC/c в корпусе SIP 16, размеры которого составляют всего 45x15x17 мм. Благодаря более чем 30-мм разделению между входами и выходами преобразователи сертифици- рованы в соответствии с IEC/EN 62368 и IEC/EN 61010 для усиленной изоляции 12,5 кВ АС на вы- сотах до 5000 м. RHV2 обеспечивает выходную мощность 2 Вт до +85 °C, RHV3 — 3 Вт при +80 °C без снижения характеристик. Обе серии имеют номинальный вход 5, 12 или 24 В и выход 5, 12, 24, ±5 или ±12 В. КПД достигает 81,5%. Также обеспечена низкая емкость изоляции 4 пФ (тип.). www.recom-power.com КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
ТЕСФ ФИЛЬТРЫ ЭМП для промышленного применения Реклама Фильтры ТЕ КО - высокоэффективные фильтры для защиты от электромагнитных помех, создаваемых промышленным оборудованием, таким как электродвигатели, преобразователи, инверторы, блоки питания и другим. 125480, г. Москва, ул. Планерная, д. 7А тел./факс: (495) 657-87-37 testpribor@test-expert. ru www. test-expert, ru Специальная конструкция корпусов с экранированными отсеками, а также качественные электронные компоненты гарантируют высокий уровень ослабления электромагнитных помех. Доступны модели со специальным исполнением для установки в экранированные и безэховые камеры. СФЕРЫ ПРИМЕНЕНИЯ ФИЛЬТРОВ ТЕКО: Источники бесперебойного питания Электродвигатели и приводы Генераторы и преобразователи Медицинское оборудование Производство Экранированные и безэховые камеры Системы защиты информации Системы хранения данных
Широкополосные осциллографы АКИП-4133 и АКИП-4133/1 с полосой пропускания 16 ГГц. Часть 2 Яков РОССОСКИЙ rososkis@eltesta.com Во второй части статьи продолжается рассмотрение принципов постро- ения новых широкополосных цифровых осциллографов АКИП-4133 и АКИП-4133/1, имеющих четыре или два канала соответственно, полосу про- пускания 16 ГГц, частоту дискретизации в реальном времени 500 МГц/канал при разрядности АЦП 12 бит, внутреннюю и внешнюю синхронизацию, а также временное разрешение 400 фс в режиме эквивалентного времени. Отображение сигналов Отображение сигналов включает такие функции, как послесвечение, различные форматы экрана и его шкал, а также регулировки цвета. В режиме послесвечения осциллограф обновляет отображение вновь собранными сигналами, но результаты предыдущих регистраций сти- рает не сразу, а по истечении установленного времени послесвечения, которое может быть выбрано в диапазоне 0,1-20 с. Все предыдущие регистрации отображаются с пониженной яркостью, а новые регистра- ции выведены обычным цветом с нормальной яркостью. В режиме «градация серым» (рис. 1) осциллограф использует пять различных степеней интенсивности одного цвета. В процессе запоми- нания различная интенсивность выбранного цвета зависит от коли- чества попаданий точек сигнала в данный пиксель осциллограммы. Интенсивность накапливается между их возможными минимальным и максимальным значениями. Максимальные значения попаданий автоматически получают наивысшую цветовую яркость, в то время как минимальные значения попаданий — низшую. Информация о зонах сигнала с наименьшим значением попаданий может пред- ставлять значительный интерес при изучении шумов, временных нестабильностей, а также составляющих дрейфа исследуемого сигна- ла. Период обновления может быть выбран в пределах 1-200 с. В режиме «градация цветом» (рис. 2) отображение формируется накопленными точками, имеющими различные цвета. Цвет инди- цирует плотность попадания точек сигнала в данный пиксель ос- циллограммы. Режим градации цветом полезен при работе с гисто- граммами, глаз-диаграммами, масками, то есть при статистических измерениях. Его также используют при необходимости получить как можно больше визуальной информации о сигнале. Режим «градация цветом» использует накопленную базу данных о сигналах, составляющую 257 точек по вертикали и 501 точку по го- ризонтали. За каждой точкой находится свой 28-разрядный счетчик. Любое попадание сигнала в точку экрана увеличивает значение кода, записанного в счетчик. Каждый цвет, примененный в режиме «града- ция цветом», представляет собой диапазон значений, записываемых в счетчик каждой точки в данный момент. В процессе сбора, когда общее число попаданий растет, увеличивается и значение диапазона, соответствующего каждому цвету. Максимальное значение, запи- Рис. 1.16-ГГц гармонический сигнал, отображаемый в режиме «градация серым» Рис. 2. Тот же 16-ГГц гармонический сигнал, отображаемый в режиме «градация цветом» КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 3. Пример формата экрана с четырьмя независимыми шкалами Рис. 4. Формат отображения с использованием двух YT- и одной XY-шкал Рис. 6. Измерение десяти статистических параметров на двух каналах Рис. 5. Формат отображения «тандем» сываемое в счетчик, равно 268435455. В осциллографе АКИП-4133 предусмотрено пять цветов для формирования режима градации цветом. Каждый цвет может быть выбран из стандартного меню Windows. Период обновления здесь также находится в рамках 1-200 с. Функция отображения определяет, какое число независимых экра- нов будет использовано при отображении информации: один, когда вся информация отображается на одном совмещенном экране, два, когда вся информация выводится на два одинаковых экрана, или четыре, когда вся информация представлена на четырех одинаковых экранах. При этом любой из сигналов может быть перемещен на лю- бой из экранов (рис. 3). Для проведения фазовых измерений используют XY-форматы отображения (рис. 4). В формате XY горизонтальная ось является осью напряжения одного из источников сигнала, в то время как вер- тикальная является осью напряжения другого источника сигнала. В формате XY & YT отображаются осциллограммы обоих форма- тов — YT и XY. При этом формат YT расположен в верхней части экрана, а формат XY — в нижней части. Формат XY предназначен для сравнения частот или разности фаз между двумя сигналами, а также для отображения взаимной зависи- мости двух величин, например тока от напряжения или напряжения от частоты. Отметим и такой интересный формат, как «тандем», при кото- ром экран разделяется на несколько шкал не только по вертикали, но и по горизонтали (рис. 5). Автоматические измерения параметров сигналов Осциллограф АКИП-4133 обеспечивает широкий спектр авто- матических измерений. Свыше 50 типов, относящихся к четырем категориям, выполняют амплитудные, временные, межканальные и спектральные измерения. До десяти измерений, включающих статистические, могут быть проведены одновременно (рис. 6). При статистических измерениях осциллограф определяет минимальное, максимальное, среднее и те- кущее значения, а также среднеквадратическое отклонение. К амплитудным измерениям относятся такие параметры, как мак- симум, минимум, вершина, основание, размах, амплитуда, середина, среднее, среднее за период, среднеквадратическое значение, площадь, выброс и другие. К временным измерениям относятся период, частота, длитель- ность положительного и отрицательного фронта, длительность им- пульса, длительность фронта и среза, скважность и другие. КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
Рис. 7. Фазовые измерения между двумя гармоническими сигналами частотой 5 ГГц Рис. 8. Измерение параметров импульса внутри заданных горизонтальных границ К межканальным относятся измерения, выполняемые над двумя сигналами, в том числе задержка, фаза и ослабление (рис. 7). Спектральные измерения выполняются при использовании БПФ и включают модуль, разность модулей, частоту и разность частот, а также коэффициент нелинейных искажений. Все алгоритмы измерений базируются на таких вспомогательных параметрах, как уровень вершины и основания сигнала по вертика- ли, значения порогов и горизонтальные границы. Статистические уровни вершины и основания могут быть определены по гисто- грамме, заданы по минимуму и максимуму сигнала или выбра- ны произвольно оператором. Пороги используют при измерениях фронта и среза и устанавливают в процентах от амплитуды, едини- цах вертикальной шкалы или в делениях. Стандартными порогами являются 10-50-90% и 20-50-80%. Границы задают произвольную часть шкалы по горизонтали, внутри которой выполняются изме- рения (рис. 8). Маркеры Маркеры представляют собой перемещаемые по экрану верти- кальные или горизонтальные линии, а также перекрестия этих линий Рис. 9. Измерения амплитуды короткого импульса с помощью маркеров с сигналами. Маркеры позволяют проводить заказные измерения параметров сигналов, поскольку устанавливаются в произвольную точку экрана (рис. 9). Координаты маркера отображаются исходя из масштабов шкалы по вертикали и горизонтали, что делает маркерные измерения бо- лее точными, чем измерения по шкале. Два Y-маркера определяют абсолютное значение по вертикали и разность значений по верти- кали (напряжение). Два Х-маркера измеряют абсолютное значение по горизонтали (время), разность значений по горизонтали (время), а также эквивалентную ей частоту. Два XY-маркера совмещают мар- кер с сигналом, что делает измерения более точными, а также позво- ляет измерять крутизну между двумя точками пересечения маркеров с сигналами. Наилучшая разрешающая способность при маркерных изме- рениях: напряжения — 80 мкВ, временного интервала — 0,1 пс. Относительные измерения с опорным маркером позволяют изме- рить фазу в градусах и процентах, а также отношение в децибелах. Гистограммы Гистограммы — это статистическое представление сигнала или результатов его измерений. В осциллографе АКИП-4133 используют два типа гистограмм — вертикальную и горизонтальную. Вертикальная гистограмма представляет собой вероятностное рас- пределение собранных о сигнале данных вдоль вертикальной оси внутри заданного окна гистограммы. Информация, собранная такой гистограммой, используется при статистическом анализе источника сигнала. Вертикальная гистограмма считается наиболее приемлемым способом измерения характеристик шумов исследуемых сигналов (рис. 10). В перечень параметров как вертикальной, так и горизонтальной гистограммы входят масштаб шкалы в событиях или в dB на деле- ние, смещение гистограммы по горизонтали в событиях или в dB относительно ее основания, общее число событий внутри окна ги- стограммы, общее число сигналов, использованных при построении гистограммы, число событий, соответствующих пику гистограммы, ширина гистограммы, середина гистограммы, среднее значение ги- стограммы, значение стандартного отклонения, а также процент со- бытий внутри интервала, отстоящего на ±ls...±3s от значения стан- дартного отклонения гистограммы. Правильный выбор ширины горизонтального окна вертикальной гистограммы позволяет повысить точность измерения шумов для конкретной точки сигнала на оси времени. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
измерительная аппаратура Т6ХНОЛОГИИ 125 Рис. 10. Вертикальная гистограмма измерения собственных шумов осциллографа АКИП-4133 при выбранной полосе пропускания 16 ГГц. Измеренное стандартное отклонение (с.к.з.) равно 2,0906 мВ Рис. 11. Пример измерений временной нестабильности короткого пикосекундного импульса с помощью горизонтальной гистограммы. Измеренное с.к.з. временной нестабильности фронта импульса равно 1,4831 пс Рис. 12. Пример четырехгорбовой вертикальной гистограммы, вызванной перекрестными искажениями Рис. 13. Пример пачки гистограмм цифровой последовательности Осциллограф АКИП-4133 имеет низкий уровень собственных шу- мов, зависящий от выбранной полосы пропускания. При полосе про- пускания 16 ГГц его типовое среднеквадратическое значение не пре- вышает 2,2 мВ, при полосе пропускания 450 МГц — 0,65 мВ, а при полосе пропускания 100 МГц — 0,45 мВ. Горизонтальная гистограмма представляет собой вероятностное распределение собранных о сигнале данных вдоль горизонтальной оси внутри заданного окна гистограммы. Наибольшее применение горизонтальная гистограмма находит при измерении временной нестабильности отображаемых сигналов (рис. 11). Гистограмма широко применяется при измерениях глаз-диаграмм. Она чрезвычайно чувствительна к поиску, например, так называе- мых двух- или многогорбовых глаз-диаграмм. Такие глаз-диаграммы возникают при искажениях, вызванных перекрестным влиянием од- них битов последовательности данных на другие (рис. 12). Горизонтальная гистограмма позволяет проводить сравнительную оценку временной нестабильности глаз-диаграммы «от бита к биту» (рис. 13). Форма каждой из гистограмм дает экспресс-информацию о причинах и временном положении точек, приводящих к наруше- нию целостности глаз-диаграммы. Математическая обработка сигналов Основываясь на данных о собранных сигналах, осциллограф АКИП-4133 позволяет провести одновременное вычисление до че- тырех математических функций. Любая математическая функция может быть выбрана в качестве оператора для одного или двух опе- рандов (источников). Например, инверсия является однооперандной функцией, в то время как сложение — двухоперандной. В качестве операндов могут быть выбраны живые сигналы, запомненные сигна- лы или другие математические функции. В осциллографе используются несколько категорий математи- ческих функций: арифметические (12 функций), алгебраические (14 функций), тригонометрические (12 функций), спектральные (шесть функций), логические (семь функций) и другие. Имеется воз- можность использования редактора формул. К арифметическим относятся такие функции, как сложение, вы- читание, умножение, деление, абсолютное значение, инверсия, полу- сумма, масштабирование и другие (рис. 14). К алгебраическим относятся такие функции, как экспонента по ос- нованию е, 10 или по произвольному основанию, логарифм по осно- КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
Рис. 14. Пример используемых арифметических функций. Зеленый — канал 3; фиолетовый — канал 4; желтый — сумма 3-го и 4-го каналов; голубой — произведение 3-го и 4-го каналов Рис. 15. Пример используемых алгебраических функций. Светло-желтый — сигнал последовательности данных; фиолетовый — сигнал синхронизации данных; темно-желтый — интеграл входной последовательности; голубой — дифференциал входной последовательности Рис. 16. Пример использования sin(x)/x интерполяции. Вверху — гармонический сигнал частотой 100 МГц, стробируемый на частоте 500 МГц. Внизу — восстановленный сигнал при использовании функции интерполяции Рис. 17. Функция тренда измеряет нелинейность развертки ванию е, 10 или по произвольному основанию, дифференцирование, интегрирование, квадрат, куб, квадратный корень и другие (рис. 15). К тригонометрическим относятся такие функции, как синус, коси- нус, тангенс, котангенс, арксинус, арккосинус, арктангенс, арккотан- генс, гиперболический тангенс и гиперболический котангенс. К спектральным относятся функции: прямое быстрое преобра- зование Фурье (БПФ), его модуль и фаза, реальная и мнимая часть, а также обратное БПФ. Для компенсации ограничений, свойственных БПФ, оператор дол- жен использовать окна БПФ. Тип окна определяет полосу и крутизну соответствующего математического фильтра. Осциллограф поддер- живает шесть типов окон БПФ. Прямоугольное окно БПФ, которое не изменяет данные о сигнале, собранные во временной области, и пять окон БПФ, имеющих различную функцию фильтра во вре- менной области: окно Хэмминга, окно Хэннинга, плоское окно, окно Блэкмана — Харриса и окно Кайзера — Бесселя. К логическим относятся такие функции, как И, И-НЕ, ИЛИ, ИЛИ-HE, исключающее ИЛИ, исключающее ИЛИ-HE, а также НЕ. В реальном масштабе времени при уменьшении соотношения между частотой стробирования и частотой входного сигнала возни- кают его искажения. Осциллограф обеспечивает функции линейной или sin(x)/x интерполяции. Функция sin(x)/x интерполяции эффек- тивно восстанавливает форму входного сигнала (рис. 16). Тренд является математической функцией, показывающей харак- тер изменения параметра сигнала во времени. По вертикальной оси здесь отложено значение выбранного параметра, а по горизонталь- ной — период сигнала, для которого был вычислен этот параметр. В приведенном на рис. 17 примере осциллограф измеряет период гармонического сигнала, используемого для калибровки развертки (фиолетовый). Функция тренда от измеряемого периода (голубой) является математической функцией этого сигнала. Амплитудные измерения функции тренда показывают эволюцию изменения значе- ния периода, то есть величину нелинейности развертки в различных горизонтальных точках шкалы. КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 18. Примеры разноуровневых глаз-диаграмм: а) двухуровневая (РАМ-2); б) четырехуровневая (РАМ-4) Рис. 19. Типы двухуровневых глаз-диаграмм: a) NRZ глаз-диаграмма; б) RZ двухуровневая глаз-диаграмма Измерения глаз-диаграмм Глаз-диаграмма является эффективным графическим методом оценки качества последовательности цифрового сигнала. Результаты ее измерений — это интегральные характеристики, описывающие качество канала передачи данных и его способность воспроизводить сигналы в неискаженном виде. Известна зависимость между требуемой полосой пропускания осцил- лографа и максимальной скоростью потока данных. Для регистрации третьей гармоники потока это соотношение равно 1,8, а для пятой гар- моники — уже 3. Из этого следует, что осциллограф АКИП-4133, имею- щий полосу пропускания 16 ГГц, зарегистрирует третью гармонику глаз- диаграммы 8,8 Гбит/с и пятую гармонику глаз-диаграммы 5,3 Гбит/с. В общем виде глаз-диаграммы бывают разноуровневыми (рис. 18). Осциллограф АКИП-4133 измеряет двухуровневые глаз-диаграммы (рис. 19). Типами таких диаграмм являются NRZ (Non-return-to-zero — «без возврата к нулю») и RZ (Return-to-zero — «с возвратом к нулю»). Качественную глаз-диаграмму на экране осциллографа АКИП-4133 можно получить двумя способами. Первый способ — когда на вход канала подается измеряемая после- довательность, и она же выбирается и в качестве источника синхро- низации, а в качестве стиля синхронизации выбирают Clock recovery Рис. 20. Измерение десяти параметров 50-Мбит/с NRZ глаз-диаграммы («восстановление тактовой частоты»). При этом способе диапазон скоростей достигает 11,3 Гбит/с. Второй способ — когда на вход канала подается измеряемая после- довательность, а тактовый сигнал, используемый в качестве сигнала синхронизации, подается на другой канал или на вход внешнего де- лителя частоты. В принципе, при втором способе нет необходимости использовать режим восстановления тактовой частоты, а диапазон скоростей может быть доведен до 16 Гбит/с. Для проведения правильных измерений глаз-диаграмма автомати- чески устанавливается таким образом, чтобы по вертикали ее размер составил четыре больших деления, а по горизонтали — шесть боль- ших делений (рис. 20). Если после установки масштабов глаз полностью открыт и при- нимает форму, близкую к прямоугольной,— канал передачи сигнала идеален. По мере увеличения шумов, фазовых дрожаний, увеличения длительности фронтов, низкочастотных и других видов искажений глаз «прикрывается». При полностью закрытом глазе различение би- тов последовательности становится затруднительным. Осциллограф АКИП-4133 может измерять 27 вертикальных и 15 го- ризонтальных параметров NRZ глаз-диаграммы, причем десять из них одновременно (рис. 21,22). Осциллограф АКИП-4133 позволяет также измерять 26 вертикаль- ных и 17 горизонтальных параметров RZ глаз-диаграммы, причем десять из них одновременно (рис. 23). Тестирование по маске Этот тест используется при необходимости контроля формы из- меряемых сигналов. Такие сигналы могут быть довольно сложными по форме, как, например, глаз-диаграммы, а количество возможных аномалий сигнала может быть значительным, что вызывает трудно- сти при проведении стандартных измерений. Тест находит широкое применение в производстве при контроле качества продукции, а также при ее тестировании на соответствие требованиям стандартов. Тест работает по принципу годен/не годен. Маски представляют собой геометрические фигуры, показыва- ющие допустимые области экрана, в которые не должны попасть исследуемые сигналы. АКИП-4133 использует маски трех типов — стандартные, автоматические и произвольные. Форма стандартных масок зависит от типа стандарта и его такто- вой частоты. Осциллограф позволяет анализировать маски следу- ющих международных стандартов: SONET/SDH, Ethernet, RapidlO, G.984.2, Fibre Channel, ITU G.703, PCI Express, ANSI T1.102, InfiniBand, Serial ATA, XAUI. Форма стандартных масок — это, как правило, КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
Рис. 21. Измерение параметров 2,5-Гбит/с NRZ глаз-диаграммы. Среднеквадратическое значение джиттера — 2,543 пс, уровень пересечения — 48,8%, соотношение сигнал/шум — 27,32 Рис. 22. Измерение параметров 8-Гбит/с NRZ глаз-диаграммы. Среднеквадратическое значение джиттера — 1,896 пс, уровень пересечения — 51,24%, соотношение сигнал/шум — 20,36. Рис. 23. Пример измерения параметров 330-Мбит/с RZ глаз-диаграммы Рис. 25. Тест по 5-Гбит/с маске стандарта PCI Express. Маска состоит из трех шаблонов, причем если внешние имеют форму прямоугольника, то внутренний имеет форму ромба. Очевидно, что сигнал не пересекает зоны шаблонов, что и показывают результаты теста под осциллограммой Рис. 24. Виды стандартных масок: а) четырехугольная 2,48-Гбит/с стандартная STM16/OC48 маска; б) эта же отредактированная маска с добавленными 50%-ными границами, ужесточающими проведение теста четырех- или шестиугольник. Имеются возможности редактирова- ния стандартных масок (рис. 24). В осциллографе АКИП-4133 используется 161 тип стандартных масок. На рис. 25 показан пример теста по 5-Гбит/с маске стандарта PCI Express. Принцип теста заключается в определении попадания осциллограммы сигнала на маску, что является нарушением границ маски. Такое попадание обнаруживает выход параметров за заданные пределы. Это фиксируется изменением цвета сигнала на красный, что говорит об ошибке в его форме. Статистические результаты теста включают информацию об ошиб- ках, зарегистрированных внутри стандартных шаблонов, внутри Рис. 26. Результаты тестирования по маске и ее дополнительным границам КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
Рис. 27. Автоматическая маска. Эквивалентная частота стробирования в обоих случаях составляет 2,5 ТГц/с: а) тест по автоматической маске импульса длительностью 90 пс при отсутствии помех, горизонтальная шкала 50 пс/дел.; б) тест того же импульса при воздействии помех, горизонтальная шкала 20 пс/дел. дополнительных границ шаблонов, а также полную информацию об ошибках (рис. 26). Автоматическая маска строится по форме исследуемого сигнала путем добавления к нему некоторых заданных значений допусков по вертикали и по горизонтали. На рис. 27а приведена автоматическая маска, построенная для им- пульса длительностью 90 пс. Маска состоит из двух шаблонов, плав- но повторяющих форму сигнала с его обеих сторон. На рис. 27б показан тест этого же сигнала, находящегося в услови- ях воздействия помех. Красным цветом маркируются точки сигнала, выходящие за пределы допусков. В приведенном примере обеспечи- вается точность допускового контроля ±12,5 пс. Произвольная маска может быть создана непосредственно пользова- телем. При этом количество шаблонов может доходить до восьми, а их форму можно произвольно редактировать. На рис. 28 показан пример теста 50-Мбит/с глаз-диаграммы по произвольно построенной маске. О компании Eltesta Осциллографы АКИП-4133 были разработаны вильнюсским предприятием Eltesta. Предприятие было создано в 1993 году на базе осциллографического отдела Вильнюсского НИИ радиоиз- мерительных приборов — головного разработчика в СССР по ос- циллографии. В настоящее время Eltesta разрабатывает и произво- Рис. 28. Тест 50-Мбит/с глазковой диаграммы по произвольно построенной маске дит цифровые и стробоскопические осциллографы в полосе частот до 25 ГГц, а также пикосекундные генераторы импульсов с дли- тельностью фронта менее 35 пс. Москва,105275 ул. Уткина Дом 40 АО ТЕХНО Тел :(495)735-44-29 http://www.techno.ru e-mail: ywg@techno.ru Реклама Клапан объемного микродозирования eco-SPRAY preaflow by ViscoTec Обеспечивает нанесение паяльной пасты методом распыления без образования дымки и без образования «кромочного» дефекта. Скорость дозирования: от 0,5 до 6 мл/мин Точность распыления работы клапана: ±1% Повторяемость: >99% Диаметр форсунки: 0,2 мм/ 0,3 мм/ 0,5 мм Угол распыления: от 15° до 30° ПЛАТЫ ПЕЧАТНЫЕ опытное и серийное производство, проектирование. монтаж КОНТРАКТНАЯ РАЗРАБОТКА КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
130 рубрикатор Перечень статей, опубликованных в журнале «Компоненты и технологии» в 2019 году I. Рынок Стратегия развития электронной промыш- ленности: внутренний рынок и таможенное регулирование. Иван Покровский. № 1, стр. 62 Фаундри YCM как образ современного по- лупроводникового производства. № 1, стр. 65 Дмитрий Велеславов: «Уже давно не счи- таю «Макро Групп» только дистрибьюто- ром». № 4, стр.6 АРПЭ: настройка государственного регу- лирования. Иван Покровский. № 4, стр. 12 Новые анализаторы спектра Rohde & Schwarz. Юрий Курочкин. № 5, стр. 6 ИТМО и Keysight: сотрудничество мирово- го класса. Ольга Блинкова. № 6, стр. 36 Итоги работы VIII Всероссийской на- учно-технической конференции «Электро- магнитная совместимость». № 6, стр. 40 Балу Балакришнан: «Энергосбережение может приносить прибыль». № 8, стр. 6 Нюансы правового регулирования им- порта шифровальных (криптографиче- ских) средств. Роман Васильев, Станислав Кузнецов. № 8, стр. 10 Основные тенденции развития, проблемы и угрозы современной микроэлектроники. Анатолий Белоус, Виталий Солодуха. № 10, стр. 6 Как будет меняться медицинская электро- ника с новым Регламентом Европейского союза. Кэролайн Хейс (Caroline Hayes). Перевод: Владимир Рентюк. № 10, стр. 16 Микроконтроллеры. Прошлое и настоя- щее. Илья Лебедев. № 11, стр. 6 Лауреаты премии «Живая электроника России — 2019». № 11, стр. 10 Rohde & Schwarz представила новую мо- дель в линейке осциллографов RTP. Юрий Курочкин. № 11, стр. 12 II. Есть мнение Почему так важен индивидуальный ана- лиз. Илья Лебедев. № 7, стр. 16 Доля китайских производителей на рос- сийском рынке в примерах. Илья Лебедев. № 8, стр. 12 Кибернетические и электромагнитные воздействия на электронную аппаратуру: что общего? Владимир Гуревич. № 9, стр. 6 Сравниваем цифры по бренду. Илья Лебедев. № 10, стр. 22 III. Компоненты Микросхемы счетчиков электроэнергии ADE9153A и ADE9153B. Дмитрий Иоффе. № 2, стр. 42 Новые компоненты TI для построения из- мерительных каналов. Святослав Зубарев. № 3, стр. 49 Фильтры ЭМП ТЕКО для промышлен- ного применения. Артемий Скребнев. № 6, стр. 52 Компоненты Analog Devices для носимых мониторов контроля состояния пациентов. Владимир Макаренко. № 9, стр. 25 Уменьшаем размер, вес и мощность теле- коммуникационного оборудования спут- никовых систем. Алан Робинсон (Allan Robinson), Павел Башмаков. № 9, стр. 56 1. Пассивные элементы Полимерные гибридные конденсато- ры: особенности выбора. Кристиан Каспер (Christian Kasper). Перевод: Владимир Рентюк. № 5, стр. 8 LAN-трансформатор: как правильно вы- брать и использовать. Хайнц Ценкнер (Heinz Zenkner). Перевод: Владимир Рентюк. № 7, стр. 20 Как использовать суперконденсаторы: краткое руководство. Владимир Рентюк. № 11, стр. 17 2. ВЧ/СВЧ-элементы Делители частоты. Часть 1. Основные све- дения о делителях частоты. Сергей Дингес, Виктор Кочемасов. № 2, стр. 6 MMIC-, LDMOS-, GaN-усилители и моду- ли NXP Semiconductors. Олег Колотун. № 3, стр. 6 Делители частоты. Часть 2. Статические делители и предделители. Сергей Дингес, Виктор Кочемасов. № 3, стр. 10 Делители частоты. Часть 3. Инжекционные и параметрические делители частоты. Сергей Дингес, Виктор Кочемасов. № 4, стр. 18 Делители частоты. Часть 4. Регенера- тивные, переключаемые и малошумящие делители частоты. Сергей Дингес, Виктор Кочемасов. № 5, стр. 12 Генераторы на СВЧ- и КВЧ-диодах. Часть 1. Состояние производства. Принципы построения. Владимир Геворкян, Виктор Кочемасов. № 6, стр. 43 Генераторы на СВЧ- и КВЧ-диодах. Часть 2. Промышленные изделия генерато- ров на диодах. Владимир Геворкян, Виктор Кочемасов. № 7, стр. 31 Дециметровый радар. Юрий Мякочин. № 11, стр. 26 3. Датчики Современные чувствительные элементы для задач измерения и контроля. Никита Лютецкий. № 1, стр. 6 Как повысить точность измерения угла наклона с использованием акселерометра. Аллен Фан (Allen Fan), Михаил Русских. № 1, стр.12 Конструктивные решения: новейшие архитектуры МЭМС и датчиков для фор- мирования сигнала. Стив Таранович (Steve Taranovich). Перевод и дополнения: Владимир Рентюк. № 1, стр. 16 Датчики углекислого газа Winsen. Светлана Пескова. № 1, стр. 24 Обзор магниторезистивных датчиков Murata. Вячеслав Гавриков. № 1, стр. 28 Автомобильные радиолокационные дат- чики в городской среде: методы и средства преодоления помех в перегруженном радио- эфире. Сефа Танис (Sefa Tanis). Перевод: Михаил Русских. № 1, стр. 34 Применение датчиков Honeywell в аппара- тах для лечения апноэ во сне. Иван Завалин. № 1, стр. 40 Проект датчика для обнаружения недопу- стимого обезвоживания человеческого тела. Видья Баладжи (Vidhya Balaji), Джонатан Чен (Jonathan Chen), Йи-хсин Джонг (Yi-hsin Jong). Перевод и дополнения: Влади- мир Рентюк. № 1, стр. 46 USB-датчики мощности компании Rohde & Schwarz. Томас Рейчел (Thomas Reichel). № 1, стр. 53 Надежная прецизионная платформа сбора данных и управления для высокотемпера- турных сред. Джефф Уотсон (Jeff Watson), Мэйтиль Паччигар (Maithil Pachchigar). Перевод: Михаил Русских. № 2, стр. 24 МЭМС-мониторы вибрации: от ускоре- ния к контролю скорости. Марк Луни (Mark Looney). Перевод и дополнения: Владимир Рентюк. № 3, стр. 20 «Эффект бабочки» по-норвежски: гиро- скопические модули компании Sensonor. Вадим Черний (Вадим Чорний). № 3, стр. 26 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
рубрикатор 131 Трехосевой широкополосный датчик ви- браций ADcmXL3021 для систем промыш- ленного «Интернета вещей». Владимир Макаренко. № 12, стр. 56 4. Разъемы Радиочастотные соединители Юго-Восточ- ной Азии. Часть 1. Соединители компаний Тайваня. Кива Джуринский. № 1, стр. 68 Радиочастотные соединители Юго- Восточной Азии. Часть 2. Соединители ком- паний Китая. Кива Джуринский. № 2, стр. 18 Радиочастотные соединители Юго- Восточной Азии. Часть 3. Соединители компаний Южной Кореи и Японии. Кива Джуринский. № 3, стр. 32 Новые соединители серии Freedom компа- нии Fischer Connectors для портативной элек- тронной аппаратуры. Алексей Верещагин. № 4, стр. 26 Решения Molex для создания сетевых плат- форм в проектах полностью автономных транспортных средств. Лев Чемакин. № 5, стр.18 Эволюция разъемов для мобильных устройств: меньше, быстрее, надежнее. Часть 1. Грегори А. Янг (Gregory A. Young). Перевод: Владимир Рентюк, Андрей Коври- гин. № 7, стр. 26 Эволюция разъемов для мобильных устройств: меньше, быстрее, надежнее. Часть 2. Грегори А. Янг (Gregory A. Young). Перевод: Владимир Рентюк. № 8, стр. 28 Основные тенденции развития радио- частотных соединителей. Кива Джуринский. № 9,стр.10 Новые разработки компании Techno. Наталья Сакова. № 12, стр. 48 Проблема деградации электрических характеристик соединителей. Александр Шайлет. Перевод: Владимир Рентюк. № 12, стр. 52 5. Реле ВЧ-реле серии G6K-RF от компании Omron для коммутации высокоскоростного дифференциального сигнала. Перевод и до- полнения: Евгений Ивченко. № 11, стр. 30 6. Фильтры Использование подавляющих ЭМС- фильтров С- и П-типов, разработанных ГК «Радиант». Виктор Алексеев. № 4, стр. 31 7. Элементы защиты Элементы BOURNS для защиты от стати- ческого электричества и переходных процес- сов. Владимир Рентюк. № 6, стр. 57 Комбинированный варистор компании BOURNS — эффективное решение про- блемы защиты оборудования. Владимир Рентюк. № 6, стр. 64 8. Усилители Новые усилители Analog Devices. Владимир Макаренко. № 2, стр. 30 Дистанционные измерения с использова- нием прецизионного инструментального уси- лителя. Хуман Хашеми (Hooman Hashemi). Перевод: Михаил Русских. № 5, стр. 22 Обзор новых усилителей от компании Analog Devices. Дмитрий Каплун, Ольга Брикова. № 8, стр. 36 9. Источники питания Мощные микромодули компании Analog Devices. Владимир Макаренко. № 4, стр. 36 Питание подключенных к пациенту меди- цинских устройств от DC/DC-преобразова- телей. Стив Робертс (Steve Roberts). Перевод и дополнения: Владимир Рентюк. № 5, стр. 30 Обратноходовые преобразователи с об- ратной связью без оптопар: решение от ADI. Владимир Рентюк. № 6, стр. 7 Конфигурируемые решения компании Lattice Semiconductor для проектирования подсистем управления электропитанием. Дмитрий Лешев, Роман Золотухо. № 6, стр. 14 Организация оптимального питания FPGA: как его реализовать и почему это необходимо для эффективной работы FPGA. Часть 1. Нейтан Энгер (Nathan Enger). Перевод: Михаил Русских. № 6, стр. 19 Требования к DC/DC-преобразователям для медицинской аппаратуры с монтажом на печатную плату. Стив Робертс (Steve Roberts). Перевод и дополнения: Владимир Рентюк. № 6, стр. 28 Онлайн ИБП с резервированием: QUINT4-UPS мощностью 1000 В-A от Phoenix Contact. Илья Банщик. № 6, стр. 32 Почему модульные импульсные стабили- заторы напряжения в SMD-исполнении яв- ляются более эффективными. Стив Робертс (Steve Roberts). Перевод и дополнения: Владимир Рентюк. № 7, стр. 44 Организация оптимального питания FPGA: как его реализовать и почему это необходимо для эффективной работы FPGA. Часть 2. Нейтан Энгер (Nathan Enger). Перевод: Михаил Русских. № 7, стр. 48 Обзор продукции компании TAEJIN Technology: качественные микросхемы управления питанием по корейским ценам. Святослав Зубарев. № 8, стр. 44 Неприхотливые источники питания «КАМА». Константин Молчанов. № 8, стр. 49 Линейные стабилизаторы в качестве филь- тров в импульсных источниках питания. Александр Буквин. № 9, стр. 16 Высоконадежные источники питания с малым выходным напряжением производ- ства компании АО «ПКК Миландр». Юрий Мякочин, Дмитрий Шедяков. № 9, стр. 18 Потребность в DC/DC-преобразователях со сверхшироким диапазоном входного на- пряжения: причина и решение. Стив Робертс (Steve Roberts). Перевод: Владимир Рентюк. № 9, стр. 22 Формирование оптимальной структуры системы электропитания АФАР. Анатолий Миронов. № 10, стр. 24 DC/DC-преобразователи компании RECOM на автомобильном рынке. Перевод и дополнения: Владимир Рентюк. № 10, стр. 28 DC/DC-преобразователи компании RECOM в транспортных приложениях. Перевод и дополнения: Владимир Рентюк. № 11, стр. 34 10. АЦП/ЦАП Двухканальный 16-разрядный умножа- ющий ЦАП с токовым выходом и после- довательным интерфейсом 1273НА03А4. Станислав Калиниченко, Илья Суров, Юрий Борисов. № 4, стр. 44 Высокоэффективные преобразователи данных для медицинских систем диагно- стической визуализации. Антон Патюченко (Anton Patyuchenko). Перевод: Михаил Русских. № 4, стр. 48 11. цеп Двухъядерные решения для современных приложений цифрового сигнального кон- троллера. Маркус Виммер (Markus Wimmer). Перевод: Владимир Рентюк. № 3, стр. 78 12. Интерфейсы Подключение удаленных SPI- и 12С- устройств с помощью расширителей LTC4331/4332. Вячеслав Гавриков, Василий Ильин. № 2, стр. 36 Решение компании Wurth Elektronik для высокоэффективной беспроводной передачи энергии и данных по одному каналу. Андреас Унтеррайтмайер (Andreas Unterreitmeier). Перевод: Владимир Рентюк. № 3, стр. 39 FID05000: одна микросхема на множество протоколов Ethernet. Томас Брэнд (Thomas Brand). Перевод: Михаил Русских. № 4, стр. 42 Новая микросхема приемника разовых ко- манд ОАО НПО «Физика». Андрей Власов. № 6, стр. 68 Мониторинг и управление высоковольт- ными аккумуляторами по шине питания на основе стандарта DC-BUS. Владимир Апарин, Виктор Лымарь. № 8, стр. 40 13. Память Сделано в России: твердотельные накопи- тели GS Nanotech. Евгений Рудометов. № 4, стр. 54 Высоконадежные SSD-устройства ком- пании Flexxon. Константин Верхулевский. № 10, стр. 34 14. ПЛИС, ПАИС Логическое проектирование встраиваемых систем на FPGA. Часть 4. Регистры. Валерий Соловьев. № 1, стр. 76 Разработка узлов синхронизации циф- ровых устройств и встраиваемых микро- процессорных систем, реализуемых на базе ПЛИС фирмы Xilinx семейств UltraScale и UltraScaleF. Часть 3. Валерий Зотов. № 1, стр. 84 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
132 рубрикатор Логическое проектирование встраиваемых систем на FPGA. Часть 5. Счетчики. Валерий Соловьев. № 2, стр. 48 Разработка узлов синхронизации цифро- вых устройств и встраиваемых микропроцес- сорных систем, реализуемых на базе ПЛИС фирмы Xilinx семейств UltraScale и UltraScaleF. Часть 4. Валерий Зотов. № 2, стр. 58 Логическое проектирование встраиваемых систем на FPGA. Часть 6. Измерение времени: задержки, делители частоты, таймеры, часы ре- ального времени. Валерий Соловьев. № 3, стр. 60 Разработка узлов синхронизации цифро- вых устройств и встраиваемых микропроцес- сорных систем, реализуемых на базе ПЛИС фирмы Xilinx семейств UltraScale и UltraScaleF. Часть 5. Валерий Зотов. № 3, стр. 67 Логическое проектирование встраиваемых систем на FPGA. Часть 7. Арифметические устройства. Валерий Соловьев. № 4, стр. 59 Разработка узлов синхронизации цифро- вых устройств и встраиваемых микропроцес- сорных систем, реализуемых на базе ПЛИС фирмы Xilinx семейств UltraScale и UltraScaleF. Часть 6. Валерий Зотов. № 4, стр. 70 Исследование трассировочной способ- ности архитектур индустриальных ПЛИС Xilinx с помощью программного инструмен- та RapidSmith2. Андрей Строгонов, Максим Кривчун. № 5, стр. 34 Логическое проектирование встраиваемых систем на FPGA. Часть 8. Матричные умно- жители. Валерий Соловьев. № 5, стр. 40 Логическое проектирование встраиваемых систем на FPGA. Часть 9. Алгоритмические умножители. Валерий Соловьев. № 6, стр. 72 Одноядерные полностью программируе- мые системы на кристалле фирмы Xilinx се- мейства Zynq-7000 АР SoC. Часть 2. Валерий Зотов. № 6, стр. 79 Логическое проектирование встраиваемых систем на FPGA. Часть 10. Проектирование конечных автоматов. Валерий Соловьев. № 7, стр. 57 Пример разработки проекта в базисе ПЛИС 5578ТС024. Иван Арбузов, Андрей Строгонов, Павел Городков. № 7, стр. 66 Одноядерные полностью программируе- мые системы на кристалле фирмы Xilinx се- мейства Zynq-7000 АР SoC. Часть 3. Валерий Зотов. № 7, стр. 70 Логическое проектирование встраиваемых систем на FPGA. Часть 11. Стили описания ко- нечных автоматов и кодирование внутренних состояний. Валерий Соловьев. № 8, стр. 56 Логическое проектирование встраиваемых систем на FPGA. Часть 12. Оптимизация конеч- ных автоматов. Валерий Соловьев. № 9, стр. 31 Применение открытого стандарта OpenCL для программирования ПЛИС IntelFPGA. Антон Висторовский, Александр Корнев. № 9, стр. 42 Разработка и развертывание FPGA в обла- ке: арендовать или купить? Рои Хаизен (Ron Huizen). Перевод: Владимир Рентюк. № 9, стр. 48 Логическое проектирование встраиваемых систем на FPGA. Часть 13. Проектирование памяти на языке Verilog. Валерий Соловьев. № 10, стр. 42 Конвейерное выполнение и потоковая пе- редача данных в стандарте OpenCL для Intel FPGA. Антон Висторовский, Александр Кор- нев. № 10, стр. 54 Логическое проектирование встраиваемых систем на FPGA. Часть 14. Проектирование встроенной памяти в системе Quartus. Валерий Соловьев. № 11, стр. 38 Оптимизация работы с памятью при про- граммировании в стандарте OpenCL для Intel FPGA. Антон Висторовский, Александр Кор- нев. № 11, стр. 50 FPGA ускоряют вывод двоичной взве- шенной нейронной сети BWNN. Перевод: Владимир Рентюк. № 12, стр. 8 Возможности САПР Vitix компании Xilinx. Илья Тарасов. № 12, стр. 14 Программируемая пользователем аналого- цифровая микросхема 5400 ТР094 — основ- ные характеристики и особенности приме- нения. Всеволод Энне, Юрий Кобзев, Игорь Корепанов, Роман Нуруллин, Дмитрий Иванов. № 12, стр. 18 Логическое проектирование встраиваемых систем на FPGA. Часть 15. Проектирование микропрограммных автоматов. Валерий Соловьев. № 12, стр. 22 Развитие аппаратных ресурсов цифровой обработки сигналов в ПЛИС с архитектурой FPGA и в полностью программируемых си- стемах на кристалле АР SoC фирмы Xilinx. Валерий Зотов. № 12, стр. 34 15. Микроконтроллеры Изюминки современных микроконтролле- ров. Часть 6. Книга рецептов использования модуля SCTimer/PWM микроконтроллеров LPC компании NXP. Простейший и двухка- нальный ШИМ. Андрей Самоделов. № 1, стр. 94 Изюминки современных микроконтролле- ров. Часть 7. Книга рецептов использования модуля SCTimer/PWM микроконтроллеров LPC компании NXP. Четырехканальный ШИМ. Протокол RC5. Андрей Самоделов. № 2, стр. 68 Изюминки современных микроконтролле- ров. Часть 8. Книга рецептов использования модуля SCTimer/PWM микроконтроллеров LPC компании NXP. Драйверы светодиодов. Андрей Самоделов. № 3, стр. 83 Кибербезопасность на уровне микро- контроллеров. Мартин Моц (Martin Motz). Перевод: Владимир Рентюк. № 3, стр. 92 Изюминки современных микроконтрол- леров. Часть 9. Блоки внешних прерываний, сравнения с шаблонами и программируемой логики микроконтроллеров LPC8xx компа- нии NXP. Андрей Самоделов. № 4, стр. 81 Программно-аппаратная платформа Renesas Synergy: инструменты для разработ- ки на уровне API. Часть 2. Дмитрий Каплун, Максим Миненко, Александр Синица, Василий Кузнецов, Сергей Лысов. № 5, стр. 50 Микропотребляющие контроллеры SAML10/SAML11. Эффективная система оптимизации энергопотребления. Николай Куксов. № 5, стр. 57 Микроконтроллеры Analog Devices с уль- транизким энергопотреблением для си- стем 1оТ. Владимир Макаренко. № 6, стр. 89 Микроконтроллеры: статистика запро- сов на eFind.ru. Алексей Славгородский. № 7, стр. 6 Линейка микроконтроллеров со специ- альными функциями информационной и функциональной безопасности от АО «ПКК Миландр». Станислав Гусев, Сергей Шумилин, Михаил Косенков, Дмитрий Шаравьев. № 7, стр.10 Микроконтроллеры серии ML51 фирмы Nuvoton Technology. Виталий Захаров. № 9, стр. 54 Разработка и производство микрокон- троллеров для интеллектуальных карт в АО «Ангстрем». Александр Шишарин. № 10, стр. 60 Созданные по технологии SOTB микро- контроллеры Renesas работают на энергии, получаемой из окружающей среды. Дмитрий Козлов. № 12, стр. 62 16. Системы на кристалле Одноядерные полностью программируе- мые системы на кристалле фирмы Xilinx се- мейства Zynq-7000 АР SoC. Часть 1. Валерий Зотов. № 5, стр. 64 17. Радиационно стойкие компоненты Устойчивость карбидокремниевых диодов Шоттки к воздействию тяжелых заряженных частиц. Николай Брюхно, Владимир Громов, Тимур Паньков, Максим Степанов, Алина Фроликова. № 1, стр. 104 Радиационно стойкие микросхемы SRAM от GSI Technology. Евгений Павлюкович. № 4, стр. 92 Российская микросхема двухканального радиационно стойкого импульсного DC/DC- преобразователя. Владимир Рыжков, Андрей Деревягин, Ирина Белова. № 10, стр. 65 18. Системы в корпусе Использование интегрированных пассив- ных компонентов в микромодульных систе- мах в корпусе. Марк Мерфи (Mark Murphy), Пэт МакГиннесс (Pat McGuinness). Перевод: Михаил Русских. № 3, стр. 96 IV. Блоки питания Новые источники питания TDK-Lambda для монтажа на DIN-рейку. Василий Лисин. № 5, стр. 72 DC/DC-преобразователи с широким диа- пазоном входного напряжения для примене- ний в производстве электроэнергии. Жюльен Сирар (Julien Sirard), Сергей Дмитриев. № 11, стр. 56 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
рубрикатор 133 DC/DC-преобразователи малой мощности для работы в железнодорожном транспорте. Перевод и дополнения: Владимир Рентюк. № 12, стр. 66 V. Светотехника Питание светодиодов с использованием постоянной мощности. Тони Шией (Топу Hsieh). № 8, стр. 66 VI. ХИТ (химические источники питания) Универсальное зарядное устройство: все решения в одном контроллере. Захари Пантели (Zachary Pantely). Перевод и допол- нения: Владимир Рентюк. № 5, стр. 74 Принципы построения и безопасность си- стем электропитания на основе литий-ион- ных аккумуляторов. Сергей Беляев, Юрий Коштял, Алексей Рыкованов. № 8, стр. 68 VII. Микропотребляющая техника Разработка IoT-устройств медицинского назначения с автономным питанием. Ках- Мэн Чу (Kah Meng Chew). № 2, стр. 74 VIII. Дисплеи Технология DLP от корпорации TI для лазерных телевизионных дисплеев. Кент Боутрайт (Kent Boatright). № 2, стр. 78 TFT-дисплеи со встроенными интеллекту- альными функциями от компании Powertip Technology. Алексей Павленко. № 8, стр. 14 Новые графические контроллеры FTDI/ Bridgetek ВТ81х и дисплеи Riverdi EVE 3 на их базе. Сергей Долгушин. № 8, стр. 18 IX. Встраиваемые системы Alveo — адаптируемые ускорители на FPGA. Часть 1. Михаил Коробков, Михаил Кузелин. № 1, стр. 108 Alveo — адаптируемые ускорители на FPGA. Часть 2. Михаил Коробков, Михаил Кузелин. № 2, стр. 84 Технология INICnet — эффективное ре- шение для транспортировки данных в авто- мобиле. Кармело Де Мола (Carmelo De Mola). Перевод: Владимир Рентюк. № 5, стр. 80 400-гигабитный Ethernet: ускоренное раз- вертывание с помощью QSFP-DD. Лэйн Уигли (Lane Wigley). № 7, стр. 80 Принцип работы Real-time Ethernet. Фолькер Голлер (Volker Goller). Перевод: Михаил Русских. № 7, стр. 82 X. Автоматизация Новые сорта «малины»: обзор последних разработок компании Raspberry Pi Foundation. Ярослав Гордиенко (Ярослав Горд1енко). № 5, стр. 84 Гетерогенная система связи, обеспечи- вающая когерентность устройств для по- строения самоорганизующихся сетей IPv6. Алексей Гусаров. № 6, стр. 95 Ограничитель пускового тока ICL-16 от MEAN WELL. Виллард By (Willard Wu). Перевод: Константин Неяскин. № 10, стр. 70 XI. Цифровая обработка сигнала Обзор и сравнение алгоритмов очистки сиг- налов от шума. Дмитрий Каплун, Александр Вознесенский, Данил Богаевский, Станислав Прокофьев, Максим Миненко. № 1, стр. 114 XII. Системы идентификации Безопасный и надежный RFID-счи- тыватель для всех типов систем контроля и управления доступом. Геннадий Ефимов, Леонид Грабарник, Юрий Лайков, Вячеслав Кораблин. № 11, стр. 60 XIII. Проектирование Экспериментальное исследование экра- нирующей способности эластичного экра- на из электропроводной ткани для защи- ты электронного оборудования от ЭМИ ЯВ. Владимир Гуревич. № 1, стр. 128 Особенности спектра высокочастотных кварцевых резонаторов. Олег Филимонов. № 2, стр. 94 Быстрая разработка прототипов в эпоху Arduino, mikroBUS и Processing. Боб Мартин (Bob Martin). Перевод: Владимир Рентюк. № 3, стр. 101 Топометрическая модель плоского кон- структива в автоматизации конструкторско- го проектирования РЭА. Сергей Курапов, Максим Давидовский. № 3, стр. 105 Математическая модель проведения соеди- нений в области BGA-компонентов. Сергей Курапов, Максим Давидовский. № 4, стр. 96 Программный комплекс Color And Code — версия 19.0. Гумер Гаязов. № 8, стр. ПО 1. Схемотехника Многослойная чип-антенна WE-MCA: особенности размещения и согласова- ния. Мухаммад Али Халид (Muhammad Ali Khalid), Симон Марк (Simon Mark), Ричард Блейки (Richard Blakey). Перевод и дополне- ния: Владимир Рентюк. № 1, стр. 121 Фильтры электромагнитных помех для маломощных DC/DC-преобразователей. Пол Ли (Paul Lee). Перевод и дополнения: Владимир Рентюк. № 2, стр. 98 Классический синтез ARC-фильтров- корректоров. Валерий Петраков, А. В. Давы- дов. № 2,стр. 102 Проектирование КИХ-фильтра на распреде- ленной арифметике в системе визуально-ими- тационного моделирования Matlab/Simulink с использованием Altera DSP Builder. Андрей Строгонов, Павел Городков. № 2, стр. 106 Как устроены «настоящие» КИХ-фильтры на последовательной распределенной ариф- метике. Андрей Строгонов, Павел Городков. № 4,стр. 103 Разработка приложений для СнК SmartFusion2 с использованием Libero SoC и SoftConsole. Часть 14. IP-ядра Microsemi для управления электродвигателями. Петр Поздняков. № 4, стр. 112 Универсальный связной контроллер на базе ESP32-PICO-D4. Часть 1. Дмитрий Доброхотов. № 5, стр. 90 Применение интегральных преобразова- ний в цифровой обработке сигналов в про- ектах на базе ПЛИС. Илья Тарасов, Дмитрий Потехин, Сергей Потехин. № 5, стр. 92 Вейвлет-фильтрация одномерных сиг- налов с помощью пакета LabView. Виктор Лиференко, Никита Гриничев, Иван Дементьев. № 5, стр. 98 Особенности общего уравнения захвата энергии. Олег Филимонов. № 5, стр. 102 Универсальный связной контроллер на базе ESP32-PICO-D4. Часть 2. Дмитрий Доброхотов. № 6, стр. 100 Рекомендации по подключению электро- двигателя к Arduino. № 6, стр. 104 О повторном использовании аппарат- ных ресурсов конечного автомата. Василий Денисенко. № 6, стр. 108 Универсальный связной контроллер на базе ESP32-PICO-D4. Часть 3. Дмитрий Доброхотов. № 7, стр. 86 Применение одного типа ЭСППЗУ 5576РС1У(ЕРС4) для ПЛИС 5576ХС4Т и 5578ТС024. Иван Арбузов. № 7, стр. 90 Явление симметрии и укладка соединений в плоских конструктивах с компонентами BGA. Сергей Курапов, Максим Давидовский. № 7, стр. 93 О спектре высокочастотных кварцевых ре- зонаторов. Олег Филимонов. № 7, стр. 100 Исследование зависимости уровня фазо- вых шумов генераторов от некоторых пара- метров резонаторов различных срезов. Юлия Глазунова, Сергей Пашков, Евгений Шунков. № 7, стр. 105 Преобразование интенсивности света в количественное значение электрических параметров. Томас Бранд (Thomas Brand). Перевод: Михаил Русских. № 8, стр. 74 Использование устройств Silent Switcher для обеспечения низкого уровня электро- магнитных помех. Тони Армстронг (Топу Armstrong). Перевод: Михаил Русских. № 8, стр. 76 Эффективная фильтрация и защита порта USB 3.1. Часть 1. Роберт Шиллингер (Robert Schillinger), Ричард Блейки (Dr. Richard Blakey). Перевод и дополнения: Владимир Рентюк. № 8, стр. 80 Ультразвуковой измеритель расстояния на базе микроконтроллера tinyAVR 1-series компании Microchip с независимой от ядра периферией. Владимир Рентюк, Александр Сыров. № 8, стр. 87 КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
134 рубрикатор Универсальный связной контроллер на базе ESP32-PICO-D4. Часть 4. Дмитрий Доброхотов. № 8, стр. 96 Размещение элементов и проведение со- единений в плоских конструктивах РЭА. Сергей Курапов, Максим Давидовский. № 9, стр. 62 Ближний спектр высокочастотных квар- цевых резонаторов. Олег Филимонов. № 9, стр. 68 Станет ли шина 48 В новым стандартом, заменив 24 В? Стив Робертс (Steve Roberts). Перевод: Владимир Рентюк. № 9, стр. 72 Когда хорошо работающая электрони- ка вдруг выходит из строя, или Как защи- тить ее аналоговые входные каскады. Тони Пирк (Tony Pirc). Перевод и дополнения: Владимир Рентюк. № 9, стр. 77 Эффективная фильтрация и защита порта USB 3.1. Часть 2. Роберт Шиллингер (Robert Schillinger), Ричард Блейки (Richard Blakey). Перевод и дополнения: Владимир Рентюк. № 9, стр. 85 Технология ARM TrustZone для архитекту- ры ARMv8 М. Андрей Самоделов. № 9, стр. 93 Увеличение срока службы промышлен- ных механизмов с помощью анализа звуков. Себастьян Христиан (Sebastien Christian). Перевод: Михаил Русских. № 9, стр. 104 Серийное производство электроники в России. Как мы делали телеметрию. Иван Ларионов. № 10, стр. 74 Оптимизация DC/DC-преобразователей высокой мощности в части ЭМС и КПД. Владимир Рентюк. № 10, стр. 80 Дискретный синтез минимально-фазо- вых и линейно-фазовых цифровых БИХ- фильтров. Владимир Бугров. № 10, стр. 92. Сложности тактирования сигма-дель- та АЦП. Павел Чапор (Pawel Czapor). № 10, стр. 104 Базовый курс по JESD204C: что нового и что из этого пригодится вам. Часть 1. Дэл Джонс (Del Jones). Перевод: Михаил Русских. № 10, стр. 114 Расширения безопасности ARMv8 М Security Extensions. Требования к средствам разработки. Андрей Самоделов. № 10, стр. 118 Гетерогенные процессорные системы на базе ПЛИС Xilinx. Илья Тарасов. № 10, стр. 124 Бесплатформенная инерциальная навига- ционная система на основе инерциального измерительного модуля и датчика геомаг- нитного поля. Джоел Ли (Joel Li), Ван Ян (Van Jang). Перевод: Михаил Русских. № 11, стр. 64 Проектирование многоканального обрат- ноходового преобразователя на базе контрол- лера МАХ 17690 компании Maxim Integrated. Часть 1. Владимир Рентюк. № 11, стр. 74 Выбор оптимальной структуры авиацион- ной системы электропитания постоянного тока. Анатолий Миронов. № 11, стр. 82 Интеллектуальные измерительные при- боры: «умный» путь в «Индустрию 4.0». Владимир Рентюк, Евгений Потемкин. № 11, стр. 86 Расширения безопасности ARMv8-M Security Extensions. Требования к средствам разработки. Андрей Самоделов. № 11, стр. 92 Компоненты Analog Devices для постро- ения систем 3D ToF. Владимир Макаренко. № 11, стр. 100 Анализ биоэлектрического импеданса в мониторинге клинического статуса и диа- гностике заболеваний. Козимо Карриеро (Cosimo Carriero). Перевод и дополнения: Владимир Рентюк. № 11, стр. 104 Аппаратная реализация системы обработ- ки видео с использованием СОК. Николай Червяков, Павел Ляхов, Андрей Ионисян, Мария Валуева, Дмитрий Каплун, Вячеслав Гульванский, Денис Бутусов. № 11, стр. НО Особенности проектирования актив- ных RC-фильтров с нулевым смещением. Владимир Макаренко. № 12, стр. 70 Сглаживающая фильтрация изображе- ний в системе остаточных классов. Николай Червяков, Павел Ляхов, Николай Нагорнов, Дмитрий Каплун, Александр Вознесенский, Данил Богаевский, Валерий Островский, Василий Кузнецов. № 12, стр. 78 Как характеристики датчиков влияют на качество систем мониторинга состоя- ния механизмов. Пит Сопчик (Pete Sopcik), Дара О’Салливан (Dara O’Sullivan). Перевод: Михаил Русских. № 12, стр. 82 Проектирование многоканального обрат- ноходового преобразователя на базе контрол- лера МАХ 17690 компании Maxim Integrated. Часть 2. Владимир Рентюк. № 12, стр. 88 Работа с современными источниками питания: проблемы и решения. Владимир Рентюк. № 12, стр. 97 2. САПР Разработка моделей цифровых элементов Digital SimCode для Altium Mixed Sim. Юрий Леган. № 6, стр. 112 Применение функций работы с файла- ми программной среды CodeVisionAVR для управления внешней памятью ММС в Proteus. Часть 1. Татьяна Колесникова. № 8, стр. 100 Применение функций работы с файла- ми программной среды CodeVisionAVR для управления внешней памятью ММС в Proteus. Часть 2. Татьяна Колесникова. № 9, стр.110 Анализ распределения температуры и ско- рости движения воздушного потока в корпу- се электронного устройства. Часть 1. Татьяна Колесникова. № 12, стр. 106 3. Моделирование Синтез селективной системы гидроаку- стического датчика. Хусейн Мохаммед Али (Hussein Mohammed Ali). № 4, стр. 119 4. Электромагнитная совместимость Методы экранирования помех на печатной плате: правила выполнения и ограничения. Антон Еремин. № 5, стр. 105 Особенности конструирования пе- чатных плат с выполнением требований по ЭМС. Кеннет Уайтт (Kenneth Wyatt). Перевод и дополнения: Владимир Рентюк. № 6, стр. 121 Анализ электромагнитной обстановки с использованием программных средств. Александр Петровичев. № 9, стр. 108 Десять советов по минимизации элек- тромагнитных помех от DC/DC-преобра- зователей, размещенных на печатных платах. Кеннет Уайтт (Kenneth Wyatt). Перевод и до- полнения: Владимир Рентюк. № 12, стр. 102 XIV. Новые технологии Перспективная встроенная технология рукописного ввода (РРТ) на рынке автомо- бильных систем. Гэри Баум (Gary Baum). № 2, стр. 90 Отбраковка элементов технических систем методом тренировки. Иван Сытько, Полина Боденкова, Алина Малецкая. № 2, стр. 92 Портативный терагерцевый кванто- во-каскадный лазер. Артур Лемминг, Петр Шостаковский. № 5, стр. 114 Использование силы ИИ: быстрая ре- ализация со стеком Lattice sensAI. Перевод: Дмитрий Комолов, Дмитрий Лешев. № 7, стр. ПО XV. Технологии Простейший виброметр АР5500 с воз- можностью отображения и записи сиг- нала. Максим Танаев, Алексей Рунич. № 1, стр. 134 Метрологическая экспертиза техниче- ской документации как один из этапов по- вышения качества. Сергей Ведерников. № 7, стр.116 Генераторы сигналов PLG06/12/20. Часть 1. Андрей Горевой. № 9, стр. 120 Испытание усилителя мощности 24-28 ГГц с использованием стандарта 5G New Radio. Проблемы и результаты. Тудор Уильямс (Tudor Williams), Даррен Типтон (Darren Tip ton), Флориан Рамиан (Florian Ramian). № 9, стр. 124 Генераторы сигналов PLG06/12/20. Часть 2. Андрей Горевой. № 10, стр. 130 Генераторы сигналов PLG06/12/20. Часть 3. Андрей Горевой, Степан Комаров. № 11, стр.121 1. Корпуса Миниатюрные металлокерамические кор- пуса для микросхем от АО «ПКК «Миландр». Сергей Шумилин. № 4, стр. 124 Модульная система корпусов для элек- тронных устройств в концепции Industry 4.0. Иоахим Графер (Joachim Grafer). № 4, стр. 126 2. Кабели Плоский кабель: знакомый и неизвестный. Светлана Пескова. № 5, стр. 118 КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
рубрикатор 135 3. Измерительная аппаратура Программные и аппаратные преобразова- ния для средств измерений по эфиру в ближ- ней зоне систем связи пятого поколения. Бенуа Дере (Benoit Derat), Корбетт Роуэлл (Corbett Rowell), Адам Тэнкилун (Adam Tankielun), Себастиан Шмиц (Sebastian Schmitz). Перевод и дополнения: Александр Патшин. № 2, стр. 113 Новый векторный анализатор R&S ZNA в первом приближении. Андрей Маркеев. № 2, стр. 120 Измерение TOI на анализаторах спек- тра и цепей Rohde & Schwarz. Алексей Торгованов. № 3, стр. 114 Решение компании «Микран» для форми- рования сигналов с цифровой модуляцией и сигналов LTE. Александр Абраменко. № 4, стр. 129 Измерение группового времени задержки с помощью анализаторов спектра и сигна- лов. Флориан Райман (Florian Raiman). № 4, стр. 132 Учет измерительных цепей в реальном времени с помощью осциллографа R&S RTP. Гуидо Шульце (Guido Schulze). № 5, стр. 124 Возможности взаимодействия осцил- лографа RTE1104 с программной сре- дой MATLAB. Дмитрий Каплун, Максим Миненко. № 6, стр. 136 АКИП-4205/3 — новый анализатор спек- тра и векторный анализатор цепей до 1,5 ГГц. Дмитрий Серков. № 7, стр. 118 Прецизионные измерения параметров кон- денсаторов. Александр Кроль. № 8, стр. 114 Генераторы сигналов произвольной фор- мы АКИП-3421 и АКИП-3421А. Дмитрий Серков. № 8, стр. 118 Определение характеристик усилителей с помощью модулированных задающих сигналов. Флориан Рамиан (Florian Ramian). № 8, стр. 121 MDO-72000A (AG): цифровой осцилло- граф, генератор сигналов и анализатор спек- тра. Алексей Шиганов. № 10, стр. 134 Ускорение электрического тестирования: история от производителя электромобилей. Брэд Однер (Brad Odhner). № 11, стр. 114 Широкополосные осциллографы АКИП- 4133 и АКИП-4133/1 с полосой пропускания 16 ГГц. Часть 1. Яков Россоский. № 11, стр. 124 Осциллограф WaveRunner 8000HDR и ана- лизатор MDA 8000HDR. Алексей Шиганов. № 11, стр. 134 Широкополосные осциллографы АКИП- 4133 и АКИП-4133/1 с полосой пропускания 16 ГГц. Часть 2. Яков Россоский. № 12, стр. 122 4. Испытания Автоматизированные системы ТЕКО-8300 для испытаний суперконденсаторов и акку- муляторных батарей. Андрей Четин. № 3, стр.112 О целесообразности испытаний электрон- ной аппаратуры электроэнергетики на устой- чивость к воздействию ЭМИ ЯВ. Владимир Гуревич. № 6, стр. 130 Защита испытуемого устройства во время проведения испытаний от повреждений, свя- занных с электропитанием. Дмитрий Титов. № 8, стр. 124 XVI. История Союз электроники и музыки — симфо- ния вычислений. Часть 1. Звуки. Владимир Рентюк. № 2, стр. 124 Союз электроники и музыки — симфо- ния вычислений. Часть 2. Музыка. Владимир Рентюк. № 3, стр. 124 Союз электроники и музыки — симфо- ния вычислений. Часть 3. Инструменты. Владимир Рентюк. № 4, стр. 140 XVII. На правах рекламы Радиационно стойкие микросхемы циф- ровых датчиков температуры серии 5019 раз- работки и производства ОАО «ИНТЕГРАЛ». Сергей Пиловец. № 1, стр. 57 Новые ИМС категории качества «ВП» раз- работки и производства ОАО «Интеграл». № 3, стр. 46 Мощный полевой транзистор категории качества «ВП» 2ПЕ312А. № 4, стр. 16 ИМС категории качества «ВП» низко- вольтных быстродействующих приемников и передатчиков стандарта LVDS. № 5, стр. 26 Кремниевый эпитаксиально-планарный с барьером Шоттки диод категории качества «ВП» 2ДШ157А9. № 6, стр. 56 Микросхема измерительного операцион- ного усилителя 1467УБ1У категории качества «ВП». № 7, стр. 42 Микросхема категории качества «ВП» вы- соковольтного двойного драйвера для управ- ления MOSFET-транзисторами 5325КХ014. № 8, стр. 52 Кремниевый планарно-диффузионный шумовой диод 2 Г103А9. № 9, стр. 14 ИМС четырехканального супервизора пи- тания 5322СХ015 категории качества «ВП». № 10, стр.22 ИМС четырехканального супервизора пи- тания 5322СХ025 категории качества «ВП». № 11, стр. 14 Новинки АО «ВЗПП-С». № 11, стр. 48 ИМС категории качества «ВП» быстродей- ствующего приемопередатчика интерфейса RS-485/4225559HH84T. № 12, стр. 61 НОВОСТИ рынок Getac анонсировала партнерство с pureLiFi для выдвижения на рынок защищенных приборов LiFi Компания Getac объявила о начале сотрудничества с мировым лидером по поставке технологии LiFi — компанией pureLiFi, с целью оценить техно- логию для разработки под будущий беспроводной прибор. Для клиентов из оборонной, автомобилестроительной и промышленной отраслей, безопасность, защищенность и надежность их продуктов являются первостепенными факторами. Getac заботится о том, чтобы использовать только последние технологии и обеспечить клиентов решениями, позволя- ющими не только преодолеть любые трудности, но и оберегать и улучшать производство. Технология LiFi более безопасная и практически свободная от внедрений в сравнении с другими беспроводными решениями. С ее приме- нением клиенты Getac могут воспользоваться безопасностью и надежностью проводной сети с гибкостью беспроводного решения. Совместно с клиентами Getac продолжит оценивать технологию, чтобы узнать лучшие случаи использования для разных отраслей промышленности. Компания продолжит разработки LiFi для будущих приборов как часть своего портфолио. Вскоре клиенты Getac получат доступ к технологии, которая будет в состоянии обмениваться данными и предоставлять пропускную спо- собность с беспрецедентной безопасностью. www.getac.com КОМПОНЕНТЫ И ТЕХНОЛОГИИ •№ 12 ’2019 www.kit-e.ru
136 новости Решение Adaptec Smart Storage с общедоступным набором инструментов для управления устройствами хранения в ЦОД Поставщики публичных и частных облачных ин- фраструктурных сервисов переходят на исполь- зование общедоступных инструментов, которые упрощают конфигурацию, развертывание и управ- ление серверными платформами хранения. До сих пор компаниям приходилось разрабатывать соб- ственные инструменты по управлению адаптера- ми устройств для хранения данных и встраивае- мыми решениями для этих платформ. Компания Microchip Technology Inc.— первая на рынке компания, которая решила эту проблему с по- мощью готовых к производству общедоступных инструментов для управления своими устройства- ми Smart Storage НВА, SmartHBA и SmartRAID семейства Adaptec в центрах обработки данных (ЦОД) на платформе OpenStack. Предлагая готовые к развертыванию общедо- ступные инструменты и подключаемые модули (плагины), компания Microchip упрощает под- ключение средств хранения к решениям на базе контроллеров линейки Adaptec в гетерогенных ЦОД на программной платформе OpenStack. Прошедшие предварительную оценку на соответ- ствие ТУ и протестированные инструменты Smart Storage семейства Adaptec масштабируются и на- страиваются, облегчая управление большими се- тями облачных серверов в вычислительных средах корпоративного класса. В состав средств Adaptec Smart Storage плат- формы OpenStack входят три компонента: плагин MaaS (Metal as a Service) — средство для выде- ления физических серверов и установки опера- ционных систем, созданное компанией Canonical Ltd., отраслевым лидером облачного сервиса и создателя Ubuntu; набор файлов (charm), на- писанных для конкретного сервиса с помощью инструмента моделирования Juju от Canonical, который позволяет удаленно развертывать ути- литу Adaptec ARCCONF в облачной среде любого типа так, чтобы удаленно конфигурировать, управ- лять адаптерами и прилагаемыми устройствами с панели Juju; плагин для графического пользова- тельского интерфейса OpenStack, позволяющий определять, конфигурировать, удобно управлять обоими стандартными адаптерами Smart Storage семейства Adaptec и заказными встраиваемыми решениями. Решения для хранения на основе адаптеров Adaptec доказали свою пригодность на протя- жении 30 лет эксплуатации. В состав новейшей линейки продукции Smart Storage входят универ- сальные адаптеры SAS/SATA семейства Adaptec и микросхемные решения, обеспечивающие на- дежность, высокую производительность, полно- функциональное управление и привлекательную стоимость владения. www.microchip.com ФОТОНИКА МИР ЛАЗЕРОВ И ОПТИКИ Россия. Москва. ЦБК -ЭКСПОЦЕНТР ЛАЗЕРНАЯ АССОЦИАЦИЯ 15-я юбилейная международная специализированная выставка лазерной, оптической и оптоэлектронной техники www.photonics-expo.ru ЭКСПОЦЕНТР КОМПОНЕНТЫ И ТЕХНОЛОГИИ • № 12 ’2019
EXPO ^>ufi Approved Event ELECTRONICA ELECTRON TECHEXPO Крупнейшие выставки электронной промышленности в России и СНГ, которые охватывают полный цикл производства электроники Забронируйте стенд expoelectronica.ru electrontechexpo.ru Реклама +7(499)750-08-28 electron@hyve.group www.hyve.group Ваш компонент успеха!
СОЛНЕЧНАЯ ЭНЕРГИЯ СТАНОВИТСЯ--- ВСЕ БОЛЕЕ ЖИЗНЕСПОСОБНЫМ И КОНКУРЕНТОСПОСОБНЫМ ИСТОЧНИКОМ альтернативной энергии Соединительные коробки для Солнечных батарей производства ТЕ Connectivity это: • Уникальный дизайн крепления для сменных диодов • Проверенный материал выдерживает суровые условия эксплуатации • Устойчивость к аммиачным и солевым растворам продлевают срок службы продукта Innovations & Technologies Реклама