[image]

Стенд и оборудование для испытаний и измерений VIII

 
1 194 195 196 197 198 216
+
-
edit
 

Sandro
AXT

инженер вольнодумец
★★
SashaMaks> Решил тоже прикупить светодиодный индикатор с чипом:
SashaMaks> 1 шт. 4 биты TM1637 красный цифровой трубки светодиодный модуль и часы купить на AliExpress
SashaMaks> Потом посмотрел, оказался часовой, а не десятичный, ну да ладно.
SashaMaks> Стал пытаться его подключить к STM32 и оказалось, что он на I2C, но не совсем на I2C.
SashaMaks> Успешно работающий алгоритм STM32 для KEIL общения по данному протоколу не инициализируется.
SashaMaks> В datasheet ничего не понятно, и вообще отсутствует нормальная логика.

Так, виден недостаток опыта работы с китайцами :)

Перевожу с китайского английского на русский:

Устройство неадресуемое, в качестве адреса передаётся код команды. То есть оно в одиночку занимает всё адресное пространство (вроде бы).

Протокол вроде такой:

Пишем по адресу 0x40 ноль байт (это настройка его и старт записи)
... 0xc0 четыре байта, это будут цифры

Яркость регулируется записью нуля байт по адресу 0x80 + яркость (4 бита)

Вроде так :)
   52.952.9
+
-
edit
 

SashaMaks
SashaPro

аксакал

Sandro> Пишем по адресу 0x40 ноль байт (это настройка его и старт записи)
Sandro> ... 0xc0 четыре байта, это будут цифры
Sandro> Яркость регулируется записью нуля байт по адресу 0x80 + яркость (4 бита)
Sandro> Вроде так :)

Спасибо.
Позже попробую, сейчас уже не до этого. Нужно алгоритм переписать на старый и датчик поменять, и двигатели в приоритете.
   66.0.3359.13966.0.3359.139
+
-
edit
 

mihail66

аксакал

