1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Измеритель малых емкостей.

Тема в разделе "Измерительные приборы и способы измерения", создана пользователем UL7AAjr, 18 ноя 2014.

  1. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Да че тут собирать то? Детали впаял - и все:)
  2. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    а код ?
    а как прошить ?
  3. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Прошивку скину. Для удобства прошивки на разъем выведены пины под внутрисхемное программирование SWIM. Прошить можно через ST-Link или STM Discovery или я сам прошью.
  4. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    у меня нет таких программеров, только для PIC и AVR
  5. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Значит сам прошью.
    Тут вот с калибровкой проблема нарисовалась. Пока даже не знаю как это нормально сделать. В общем у генератора ни разу не линейная зависимость частоты от емкости, а вот такая
    gen_dpd.jpg
    По горизонтали - емкость, по вертикали значения счетчика за период времени (1/F).

    Я пока просто подобрал параметры кривой, но на другом экземпляре все может быть по-другому. Тут как следует помозговать надо, поэкспериментировать.
  6. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    однако, вот в котором я собирал, калибровка через EEPROM сделана
  7. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Я через EEPROM и сделал, но хочу сделать калибровку по образцовым конденсаторам с использованием существующей кнопки (длинное нажатие). Так, чтобы один раз прошил и больше ничего особого не делать.
  8. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.552
    Симпатии:
    352
    Адрес:
    Алматы
    Похоже на гиперболу y=1/x в простейшем случае. Т.е. при известном x и экспериментально измеренном y, можно найти коэффициент K в числителе. По идее вот и вся калибровка, в нахождении числителя дроби K/x
  9. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    да вы прям великий математик
  10. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Ну там примерно так и есть, только еще две переменных есть.
  11. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.552
    Симпатии:
    352
    Адрес:
    Алматы
    Ну да, по любому какие-нибудь поправки будут, например, как на твоем рисунке график не симметричен относительно начала координат.
  12. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.552
    Симпатии:
    352
    Адрес:
    Алматы
    2 года вышмат зубрил, что-то в голове осталось;) Однако применяется редко и скоро наверняка забудется.
  13. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    однако, я про такое даже представить не могу, не то что бы думать об этом :)
  14. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Вот полный график. Я его на сегменты делю и для каждого сегмента - своя формула. Понятно, что это не правильно. Но что-то общей формулы не придумаю пока никак. Может кому чего в голову придет.

    0 1218
    1 1130
    3 999
    5.6 873
    8.2 760
    10 705
    20 500
    30 395
    56 242
    100 159
    200 91
    330 56
    560 39
    1000 19

    Первая колонка - емкость, вторая - счетчик.
    На самом деле цифры в правой колонке реально другие, но пропорциональные.
  15. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Все само-собой порешалось. График зависимости частоты от емкости как-раз таки линейный (ну практически очень даже линейный). Я рисовал график для количества импульсов за период, а частота - величина обратная, т.е. 1/X. Теперь все нормально. Добавил калибровку. Алгоритм такой:
    1. удерживаем кнопку >3 сек.
    2. короткими нажатиями кнопки задаем величину калибровочного конденсатора (который присоединен для измерения)
    3. еще раз удерживаем кнопку >3 сек. Прибор подбирает переменные для получения значения заданного конденсатора и запоминает в EEPROM

    Вроде как все. Надо собрать еще один, чтобы посмотреть насколько большой разбег показаний, а то может калибровка и не нужна вовсе.
  16. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    отлично, то что нужно, как добыть прошитый МК ?
  17. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Я еще один соберу - и будет прошитый МК :)
  18. Buba_Chkhadze

    Buba_Chkhadze Модератор Команда форума

    Сообщения:
    4.328
    Симпатии:
    352
    Адрес:
    Талгар
    отлично , я застолбил :)
  19. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Собрал еще один вариант. Схему и печатку переделал под более простой МК STM8L051 и стандартный индикатор на четыре цифры. Прибор имеет идентичные характеристики совпадающие c первым и такой-же, немного кривой график зависимости. Я так подозреваю, что кривизна графика - это кривизна конденсаторов, которые я использовал для калибровки. Заказал тучу номиналов с 5% точностью. Проверю график на этих конденсаторах, и если график будет скакать в этих пределах (5%), то его можно будет смело усреднить.

    Последний рывок остался:)
  20. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    В итоге победил. Калибровал на наборе конденсаторов 5% точности. Удалось построить линейный график при котором отклонение от номинала проверяемых конденсаторов не превысило 5% (в среднем 1.5%..2%). Размер прибора 14 мм х 60 мм.

    Значит вот схема
    schematic_051.jpg
    И фотки результата
    _051_img1.jpg
    _051_img2.jpg

    Теперь-бы корпус соорудить.
    Buba_Chkhadze нравится это.

Поделиться этой страницей