Виброметр
ФИЛИАЛ ГОСУДАРСТВЕННОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ МЭИ»»
в г. Смоленске
Кафедра вычислительной техники
«Виброметр.
Расчетно-пояснительная записка»
Руководитель:
___________ Аверченков О.Е
"___" ______________2012г
Автор работы:
студент группы ВМ-09
____________Соловьева А.А.
"___" _____________ 2012г
Смоленск
2012
Аннотация
Курсовая работа по курсу «Схемотехника ЭВМ» на тему «Виброметр ».
Цель работы – создание
устройства, позволяющего определить максимальный сигнал от датчика
вибрации и вывести на индикатор величину
этой вибрации.
Расчетно-пояснительная записка к курсовой
работе содержит:
- листов – 27;
- рисунков – 110;
- таблиц – 2;
- приложений – 3;
- источников – 10;
В ходе разработки данного устройства рассматривались варианты различных схем аналого-цифрового преобразователя, формата хранения данных о величине вибрации в памяти микроконтроллера, различных схем индикации.
Техническое решение устройства предложено на базе ОВМ семейства x51 AT89C51 фирмы Atmel. Устройство представляет собой схему с индикатором, кнопками для управления периодами снятия показаний с датчика, т.е. запуска, сброс.
Разработано ПО для управления устройством.
Оглавление
Техническое задание
Разработать устройство, способное регистрировать
сигнал с вибродатчика и определять уровень
вибрации в соответствии с образцовым
напряжением аналого-цифрового преобразователя,
а также важным является частота, с которой
мы будем снимать сигнал. Она должна соответствовать
как способностям процессора, так и скорости
изменения амплитуды сигнала. Однокристальный
микропроцессор будет обрабатывать данные
с датчика, а также управлять индикацией.
Требования к устройству:
- Устройство должно быть автономным, питающимся за счет внутреннего источника постоянн
ого напряжения, к примеру, от батареек. - Устройство должно предоставить возможности запуска или сбрроса.
- Диапазон рабочих частот должен соответствовать скорости микропроцессора и скорости изменения амплитуд сигнала с датчика.
- Должны быть средства для индикации максимального уровня вибрации.
Назначение и область использования
Разработанное устройство может быть использовано, прежде всего, для определения дисбаланса вращения некоторой турбины. Вот несколько из вариантов применения виброметра:
- Для измерения дисбаланса на изношенном карданном вале;
- для поиска разбалансировки на турбинах различного типа;
- для определения максимальной вибрации некоторой плоскости промышленного оборудования с целью ее устранения.
Введение
Эксплуатация современного промышленного оборудования и средств транспорта сопровождается значительным уровнем шума и вибрации, негативно влияющих на состояние здоровья работающих. С точки зрения безопасности труда шум и вибрация – одни из наиболее распространенных вредных производственных факторов на производстве, которые при определенных условиях могут выступать как опасные производственные факторы. Кроме шумового и вибрационного воздействия, вредное влияние на человека в процессе труда могут оказывать инфразвуковые и ультразвуковые колебания.
Приборов контроля, как в лабораториях,
так и на производствах, сегодня множество,
практически можно измерить и осуществить
контроль любых параметров при изготовлении
и эксплуатации материалов и изделий из
них. Основная область использования виброметра
– это эксплуатационный и технологический
контроль промышленных объектов, оснащённых
роторным оборудованием и подшипниковыми
узлами, то есть контроль функционирования
редукторов, систем управления и охлаждения,
генераторов переменного тока, выхлопных
трактов, передач, а также своевременное
выявление неполадок в работе подшипников
и системы торможения.
В бытовом оборудовании
прибор применяют для контроля качества
в процессе изготовления таких изделий,
как стиральные машины, пылесосы, телевизионные
лампы, телефоны, узлы компьютеров или
инструменты, оснащённые электроприводом.
Таким образом, устройство, измеряющее максимальную вибрацию некоторой поверхности, можно использовать для устранения и контроля уровня вибрации в производстве.
Структурная схема и общий алгоритм работы устройства.
Рисунок 1. Структурная схема устройства
Устройство работает
следующим образом:
при нажатии на клавиатуре кнопки «пуск»
мы разрешаем устройству считывать сигнал
с датчика вибрации, который попадает
сперва на усилитель, затем на аналого-цифровой
преобразователь, и далее цифровой сигнал
сохраняется в памяти процессора. Таким
образом в течение определенного периода
времени мы собираем оцифрованные значения
с датчика. Далее процессор обрабатывает
массив данных и находит наибольшее значение
из снятых и выводит его на индикатор,
благодаря которому инженер, исследующий
некоторый объект на наличие вибрации
мог оценить ее величину.
Состав устройства
Исходя из технических
требований и структурной схемы, в состав устройства
будут входить следующие узлы:
1)Микропроцессор – производит запись
и хранение данных с датчика, а затем обрабатывает
эти значения.
2)Клавиатура – состоит из 2 кнопок, предназначается для управления процессом считывания сигнала с аналого-цифрового преобразователя.
3)Средство индикации – двухразрядный семисегментный индикатор.
4)Усилитель – неинвертирующий
УНЧ для сигнала от
5)АЦП – преобразовывает
Выбор, обоснование и расчет отдельных узлов
Выбор микропроцессора
В качестве однокристального микропроцессора для данной работы будет использоваться AT89C8051. Процессор имеет небольшие габариты, количество портов ввода-вывода хватит, чтобы обслужить узлы, присутствующие на структурной схеме. Имеет встроенную флэш-память, объемом в 4Кб, для четырех музыкальных фраз этого вполне достаточно. Также немаловажной причиной выбора именно этой микросхемы, является наличие в составе двух независимых таймеров, которые обеспечат формирование прямоугольных импульсов. Также микропроцессор предусматривает работу на частоте 12МГц, при напряжении в 5 вольт. Выбор данного напряжения питания обусловлен требованием, что устройство должно работать от батареек. Частота внешнего кварца в 12МГц. Ток потребления в активном режиме на частоте 12 МГц не превышает 15 мА при 6В.
Рисунок 2. Условное графическое обозначение AT89S51
Для подключения процессора требуется кварцевый резонатор, 2 конденсатора и элементы сбрасывающей RC- цепочки. Частота кварцевого резонатора оговорена в техническом задании и составляет 12 МГц. Будет использоваться резонатор HC-49U. Ёмкость обрамляющих конденсаторов С1-С2 для такого типа резонаторов описана в технической документации к микропроцессору и составляет 30 пФ. Будем использовать 2 отечественных керамических конденсатора КМ5Б М47 33пФ, 10%. Сбрасывающую RC-цепочку рассчитывают исходя из времени разгона микропроцессора. Для кварцевого резонатора частотой в 12МГц, время составляет 1,2 мс. Как правило, время берется с большим запасом. Возьмем постоянную времени . Учитывая, что микропроцессор AT89S8051 уже содержит в своём составе подтягивающий резистор , внешний резистор при этом можно исключить. Рассчитаем величину емкости С3:
Из стандартного ряда значений наиболее близко находится конденсатор с емкостью 1мкФ. Будет использоваться К-35 имп. 1мкФ*160В. Постоянная времени в этом случае
Клавиатура
В виброметре в состав клавиатуры будут входить 2 контактных ключей, возвращающиеся в исходное положение после нажатия. Логика работы схемы основана на том, что если ключ разомкнут, то на выводе микропроцессора, благодаря внутреннему подтягивающему резистору, устанавливается высокий потенциал, если замкнут, то вывод соединяется с землей, потенциал становится равным нулю.
Схема имеет следующий вид:
Рисунок 3. Устройство клавиатуры
В качестве ключей SB1, SB2 будут использоваться тактовые кнопки TC-0403. Рабочее напряжение 12В. Максимальный ток составляется 0.05А
Средства индикации
В качестве микросхем индикаторов
будем использовать семисегментный
одноцветный индикатор КИПЦА38-
рис. 4. Условное графическое обозначение микросхем
К514ИД1 (а) и КИПЦ38А-3/8 (б)
К514ИД1.
Назначение выводов:
1, 2, 4, 5 – входы;
3 – вход гашения;
6 – общий;
7, 8, 9, 10, 11, 12, 13 – выходы;
14 – напряжение питания.
Электрические параметры:
Номинальное напряжение питания |
5 В ± 5% |
Ток потребления |
£ 50 мА |
Выходной ток низкого уровня |
£ 0,3 мА |
Выходной ток высокого уровня |
2,5…4,6 мА |
Входной ток низкого уровня при U0вx = 0,4В |
£|-1,6| мА |
Входной ток высокого уровня при U1вx = 2,4В |
£ 1 мА |
Входной ток высокого уровня при максимальном входном напряжении Uвx = 5B |
£ 0,07 мА |
Предельно допустимые режимы эксплуатации:
Ток нагрузки на каждом выходе |
7,5 мА |
Напряжение источника питания |
5,25 В |
Входное напряжение, не более |
5,25 В |
КИПЦ38А-3/8.
Назначение выводов:
1- сегмент E, 2- сегмент D , 3- сегмент H, 4 – сегмент C, 5- сегмент G, 7 - сегмент B, 10 - сегмент F, 11- сегмент A;
12 – общий1, 9 – общий2, 8 – общий3;
6 – отсутствует.
Электрические параметры:
Номинальное напряжение питания |
5 В ± 5% |
Ток потребления |
£ 10 мА |
Диапазон рабочих температур |
-55..55°С |
Динамическая индикация основыв
рис. 5. Инвертор.
Усилитель.
Усилитель должен быть по возможности
достаточно быстродействующим. Для
реализации устройства был выбран усилитель
140УД7. Частотный диапазон данного
достаточно велик и составляет 0,8
МГц. Скорость нарастания выходного
сигнала составляет VUвых =10 В/мкс.
Рисунок 7. Неинвертирующий усилитель низкой частоты
Усилитель охвачен цепью обратной
связи. Она выполнена в виде сопротивлений
R3 и R4. Обратная связь по способу суммирования
входного сигнал и сигнала обратной связи
является последовательной.
Нам требуется усилить напряжение с датчика вибрации от 0,1 мВ до 1 В. Т.е. требуется обеспечить коэффициент усиления Kус = = =10000
Таким образом, Kус= Kоос=1 + =10000
Сопротивления R1 и R2 ограничены сверху и снизу. Сумма R3 и R4 не должна быть слишком малой. R3 >> R4, поэтому выберем R3= 500 К, тогда
R4=
R3 = 50 Ом
R5=R3=50 Ом, чтобы минимизировать токовую
составляющую нулевого уровня. На рабочих
частотах емкостные сопротивления конденсаторов
на входе и выходе можно не учитывать,
так что возьмем емкости C4=C5=0,5мкФ
В нашей схеме нам просто необходимо электронное устройство, преобразующее напряжение в двоичный цифровой код. АЦП КР572ПВ3
решит эту проблему.
Рис.8. Типовая схема включения АЦП
КР572ПВ3.
В своей схеме я
использую те же параметры резисторов
и конденсатора. Это двоичный 8-ми разрядный АЦП,
способен выдать 256 дискретных значений,
однако для решения нашей задачи вполне
будет достаточно 30 дискретных значений.
Параметры:
входное
напряжение, ..... 10;
напряжение питания, В ..... 5.0;
выходное напряжение низкого уровня, В ..... 0.8;
выходное напряжение высокого уровня, В ..... 4.0;
опорное напряжение, В ..... -10;
напряжение смещения нуля, мВ .... 50;
ток потребления, мА ..... 4.
Описание полной принципиальной
схемы
Принципиальная схема приведена в приложении 1. Перечень элементов приведен в приложении 2.
Питание на схемы, подаваемое от источника напряжения +5 вольт. Основой принципиальной схемы является микропроцессор семейства MCS51 AT89C8051. Для обеспечения его работоспособности, к нему подключен сбрасывающий конденсатор C3 емкостью 1мкФ, а также частотозадающий кварц Z1, и два фазасдвигающих конденсатора C1 и C2 емкостью 30пФ.
К портам P1.0-P1.7 подключен аналого-цифровой преобразователь,
который передает преобразованный аналоговый
сигнал в виде цифрового кода процессору.
Процессор записывает эти значения в массив
данных, причем запись происходит пока
сигнал RD активный (нулевой), т.е. P3.7 устанавливается
в 0. Как только этот бит установить в единицу
происходит запуск АЦП и теперь уже на
бит P3.5 приходит нулевой сигнал, символизирующий,
что аналого-цифровой преобразователь
занят выполнением оцифровки.
К портам P3.4 и P3.6
подключены кнопки.
По нажатию на кнопку SB1 происходит сброс
всех значений в памяти данных и ожидается
нажатие кнопки SB2, т.е. пуска устройства.
К портам P2.0-P2.3 процессора подключены входы дешифратора КР514ИД1, использующегося для управления семисегментным индикатором с общим катодом АЛС324А1, который отображает уровень вибрации. Нулевым битом третего порта осуществляется динамическая индикая, т. е. поочередное включение семисегментного индикатора.
Оценка потребляемой мощности
Формулы для расчета потребляемой мощности:
- для микросхем -
- для транзисторов -
Все расчеты сведены в таблицу 1
Таблица 1 – Расчет потребляемой мощности
Элемент |
Напряжение, В |
Потребляемый ток, мА |
Потребляемая мощность, Вт |
AT89C8051 |
5 |
25 |
0.125 |
КР514ИД1 |
5 |
50 |
0.250 |
АЛС324А1 |
- |
- |
0.720 |
К561ЛН1 |
5 |
44 |
0.22 |
140УД7 |
5 |
3,5 |
0.017 |
КР572ПВ3 |
- |
- |
0,02 |
резисторы |
- |
- |
1,35 |
Итого |
2,702 |
Оценка потребляемого тока
По источнику питания 5 В:
Рабочие температуры
Данные сведены в таблицу 2.
Таблица 2 - Диапазон рабочих температур
Элемент |
Нижняя граница, °С |
Верхняя граница, °С |
AT89C8051 |
-40 |
+85 |
КР514ИД1 |
-10 |
+85 |
АЛС324А1 |
-60 |
+30 |
К561ЛН1 |
-60 |
+70 |
140УД7 |
-45 |
+85 |
КР572ПВ3 |
-40 |
+85 |
5ГДШ-3 |
-30 |
+85 |
Конденсаторы |
-40 |
+155 |
ИТОГО |
-10 |
+30 |
Таким образом, диапазон температур примет вид от -10 до +30ºC.
Общий алгоритм работы программы
После подачи питания
на устройство начинает работу основная
программа микропроцессора. Инициализация
включается в себя: заполнение данными ОЗУ, настройка портов,
включение контроллера прерываний, а также
настройка и сброс обоих таймеров. После
этого программа начинает опрос клавиатуры.
Опросу подлежат три кнопки: mBut1 и mBut2. Сначала
проверяется кнопка mBut1.При ее нажатом
состоянии происходит обнуление всех
счетчиков и начинается процедура приема
сигнала с аналого-цифрового преобразователя
по таймеру. Каждые 50 мс происходит считывание
кода в следущую ячейку массива mmas.
Когда окажется
уже 60 записей процесс заканчивается.
Затем мы переходим к поиску наибольшего
элемента в массиве находим его две составляющие,
если перевести его в десятичное число,
то мы можем получить 2 цифры, каждую из
которых необходимо будет вывести на индикатор.
Далее
идет процедура поочередного включения
семисегмента, на один из которых идет
код из переменной mBufInd и mBufId+1 в виду изменения
сигнала от порта P3.0, который либо дает
пройти току от катода семисегментного
светодиода на землю, либо нет.
Рисунок 9. Блок-схема общего алгоритма работы программы
Подпрограмма для записи массива оцифрованного сигнала.
Данная подпрограмма
выполняет основную задачу виброметра – следит за изменением сигнала
и в зависимости от его уровня задает ему
двоичный восьмиразрядный код, причем
запись его идет с определенной частотой.
Период занесения дискретизированного
сигнала приблизительно 50 мс, по истечении
этого периода вновь проверяется готовность
аналого-цифрового преобразователя к
записи и считывается код. Пока массив
не будет заполнен, все действует по этому
алгоритму.
Однако
как ячейки заканчиваются, начинается
процедура сравнения содержимого массива
с ячейкой памяти mmaximum, поочередно увеличивая
адрес сравниваемой ячейки на размер адресного
пространства предыдущей. Но чтобы не
проверять лишние переменные мы также
проверяем, не вышли ли мы за границы
объема нашего массива - сравнивая
индекс элемента массива с максимально
возможным.
Если весь массив проверен, то адрес ячейки
с максимальным зафиксированным сигналом
передается в процедуру подготовки индикации.
Рисунок 10. Блок-схема подпрограммы поиска наибольшего сигнала
Подготовка сигнала для индикатора
Ничего хорошего
не выйдет из того, чтобы подать
содержимое переменной mmaximum на индикатор, начиная с того,
что необходимо провести код через дешифратор,на
который подается лишь 4 бита информации.
Для начала мы готовим код, а именно делим
его на 10,чтобы разнести по разрядам десятичной
системы исчисления, которая удобнее для
восприятия пользователя на индикации.
Затем происходит поочередная подача
кода из 2-х переменных, одна из которых
содержит разряд десятков, а другая –
единиц согласно десятичной системе исчисления.
Эта передача сочетается с поочередной
заменой состояния катода для 1-го и 2-го
семисегментного индикатора.
Рисунок 11. Блок-схема подпрограммы вывода
максимального значения
Заключение
В результате выполнения курсовой работы был разработан виброметр. Результатом выполнения является принципиальная схема устройства и программное обеспечения на ассемблере для микропроцессора. Разработанное устройство полностью отвечает всем требованиям технического задания.
Список использованной
литературы
- Аверченков, О.Е. Основы схемотехники однокристальной ВМ х51: учебно-методическое пособие по курсу «Схемотехника ЭВМ» / О.Е. Аверченков. – Смоленск: РИО филиала ГОУВПО «МЭИ(ТУ)» в г. Смоленске, 2009.
- Белов А.В., Конструирование устройств на микроконтроллерах, - Спб.: Наука и техника, 2005.-256с.
- Бродин В.Б., Калинин А.В., Системы на микроконтроллерах и БИС программируемой логики, - М.: ЭКОМ, 2002.- 400с.
- Гусев В.Г., Гусев Ю.М., Электроника и микропроцессорная техника; Учебное издание.-3-е издание, переработанное и дополненное,- Москва: Высшая школа, 2004. - 790 с.
- Каевченко М.А. Графические и текстовые конструкторские документы. Методические указания к оформлению по ЕСКД конструкторских документов курсовых и дипломных проектов по курсу «Конструкторско-технологическо
е обеспечение производства ЭВМ». – Смоленск: ГОУВПО СФМЭИ (ТУ), 2005. - Сташин В.В., Урусов А.В., Мологоцева О.Ф., Проектирование цифровых устройств на однокристальных микроконтроллерах, - М.: Энергоатомиздат, 1990.-224 с.
- Шило В.В. Популярные цифровые микросхемы.-М.:Металлургия,
1988.-332 с. - http://www.mk8051.narod.ru/
music_box.htm - http://www.chipinfo.ru/
- http://www.chipdip.ru/
Приложение1. Принципиальная схема устройства
Приложение2. Перечень элементов
Приложение 3.
Текст программы
; Лаб3 - версия 00 - программ генерации
импульсов и мигания светодиодом
.list on ; эта директива включает листинг (протокол) процесса ассемблирования
;******** именуем константы и внешние выводы
mTik equ 10000 ; длительность импульса в мкс
;mPin10ms reg P3.5 ; имена внешних
mbitBUSY REG P3.5; бит занятости
mupr REG P3.0; управление индикатором
mbut1 reg P3.4
mbut2 reg P3.6;кнопки
mkvmas equ 60;число элементов массива
mKvozn equ 2; число индикаторов
;*****************
;***************** это макрос - поименованная группа команд
; МАКРОСЫ НЕ ДОЛЖНЫ СОДЕРЖАТЬ РУССКИХ КОММЕНТАРИЕВ!!!!!!!!!!!!!
mLoadTimer0 macro mDlitTi
Clr TF0
Clr TR0
Mov TH0, #>(-mDlitTi)
Mov TL0, #<(-mDlitTi)
SetB TR0
.endm
;*****************
;***************** ; распределяем ячейки ОЗУ
.ABSOLUTE
.DATA
.ORG 20h
mBufInd ds mKvozn
mPtrZn ds 1
mchislo ds 2
mmas ds mkvmas;сам массив
mFlags ds 2 ; 2 байта под битовые переменные
mFlagsReady REG mFlags.0
; Здесь можно определить и другие флажки.
;mbitRD REG mFlags.2;бит чтения
mCount10ms ds 1 ; Счетчик для счета времени по 10 мс.
; Здесь можно определить и другие переменные.
mi ds 1; счетчик числа элементов массива
mmaximum ds 1;максимум
mEndVar_BeginStack ds 1 ; Первая ячейка стека.
;*****************
;************** векторы прерываний
.RELATIVE
.CODE
.ORG 0
Jmp mStart
.ORG 3 ; внешнее прерывание 0
RetI
.ORG 0bh ; прерывание по таймеру 0
Jmp mIntT0
.ORG 13h ; внешнее прерывание 1
RetI
.ORG 1bh ; прерывание по таймеру 1
RetI
.ORG 23h ; прерывание по посл. порту
RetI
;**************
;************** начало программы
.ORG 30h
mStart:
Mov SP, #(mEndVar_BeginStack-1) ; начальный указатель стека
Mov mCount10ms, #0 ; обнулить счетчик
Mov mi,#0
Mov TMod, #00100001b ; таймер0 - на 16 бит.
; таймер1 - на 8 бит с перезагрузкой для посл. порта
mLoadTimer0 mTik
SetB ET0 ; разрешить прерывание от таймера0
SetB EA ; разрешить работу контроллера прерываний
;************** основной цикл программы
mMainLoop:
JNB mbut1,mm
JNB mbut2,mz
mm:
Call mShitivatel
mz:
Jmp mMainLoop
;**************
;************** процедура прерывания по переполнению таймера 0
mIntT0:
Push PSW ; Сохраняем
Push Acc ; регистры.
mLoadTimer0 mTik ; Перезагружаем таймер.
Inc mCount10ms ; Счет времени.
Call mIndZn;индикация
Pop Acc ; Восстанавливаем регистры
Pop PSW ; в обратном порядке.
RetI
;**************
mShitivatel:
Mov mi,#0;обнуляем счетчик,т е нулевой элемент массива
m1:
Mov A,mi
CJNE A, mkvmas,ms ;если <>60
mmax:;процедура максимума
Mov mi,#0
Mov mmaximum,#0
mzz:
Mov A,mi
CJNE A, mkvmas,mz1
Mov A, mmaximum
Call mAccToBcdtoBufInd;максимум на индикацию
Jmp mex1
mz1:
Mov A,mmas;адрес нулевого элемента
add A,#mi; адрес нужного элемента
mov R0,A
mov A,@R0 ;сам элемент
SUBB A, mmaximum ;больше максимума?
JB OV,mz1;если отрицательная разница, то
Add A, mmaximum
Mov mmaximum,A ;запоминаем новый максимум
Inc mi;следующий элемент
Jmp mzz
ms:
JNB mbitBUSY,ms; ждем готовности АЦП
Mov A,mmas;адрес нулевого элемента
add A,#mi; адрес нужного элемента
mov R0,A
mov @R0,P1
Inc mi
mmm:;задержка 50 мс перед считыванием следующего элемента
Mov A, mCount10ms ; Переменная mCount10ms равна 50?
CJNE A, #5, mmm ;
Mov mCount10ms, #0 ; начинаем счет времени с начала.
Jmp m1
mex1:Ret
mAccToBcdtoBufInd:
mov B,#10
div AB
mov mBufInd+1,A
mov mBufInd,B
Setb mupr ;2ой индикатор
Ret
mIndZn:
mov A,mPtrZn
add A,#mBufInd
mov R0,A
mov A,@R0
mov P2,A
Cpl mupr ; переход на 1ый индикатор
inc mPtrZn
mov A,mPtrZn
CJNE A,#mKvozn,mEx
Mov mPtrZn,#0
mEx:Ret
END

- Виброплощадка с вертикальными гармоническими колебаниями
- Виброплощадка с вертикальными гармоническими колебаниями
- Виброуплотнители. Канатно-скреперное устройство
- В.И.Вернадскийдің ноосфера жайлы ілімі және оның бүгінгі таңдағы рөлі
- Вивчаю свій організм
- Вивченні і науковому обґрунтуванні об‘єктивної сторони складу злочину
- Вивчення агресивності старшокласників
- Виборчая система Великобритании
- Виборче право та виборча система України
- Виборчі системи незалежної України
- Вибрационная мойка
- Вибрационные загрузочные устройства
- Вибрационный механизм
- Виброакустическая маскировка