Высотные ракеты SashaMaks [mihail66#15.05.18 18:15]

… Да там по факту так и есть, осталось лишь раму "занулить". Но я по всякому уже этот "танец с бубном" пытался сплясать, и "занулял", и в.пару экранировал, и отдельный провод толстый с "-" на раму вешал. Всякий раз изменения в шумах есть, но координального решения нет. Одним словом шумит на уровне 10-го разряда, и я уже угомонился. У меня вот к Саше вопрос, поскольку он использует датчики аналогичные моим. Скажи пожалуйста, сколько времени проходит от включения стенда, до "устаканивания"…// Ракетомодельный
 


Решил попытаться кАрдинально убить внешние помехи.
И похоже что мне это удалось. Датчик поместил в алюминиевую коробку. Купил интернет-кабель четыре витых пары в экране длиной 2 метра. Две витых пары использовал как и положено (питание датчика и сигнал на ИУ). Все остальные провода вместе с проводом экранировки прицепил к экрану датчика. На другом конце все свободные провода и провод экранировки прицепил к общему проводу ТИСа (на "-"). Младший разряд больше не скачет. Притом плата ИУ и АЦП сейчас без экранировки. Стоит датчик на 50 кг (пол моста), чувствительность ТИСа 1 г.
Но по прежнему остается проблема с уходом нуля, приходится прогревать датчик около 2-3 минут.
Прикреплённые файлы:
DSCF2916.JPG (скачать) [4288x3216, 4 МБ]
 
 
   66.0.3359.18166.0.3359.181
RU SashaMaks #18.05.2018 11:26  @Mihail66#18.05.2018 10:46
+
-
edit
 

SashaMaks
SashaPro

аксакал

mihail66> И похоже что мне это удалось. Датчик поместил в алюминиевую коробку. Купил интернет-кабель четыре витых пары в экране длиной 2 метра.

Мысленно поставил это устройство на свой стенд. На испытании в двигателе произошёл прогар в заглушке в самом начале, всё топливо выгорело в сторону датчика. От датчика и коробки ничего не осталось, остатки экранированного кабеля в помойку.

Интересует такой вопрос: сколько будет стоит ремонт такого устройства в рублях и человеко-часах?

mihail66> Но по прежнему остается проблема с уходом нуля, приходится прогревать датчик около 2-3 минут.

А стабилизатор напряжения есть в схеме питания для АЦП и датчика?
   66.0.3359.18166.0.3359.181
+
-
edit
 

Maksimys

опытный

Михаил , питание ИУ лучше не по витой паре вести , а сделать от отдельного источника подле платы и конечно же стабилизированное линейным стабилизатором (кренка) - будет стабильное питание на нужной отметке напряжения + линейный стабилизатор очень хорошо режет наведённое по питанию ВЧ.
Работа схемы по времени не значительная , можно позволить сделать как предлагал выше.
Заодно не будет излишних внешних наводок ЭМИ на провода питания и 100% исключается токовая петля , которая возможна при питании ВСЕЙ в сумме обвязки от одного источника питания.
   

pinko

опытный

Вы делаете все об источнике питания, но шум в питания ИА и датчика (не вдаваясь в детали) отфильтровывается самой ИА - таким образом, это обычно не такая большая проблема.

Однако вы ничего не сказали о референтного напряжении (положительное и отрицательное) АЦП и если есть референтного напряжении ИУ - как они организовани, чаще всего проблемы там надо искать.
   60.060.0
RU mihail66 #18.05.2018 12:35  @SashaMaks#18.05.2018 11:26
+
-
edit
 

mihail66

аксакал

SashaMaks> ...На испытании в двигателе произошёл прогар в заглушке в самом начале, всё топливо выгорело в сторону датчика.
В этом случае движок вылетит из стакана и будет догорать в другом месте.
По хорошему, конечно нужно организовать защиту датчика от огня.
Племянник (это его стенд) пока что сделал упорный стакан из обрубка старого двигателя прикрепив к нему шток. Правильно было-бы сделать из металлической трубы.

SashaMaks> А стабилизатор напряжения есть в схеме питания для АЦП и датчика?
АЦП, усилитель и датчик питаются от 5В стабилизатора, который стоит на плате Ардуины.
Прикреплённые файлы:
DSCF2903.JPG (скачать) [4288x3216, 3,6 МБ]
 
 
   66.0.3359.18166.0.3359.181
+
-
edit
 

mihail66

аксакал

pinko> Однако вы ничего не сказали о референтного напряжении (положительное и отрицательное) АЦП и если есть референтного напряжении ИУ - как они организовани, чаще всего проблемы там надо искать.

pinko, я в этом направлении нечего не могу поделать. Я использую готовый модуль HX711.
Резисторы R8 и R9 закорочены, и входы В- и В+ тоже.
Прикреплённые файлы:
HX711-скан.png (скачать) [1071x456, 159 кБ]
 
 
   66.0.3359.18166.0.3359.181
Это сообщение редактировалось 18.05.2018 в 12:55
RU mihail66 #18.05.2018 12:53  @Maksimys#18.05.2018 11:49
+
-
edit
 

mihail66

аксакал

Maksimys> Михаил , питание ИУ лучше не по витой паре вести , а сделать от отдельного источника подле платы и конечно же стабилизированное линейным стабилизатором ....
У меня питание датчика задает модуль АЦП.
   66.0.3359.18166.0.3359.181
RU SashaMaks #18.05.2018 13:13  @Mihail66#18.05.2018 12:35
+
-
edit
 

SashaMaks
SashaPro

аксакал

mihail66> В этом случае движок вылетит из стакана и будет догорать в другом месте.

Стаканы я не ставлю, так как они закрывают двигатель и ничего не видно из-за них. А самая важна информация была мной получена именно таким визуальным способом. Я даже всячески стараюсь камеры расставить по сторонам так, чтобы с разных сторон можно было заглянуть на двигатель. Дым порой очень мешает, а тут стакан...
Рама у твоего стенда совсем хилая, в случае даже небольшого разрушения двигателя вообще всё придётся переделывать.

mihail66> АЦП, усилитель и датчик питаются от 5В стабилизатора, который стоит на плате Ардуины.

Возможно тогда - это не тепловой шум, а сигнал - помеха, размазанная оверсэмплингом по времени. Если у датчика чувствительность 1/50000, то вряд ли тебе получиться добиться 100% стабильности показаний по времени. Непонятно, куда такая и точность измерения у электроники, когда рама её даже близко не обеспечивает, хорошо, если на механике будет воспроизводиться показания с точностью до 1%. Тут надо жёсткую раму и жесткую опору делать.
   66.0.3359.18166.0.3359.181
+
-
edit
 

pinko

опытный

mihail66> pinko, я в этом направлении нечего не могу поделать. Я использую готовый модуль HX711.
mihail66> Резисторы R8 и R9 закорочены, и входы В- и В+ тоже.

Китайцы использовали что у них было и не придерживались даже к основной рекомендуемой схемы. Гораздо лучше дизайн - если можеш, внести изменения.

Кроме того, какое у тебе напряжение блок питания? Китайцы установили напряжение к тензодатчике на 1.8в - что делает тензодатчик более чувствительным к внешнему шуму. То есть синфазное напряжение только 0,9 вольт и можеш увеличить это на много - например на 2.3в синфазное (или 4.6в питание тензодатчиком) при 5в питания схему.
Прикреплённые файлы:
18-6286109-hx711-skan.png (скачать) [1071x456, 184 кБ]
 
 
   60.060.0
RU mihail66 #18.05.2018 13:22  @SashaMaks#18.05.2018 13:13
+
-
edit
 

mihail66

аксакал

SashaMaks> Рама у твоего стенда совсем хилая, в случае даже небольшого разрушения двигателя вообще всё придётся переделывать.
Тут я с тобой полностью согласен. Племяш попросил электронику изготовить для маленького датчика, а раму он сам делал. Мопед не мой. Я лишь поделился тем как от наводок удалось избавиться.

SashaMaks> Если у датчика чувствительность 1/50000, то вряд ли тебе получиться добиться 100%.
Я такую чувствительность специально для проверки экранировки установил. По факту можно смело загрубить раз в 10.
   66.0.3359.18166.0.3359.181
Это сообщение редактировалось 18.05.2018 в 13:30
+
-
edit
 

mihail66

аксакал

pinko> Гораздо лучше дизайн - если можеш, внести изменения.
pinko> Кроме того, какое у тебе напряжение блок питания? .....
Понял тебя, pinko. Присмотрюсь к твоему предложению относительно своих возможностей.
Весь модуль питается от стабилизатора 5V AMS1117. Может быть стоит питать датчик от отдельного источника?
   66.0.3359.18166.0.3359.181
+
-
edit
 

pinko

опытный

mihail66> Понял тебя, pinko. Присмотрюсь к твоему предложению относительно своих возможностей.
mihail66> Весь модуль питается от стабилизатора 5V AMS1117. Может быть стоит питать датчик от отдельного источника?

Нет смысл. Eсть ограничение на синфазное напряжение. Лучше всего изменить напряжение питания датчика на 4.6в с резисторами R12 и R13. Кстати НЧ шум в питания ИА и датчика отфильтровывается самой ИА!
Прикреплённые файлы:
HX711.jpg (скачать) [772x288, 61 кБ]
 
HX711_1jpg.jpg (скачать) [757x185, 46 кБ]
 
 
   60.060.0
+
-
edit
 

mihail66

аксакал

pinko> ....Лучше всего изменить напряжение питания датчика на 4.6в с резисторами R12 и R13. ....

Хорошо. Если я изловчусь припаять на их место другие резисторы, то какого номинала ты порекомендуешь?
И как это может отразиться на дрейфе нуля? Есть подозрение, что дрейф "0" увеличится.
   66.0.3359.18166.0.3359.181
+
-
edit
 

pinko

опытный

pinko>> ....Лучше всего изменить напряжение питания датчика на 4.6в с резисторами R12 и R13. ....
mihail66> Хорошо. Если я изловчусь припаять на их место другие резисторы, то какого номинала ты порекомендуешь?

Ты имееш в виду номиналь напряжение или номиналь резисторы?

mihail66> И как это может отразиться на дрейфе нуля? Есть подозрение, что дрейф "0" увеличится.

Напряжение на обратной связи (см. картинку) устанавливается сотношением обоих резисторов, поэтому дрейф зависит главным образом от температурных коэффициентов используемых резисторов.
Прикреплённые файлы:
AVDD.jpg (скачать) [518x169, 52 кБ]
 
 
   60.060.0

Xan

координатор

mihail66> Купил интернет-кабель четыре витых пары в экране длиной 2 метра.

Мой любимый кабель! :)

