Грубо говоря, две параллельные пластины, между ними перпендикулярно к плоскости пластин ось с пружиной. На одной из пластин размещены вибраторы, на другую монтируется изделие.
Вибраторы включаются и через ось с пружиной передают колебания на пластину с изделием.
Данная конструкция уже показала себя с наихудшей стороны, как не отвечающая требования ТЗ. Почему её так сконструировали - не знают даже разработчики;)
Мы с самого начала предлагали электродинамический вибростенд.
Консультация по возможности применения акселерометра
Здравствуйте!
Вибростенд представляет собой конструкцию, состоящую из: основания, двух вибраторов, вертикальной оси (в нижней её части расположены вибраторы) и горизонтально ориентированного листа квадратной формы, расположенной перпендикулярно вертикальной оси. Т.е. вибраторы - ось - лист.
На лист устанавливается изделие. Колебания, по задумке авторов вибростенда, происходят в вертикальной оси.
Консультация по возможности применения акселерометра
Спасибо за оперативный ответ.
А разве D в вашей формуле это не размах колебаний (двойная амплитуда)? В таком случае нужно умножить правую сторону равенства на 2, что бы перести размах в амплитуду, ведь наши 7 мм амплитуды = 14 мм размаха. В таком случае при 60Гц ускорение достигнет 200g, что тоже покрывается датчиком.
Ещё вопрос. При работе в диапазоне (5-30) Гц как сильно изменится погрешность измерения виброускорения (а значит амплитуды и виброскорости, их автоматически обрабатывает программа Виброметр) по сравнению с измерениями, выполненными в амплитудном диапазоне виброускорения, близким к предельным значения нашего датчика?
Консультация по возможности применения акселерометра
День добрый.
Несколько лет назад приобели в вашей компании анализатор спектра A17-U8 и акселерометр AP2037-10.
Предназначение - измерение частоты и амплитуды колебаний пластины (расположена горизонтально) вибростенда. Приводится сия установка в действие вибратором.
Вибростенд только сейчас вошел в завершающую стадию сборки, а у нас появились сомнения в правильности выбранного акселерометра.
ТЗ от разработчиков звучит так, дословно (им его спустили "сверху"):
Максимальная амплитуда колебаний при максимальном весе изделия - 3.75 мм.
Максимальная центробежная сила - 3840 кг.
Рабочий диапазон частот 5-60 Гц.
Ударных воздействий не будет, измерять их соответственно не нужно.
Правильно ли мы подобрали датчик, достаточная ли чувствительность??? А если амплитуда колебаний вырастет до 7 мм, то сможем ли мы её измерить?
С Уважением, А.В. Баранов
ФГУП "НПП "Прогресс", г. Омск
Здравствуйте!
Сделал всё по вашей инструкции, тензометр получилось настроить. Но пункт 5 не сходится, впрочем по порядку. Отчитываюсь)
1. В настройках измерительного канала нашего датчика чувствительность устанавливаем 0.001. КУ=1000 (как на усилителе ZET 410).
2. На вольтметре переменного тока ~0.09...01 мВ
На вольтметре постоянного тока ~0.05...0.06 мВ
3. Запустили тензометр. В формуле расчета чувствительности 5 В (напряжение питания датчика) переводим в мВ. РКП=2.0010 мв/В. Итого чувствительность 5000*2.0010=10005.
Предел измерений = 3000, согласно датчику.
На экране тензометра ~ 16 кгс, значение постоянно меняется в пределах +/- 1 кг, как я понимаю из-за дрейфа ноля микросхемы ОУ. Т.е. программу Тензометр настроили верно, а 16 кгс - это наш "ноль".
Если в формуле чувствительности не перевести 5 В в 5000 мВ, то на дисплее отобразится ~ 16000 кгс.
4. Выждали паузу.
5. Выполняем расчет по вашей формуле. 5 В также переводим в 5000 мВ, после расчета получаем ~16*10^-3, т.е. в ровно тысячу раз меньше показаний тензометра.
Где-то напутал с переводом?
P.S. Избавиться от 16кгс вместо 0 никак не получится? Постоянно выполнять сброс в 0?
День добрый!
1) Датчик подключаем к усилителю zet 410. Сигнальные провода на клеммы in+, in-. Питание моста на U, gnd. с усилителя выходит 5...5,04 вольта стабилизированного (температура, время) напряжения.
2) Таким образом настроить у нас не получается. Что мы делаем:
КУ записываем (в сервисные/редактирование файлов параметров) такой же, как установленный на zet410. Чувствительность 0.001.
В программе ´Тензометр´ выбираем тип Тензодатчик, устанавливаем РКП согласно паспорту на датчик, предел измерения так же. Галочки ´Относительные´, ´переменный ток´ отключаем. сглаживание дефолтное, 10 мс.
Получаем такую картину: Сразу на тензометре наблюдаем запредельное количество знаков после запятой. Сбрасываем в ноль - индикатор начинает уменьшать порядок, переходит через ноль, уходит в минус и плавает в диапазоне +/- 150000 кгс.
Если настроить/рассчитать чувствительность через сервисные/РФП, то датчик силы работает корректно на вольтметре ИЛИ в ´Тензометре¨ при установленном типе ´Тензорезистор´.
День добрый!
Приобретено следующее оборудование: ZET 210, ZET 410 и тензодатчики (4 шт.) на 100 тс (). Датчики подключаем по четырехпроводной схеме (на каждый усилитель ZET 410 - 2 датчика).
Чувствительность записываем в меню ZETPanel (Сервисные, редактирование файлов параметров). Рассчитываем по формуле (Напряжение питания датчика * РКП датчика)/НПИ. Коэффициент усиления КУ=100.
1) При включении программы "Тензометр" наблюдаем постоянное изменение отображаемого значения (нагрузку не прикладываем) от -100 кг до +100 кг. Прибор и датчик прогрет не менее 1 часа, несколько циклов тренировки сделали. По своим характеристикам тензодатчик в этом диапазоне обеспечивает погрешность измерений не более +/-30 кг. Появляется ощущение, что ноль дрейфует в очень широком диапазоне. Это особенность усилителя?
2) В Омском центре сертификации и метрологии провели калибровку (аттестацию) тензодатчиков. По результатам калибровки каждый датчик занижает измеренное значение на 1.4%-1.5% от эталона. Чем это можно объяснить? На что списать?
3) При включении программы "Вольтметр постоянного тока" дрейфа ноля не наблюдаем. Т.е. запрограмировали ПО, ввели смещение постоянной составляющей и получили довольно четкий ноль (+/- 3 кг).
Выглядит это странно, т.к. при одновременно запущенных "Тензометр" и "Вольтметр постоянного тока" у первой программы ноль плавает как было описано выше, у второго стоит на месте.
Возможно мы не правильно настраиваем программу Тензометр. Если при настроенной чувствительности, как написали выше (в настройках ZETPanel), установить тип "Тензорезистор", то получаем нормальные показания (правда с плавающим нулем и 1.5%занижением).
С Уважением, А.В. Баранов.
Компонент ´Коммутационный блок´ и Справка по ПО ZETView, работа в ZETView
Татьяна, здравствуйте!
Наконец-то всё получилось так, как мы хотели. Выражаем благодарность за подсказку.
Использовали элемент ´Синхронизатор´. Всё работает отлично.
Тем не менее осталось односекундное подвисание программы в момент коммутации реле коммутационного блока. Как я понимаю такова логика работы и программы путем ничего не измениться.
Спасибо.
Компонент ´Коммутационный блок´ и Справка по ПО ZETView, работа в ZETView
Хотелось бы добавить такое ещё наблюдение.
Во время написании программы с участием коммутационного блока неоднократно запускаешь проект. Так вот, обратил внимание (версия zetview от 20-22 ноября), что после запуска/останова проекта программа управляющая блоком реле (relecomm.exe если не ошибаюсь) не выгружается из памяти ПК.
Компонент ´Коммутационный блок´ и Справка по ПО ZETView, работа в ZETView
Маргарита, здравствуйте.
1) Про компаратор все понятно, как и логика его работы. Сегодня смоделировал предложенную вами схему. Получается странное.
Простейшая схема:
К каждому входу компаратора подключаются напрямую 2 измерительных канала (реальные физические датчики: силы и перемещения). Выход с компаратора - светосигнальный индикатор. Дополнительно от каждого измерительного канала выведена 2 ЖК индикатора (через вольтметр постоянного тока)
А)
На первом канала датчик силы. Вызывая давления на него мы можем наблюдать изменения прикладываемого усилия. Светосигнальный индикатор закрашен красным светом.
На втором канале датчик перемещения. При прикладывании усилия к датчику перемещения (до значения меньше значения датчика силы) светосигнальный индикатор начинает хаотично и беспорядочно мигать, закрашиваясь попеременно зеленым или красным цветом. При величине сигнала канал1>канал2 мигания продолжается. Естественно при замене светосигнального индикатора на битовую маску + коммутационный блок переключения реле не происходит.
При замене элемента Компаратор на Сравнение (естественно измерительные каналы мы не можем подать напрямую на элемент сравнения, схему тут несколько изменяется) схема начинает работать корректно.
Б) Вариант Б:
Всё тоже самое, но: вместо реального физического канала 2 мы подключаем элементы: константа-виртуальный канал-компаратор (2 канал, уставку в элементе константа делаем равной 5). Не совсем уверен в корректности данной связки, но примера у вас нету.
Теперь при изменении величины на канале 1 до величины уставки светосигнальный индикатор начинает так же хаотично мигать. При достижении величины равной уставки и выше хаотичное мигание продолжается.
Если в этой схеме вместо элемента компаратора вставить Сравнение - то светосигнальный индикатор работает корректно. В том числе и до достижения уставки.
Эти схема проверялась также на 2 разных ПК с двумя разными лицензированными АЦП.
Хотелось бы увидеть от вас какую-то типовую схему, которая бы корретно работала с элементом компаратор и 2 физическими каналами. У нас это так и не получилось.
2) Что такое элемент памяти и где он находится?
3) Хотелось бы увидеть от вас ответ на предмет видимой задержки при работе с коммутационным блоком. Для примера берём наш пример Б с компонентом Сравнение. Если мы подключаем светосигнальный индикатор - то переключения цвета мы можем наблюдать чётко и без задержек. Если вместо индикатора подключаем битовую маску+коммутационный блок, то при переходе через границу уставки (тут все прекрасно, состояние битовой маски записывается верно) и её дальнейшего увеличения ЖК индикатор, подключенный к выходному канала датчика силы отображает показания не в реальном масштабе времени, а с задержкой 2-3 секунды. На практике подзависает весь ПК и наблюдать за реальными показаниями датчика силы НЕВОЗМОЖНО.
Это особенность конструкции прибора АЦП zet 210 и коммутационного блока?
От коллектива специалистов нашего предприятия хотелось бы высказать следующие пожелания Вашему коллективу:
1. В форме ответов на форуме ввести возможность прикрепления изображения непосредственно в текст письма (файла с примером программы, для более оперативного разбора полетов)
2. С ПО ZETView, поставляемым Вашей организацией с приборами, привести различные базовые схемы, освещающие работу всем компонентов программы. Если такие схемы присутствуют в комплекте поставки ПО, то прошу Вас извинить меня и сообщить их местоположение.
3. Хотелось бы увидеть подробную справку по компонентам программы. Т.к. ваше оборудование стоит немалые деньги, а не все Ваши клиенты являются опытными пользователями. Справка по компонентам и примеры схем-проектов ZETView очень пригодились бы.
С Уважением, А. В. Баранов
Компонент ´Коммутационный блок´ и Справка по ПО ZETView, работа в ZETView
День добрый. Не удаётся создать тему в подразделе ´Развитие ПО и устранение замеченных ошибок´ - поэтому пишу здесь.
1. Сначала пожелания разработчикам ПО ZETView - хотелось бы увидеть рабочую и полную справку по всем компонентам программы. Не знаю, может быть все знают назубок логику работы тех или иных элементов... Но для новичков наличие подробнейшей справки очень критично.
Мало того, что во многих разделах отсутствует текст, так и многие пиктограммы (значки компонентов) не обновлены (в текущей версии справки).
Следующие вопросы будут уже по рабочим моментам. Мы впервые осваиваем продукции вашей компании и потому не всё понятно.
1. В чём принципиальное отличие между компонентами сравнение и компаратор? По идее это одно и тоже.
2. На примере: Для сравнения заранее заданной величины с величиной, измеряемой датчиком я пытался использовать вышеназванные элементы. Система либо не реагировала на показания, либо контрольный индикатор жил своей жизнью. При замене компонента ´Сравнение´ (==) на ´Сравнение´ (><) программа заработа корректно.
Но если судить по логике (><), то этот компонент должен срабатывать в случаях больше/меньше.
3. Сильно подтормаживает операционную систему работа системы ZETView совместно с коммутационным блоком.
Собираю такую схему:
Тензометр - Цифровой индикатор
Тензометр-Сравнение(вход 1)-битовая маска- коммутационный блок
Константа-Сравнение(тот же элемент, вход 2)
Если вместо ´битовая маска + коммутационный блок´ подставить световой индикатор - то программа функционирует исправно, без видимых задержек.
Если вместо индикатора подключить вышеописанную связку - то при изменение величины усилия (на датчике) до заданной уставки (задаём в компоненте Константа) ЖК индикатор отображает измения величины усилия в реальном масштабе времени. При повышении усилия до величины уставки переключается реле (согласно настройки битовой маски) и система зависает (на 2 сек., показания на ЖК индикаторе не отображается), а после этого возможны 2 варианта развития событий (при дальнейшем увеличении усилия сверх заданной константы).
Вариант А: ЖК индикатор отображает ТОЛЬКО последнее значения усилия на котором система подзависла.
Вариант Б: ЖК индикатор продолжает отображать дальнейшее увеличение усилия, но с заметным запаздыванием (не менее 2 секунд после каждого изменения величины сигнала). Если начинает уменьшает усилие - то при его величине меньше уставки система вновь начинает отображать значения усилия в реальном масштабе времени.
Варианты А и Б проявляются в произвольном порядке. Отследить последовательность нам не удалось. Данная программа была проверена не однократно на 3ех персональных компьютерах с различными версиями программы (включая последнюю скачанную нами от 20 ноября 2010 года).
Есть предположение что компонент битовая маска не умеет обращаться к конкретному реле блока и при каждом изменении состоянии (ВКЛ/ВЫКЛ) перезаписывает ВСЕ состоянии кажжого реле - отсюда и все задержки. Но почему тогда мы наблюдаем ЗНАЧИТЕЛЬНЫЕ замедления скорости работы программы (или опроса датчиков?) с дальнейшим увеличением усилия (сверх заданного в компоненте константа).
Используем ЦАП-АЦП zet 210 с коммутационным блоком. Лицензия на zetview куплена и оплачена.
Хотелось бы услышать комментарии программистов компании - как решить проблемы с подвисанием системы на несколько секунд.
С Уважением, А. В. Баранов
ФГУП ¨НПП ¨Прогресс¨, г. Омск
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Здравствуйте, Татьяна! Задача отслеживания пересечения 0 решил с помощью компонентов: Сравнение, D-триггера, константа и синхронизатор. Сигнал с компонента сравнение идёт на вход синхронизатора (уставку срабатывания устанавливаем здесь), а он, в свою очередь даёт команду исполнительному устройству (допустим светосигнальный индикатор).
Компонент инкрементирование не использовал.
А счёт циклов реализую через компонент цикл for и триггеры. Использовать инкрементирование в моём случае не представляется мне возможным, потому что импульс, приходящий на его вход не мгновенный. И поэтому он может сосчитать мне и 100 и 200 циклов мгновенно.
Хотелось бы попросить Вас. Если с главной странички сайт проследовать по пути: Главная / Продукция / Программное обеспечение / Scada система / Примеры - то мы не увидим последних примеров, которые вы разрабатываете для пользователей. Возможно ли каким-то образом добавить все примеры (проиндексировать) в раздел сайта ПРИМЕРЫ?
С Уважением, А. В. Баранов
p.S. По ходу работы возник ещё один вопрос.
С выхода компонента Вычитание (на нём вычитаются показания реального канала от константы) я отправляю данные на компонент Виртуальный канал. Естественно на выходе вычитания я получаю не синусоиду, а ´набор цифр´. Т.к. преобразование Измерительный канал->Вольтметр DC преобразует аналоговый сигнал в цифровую форму.
А как быть, если мне необходимо сигнал после вычитания подать в синусоидальном виде на синхронизатор, к примеру?
Мне необходимо сбрасывать показания датчика в 0 и работать с нулевой точки отсчета. Подавая сигнал после вычитания на виртуальный канал, а потом на синхронизатор - я получаю прямоугольный сигнал, работать с которым корректно связка синхронизатор+коммутационный блок не могут.
Если после вычитания подавать сигнал
>Итак, схема следующая: сигнал с измерительного канала поступает на осциллограф и на арифмометр, с арифмометра >сигнал поступает на вольтметр, далее на цифровой индикатор. Остальную часть схемы пока не рассматриваем.
Так оно и есть.
Далее.
На осциллографе действительно 0 мВ.
Сигнал на ЖК индикаторе отображается правильно, т.е. арифмометр верно проводит операцию вычитания. Хотя прочитав ваше письмо я вспомнил несколько случаев когда сигнал отображался на осциллографе, а арифмометр не отображал рассчитанное значение (а отображал исходный сигнал). Лечилось банально - временем. Выжидали 2-3 часа и проект начинал функционировать нормально.
>Возможные причины:
>1) выбран несуществующий канал
>2) канал выбран правильно, но не работает "Измерительный канал" или "Многоканальный осциллограф"
>3) "неразорванные связи"
Причины 1+3 - не могли быть источником ошибки (ну об этом можно судить по тому, что вечером проект работал, а утром уже нет).
>Проблема с измерительным каналом, когда дело касается входных каналов АЦП, может возникать, если не >произошла загрузка сигнального процессора. Чтобы избежать подобных ситуаций, желательно сначала запускать >панель ZETLab (при этом автоматически загружается сигналый процессор), а уже потом ZETView. Принудительно >можно произвести загрузку сигнального процессора через панель ZETLab (меню "Сервисные", первый пункт).
Татьяна, встречный вопрос. После отработки, программу мы планируем скомпилировать её и установить на рабочее место оператора. Запуская exe файл также будет нужно предварительно запускать Zetlab+сигнальный процессор?
Вообще спасибо за подсказку "Сигнальный процессор" - обязательно поэкспериментируем.
Хотя скорее всего дело не в этом. Почему в те моменты, когда проект не работает мы, запуская осциллограф из ZETPanel видим сигнал? Естественно в проекте сигнал выбран верно.
Спасибо за работу.
С Уважением, А. В. Баранов
Здравствуйте, Татьяна!
1. Да, так оно и есть. Компонент осциллограф, подключенный непосредственно к измерительному каналу (токовый датчик DCTH500A если это важно). Естественно что подключая второй осциллограф к выходу арифмометра мы тоже ничего не увидим, т.к. данные на арифмометр приходят с измерительного канала.
2. Арифмометр работает исправно. Т.е. исполняет свои функции и верно вычисляет сигнал и уже дальше отображает их на ЖК индикаторе.
3. Проблемы не с осциллографом. Объясню почему я сделал такие выводы. Осциллограф я привел для примера для того, что бы показать отсутствие сигнала с измерительного канала (именно В ПРОЕКТЕ, потому что через вольтметр постоянного тока или осциллограф в ZETPanel тут же все работает).
Дело в том, что сигнал с арифмометра идет на Синхронизатор. И вот он как-раз то и не работает. Последний настроен на срабатывание по уставке по восходящему фронту.
Я считаю, что дело в компоненте "Измерительный канал" системы ZETView.
Если бы дело было в блоке АЦП/ЦАП ZET210 - то через ZETPanel мы бы ничего не увидели. А раз видим там, а в параллельно запущенном проекте сигнал отсутствует - то дело в ZETVIew.
Вообще, как показал опыт работы с ZETView система чудесна для выполнения любых измерений и расчетов.
А если речь заходит об управлении исполнительными устройствами (через коммутационный блок, то ту постоянно возникают проблемы)...
Конечно, большую роль играет тут наше незнание программы (но мы стараемся её осваивать).
Скачал сегодня бету версию от 11 декабря 2010.
Навскидку обнаружил что в ZETPanel адаптивный фильтр 50Гц при запуске вылетает через 3 секунды.
А измерительный канал в ZETView работает вообще странно.
Простейшая система: Измерительный канал->Осциллограф.
Явно указываю ему датчик на первом канале - а он упорно видит датчик с 16 канала. И даже имя канала указывает по имена 16ого канала, а не первого)
Снёс тут же эту бету от греха подальше и вернулся к проверенной от 22 ноября. Её глюки уже более-менее известны и понятно что с ними делать.
С Уважением, А. В. Баранов
P.S. Плюс вам и вашим программистам - в beta (декабрь 2010) версии программа "Управление блоком реле" (ZETPanel) коммутационного блока работает много быстрее. Сигнал передается быстрее, подтормаживания менее заметны и реле переключаются быстрее.
Татьяна, ещё раз здравствуйте!
Боюсь, я неправильно вас информировал по поводу арифмометра.
Сегодня провёл эксперимент. Пришёл на работу, включил ноутбук+АЦП и запустил программу.
Сигнала с арифмометра нет.
Подключил многоканальный осциллограф к входному каналу (схема у меня сделана так входной канал - фильтр-арифмометр-вольтметр-ЖК индикатор и т.д.).
Запускаю проект, смотрю на осциллограф - на нём 0 мВ и отсутствие сигнала. Но ЖК индикатор (как написал выше подключен он) показывает значения с канала.
Тут же при рабочем проекте запускаю zetpanel, в ней запускаю встроенный осциллограф - и он работает!!!!!
Т.е. получается, что при одновременно запущенных проектах с осциллографом на входном канале (моя программа) и zetpanel с её осциллографом на последнем сигнал есть, а в моём проекте его нету. Канал, естественно, выбран один и тот же.
И более чем уверен через несколько часов всё заработает нормально без каких-либо действий с моей стороны.
Чем это можно объяснить, куда исчезает осциллограма в проекте и почему ЖК инждикатор отображает значение сигнала?
С Уважением, Александр.
Здравствуйте Татьяна!
По поводу очистки. Т.е. выходит что показания со входов поступают на вход массивов, а потом передаются на плоттер. Вызывая функцию сброс мы очищаем координатную сетку, а накопленные в массивах значения вновь в полном объёме поступают на плоттер? Я думал, что на плоттер массив передаёт последние значения (полученные со входов).
Вообщем попробую поиграть с cleararray.
Спасибо.
Татьяна, здравствуйте!
По пунктам.
1. По поводу формата XLS. Все наши беды от непрочтенных инструкций) Теперь буду иметь в виду.
2. Границы видимости - хотелось бы поскорее увидеть.
3. А вот теперь вопрос - XYZ плоттер отказывается стирать содержимое координатной сетки. Ко входу сброс подключаю кнопку без фиксации. При нажатии график промаргивает и не стирается. Или туда не кнопка подключается, какой-то более хитрый алгоритм действий необходим?
4. Мистические события с арифмометром. Собрал проект 24 числа, допустим. Всё работало. 25 запускаю его - не работает. Выясняется что нету сигнала на выходе арифмометра. Причем самым мистическим образом. К выходу арифмометра подключены 2 устройства. 1 - осциллограф и 2 - вольметр+ЖК индикатор. Так вот, на осциллографе сигнала нету. А на ЖК индикаторе значение с датчика отображается и меняется в реальном времени. Четыре часа пробился с ним, перезагружал ПК, АЦП. Удалял из схемы арифмометр (естественно сначала удаляя связи, потому что было замечено уже не раз, что если удалить элемент со связями, то, как минимум, до перезапуска среды zetview система будет помнить либо связи либо просто не заметит удаление блока). А потом снова вставлял. Потом бросил это дело. Вечером запустил исходный проект - всё работает как часы.
Что делать, куда смотреть - тут моего разумения не хватает. 26 утром произошла точно такая же история. Но починилось всё чудесным образом за 1 час. Также не ничего не менялось в схеме.
С уважением, А. В. Баранов