mihail66> Две витых пары использовал как и положено (питание датчика и сигнал на ИУ). Все остальные провода вместе с проводом экранировки прицепил к экрану датчика.

Я одну пару использую на сигналы с датчика, три остальные расплетаю, соединяю три цветные жилы, и три белые. Цветные на плюс возбуждения датчика, белые на минус. Так уменьшается падение на проводах возбуждения.
Экран, конечно, на экран.

Длина кабеля может быть десятки метров, не надо стесняться! :)
При 15 метрах сопротивление трёх пар будет 0.9 ома, при изменении температуры на 50 градусов сопротивление изменится на 0.195 ома, что изменит чувствительность (для датчика 350 ом) на 0.195 / 350 = 0.55 тысячных. Скорее, датчик сам уплывёт сильнее.
   

mihail66

аксакал

Xan> Я одну пару использую на сигналы с датчика, три остальные расплетаю, соединяю три цветные жилы, и три белые. Цветные на плюс возбуждения датчика, белые на минус. Так уменьшается падение на проводах возбуждения.

Значит надо переделать.
Спасибо, Xan, за подсказку.
   66.0.3359.18166.0.3359.181
+
-
edit
 

mihail66

аксакал

pinko> .....поэтому дрейф зависит главным образом от температурных коэффициентов используемых резисторов.
Так, я все понял с резисторами, спасибо. Нужно прецизионные посмотреть.
Меня сегодня шумы уже не беспокоят. А вот постоянный уход нуля все-же бесит, но это на максимальной чувствительности 1/50000. Если загрублю ее в 10 раз, то "0" уже не поплывет после прогрева.

Благодарю всех за дельные советы.
А так-же Брата-2, за разработку концепта электронной части. И RocKI, за сантехничекие хомуты.
   66.0.3359.18166.0.3359.181
Это сообщение редактировалось 18.05.2018 в 14:50
+
-
edit
 

pinko

опытный

mihail66> Меня сегодня шумы уже не беспокоят. А вот постоянный уход нуля все-же бесит, но это на максимальной чувствительности 1/50000. Если загрублю ее в 10 раз, то "0" уже не поплывет после прогрева.

Кстати, ты уверен что это проблем електроника?

Проверил механическую конструкцию и крепление датчика чтобы убедиться, что дрейф в ноль не связан с температурным расширением всей системы?
   60.060.0
RU Massaraksh #18.05.2018 15:13  @Mihail66#18.05.2018 10:46
+
-
edit
 

Massaraksh

аксакал
★☆
mihail66>Стоит датчик на 50 кг (пол моста)
mihail66> Но по прежнему остается проблема с уходом нуля, приходится прогревать датчик около 2-3 минут.
Если у тебя полумост, то тут нет ничего удивительного.
   59.059.0
+
-
edit
 

mihail66

аксакал

pinko> Кстати, ты уверен что это проблем електроника?
pinko> Проверил механическую конструкцию и крепление датчика чтобы убедиться, что дрейф в ноль не связан с температурным расширением всей системы?
Massaraksh> Если у тебя полумост, то тут нет ничего удивительного.
Я именно на датчик и думаю. После того как я закрыл его коробкой, "0" перестает плавать примерно через 3 минуты. Когда датчик был открытый, то "0" плавал постоянно. Если закоротить выходы датчика, то "0" стоит на месте.
Скоро приедет еще один, точно такой-же. Собираюсь полноценный мост исполнить.
   66.0.3359.18166.0.3359.181
Это сообщение редактировалось 18.05.2018 в 17:44
+
-
edit
 

irfps

опытный

SashaMaks>

Добрый день.
Скажи пож., на какое расстояние, ты хотел бы вынести датчик?
И какую полосу пропускания, должен иметь тензодатчик, с линией связи?
С уважением, irfps.
   58.0.3029.11058.0.3029.110

Xan

координатор

irfps> Скажи пож., на какое расстояние, ты хотел бы вынести датчик?
irfps> И какую полосу пропускания, должен иметь тензодатчик, с линией связи?

Возьмём, например, витую пару (Z = 110 ом) длиной 50 метров и датчик 350 ом.
Скорость волны в кабеле около 200000 км/с, туда-сюда через 50 метров она пробежит за

2 * 50 / 200000000 = 0.0000005 с = 0.5 мкс

Так как сопротивление датчика не согласовано с кабелем, часть сигнала будет отражаться и снова бежать по кабелю туда-сюда. (На стороне электроники сопротивление бесконечное и там отражение 100%.)

Коэфф_отражения = 2 * R / (R + Z) - 1 = 2 * 350 / (350 + 110) - 1 = 0.52

То есть, за полмикросекунды сигнал в кабеле будет успокаиваться почти в два раза.
А в 1024 раза за 5 микросекунд.
Ну вот, время устаканивания сигнала с точностью до тысячной с длинным кабелем 5 микросекунд.
Или, 1 микросекунда на 10 метров кабеля.

Ракетчикам, пожалуй, и с километровым кабелем работать можно!!! :D
   
AD Реклама Google — средство выживания форумов :)
+
-
edit
 

SashaMaks
SashaPro

аксакал

irfps> Скажи пож., на какое расстояние, ты хотел бы вынести датчик?

Сейчас это 1м - этого достаточно, чтобы расположить электронику в безопасном месте.

irfps> И какую полосу пропускания, должен иметь тензодатчик, с линией связи?

(0…1000)Гц, можно (0…500)Гц. Большие частоты не интересуют, но запись данных идет на частотах (5000…10000)Гц.
   63.0.3239.11163.0.3239.111
1 194 195 196 197 198 216

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru