В данной статье представлен обзор вариантов датчиков для измерения толщины нити, проволоки, линии. Такие датчики можно применять для измерения толщины филамента, интенсивности спектральных линий, числа капель, штрих-меток и  др.  

            В продаже можно найти датчики различные по конструкции и цене:

 Рассмотрим два возможных варианта построения таких датчиков.

Первый вариант, наиболее простой конструктивно, на основе USB камеры.

Для оценки возможностей такого датчика, взял дешевую камеру за 4$ с разрешением 640x480, что позволяет сделать датчик с линейным полем обзора 4 мм.

Изображение линейки шириной  4 мм
Изображение линейки шириной 4 мм

Такая камера позволяет измерить с погрешностью около 7 мкм и  частотой кадров до 30 Гц.

На основе библиотеки OpenCV написал тест захвата, преобразования и измерения изображения нити толщиной примерно 800 мкм с этой камеры.

Изображение нити с выделением контура(слева). Бинарное изображение нити с указанием ширины в мкм(справа)
Изображение нити с выделением контура(слева). Бинарное изображение нити с указанием ширины в мкм(справа)

 Второй вариант построения датчика на основе линейной CCD микросхемы.

Например, микросхема TCD1304: 3694 пиксель, погрешность 8 мкм, поле обзора 29 мм. Максимальная частота синхронизации TCD1304 составляет 4МГц,частота считывания пикселя - 1МГц, частота кадров 250 Гц.

Датчик на основе микросхемы TCD1304 конструктивно проще сделать на основе следующих микроконтроллеров:

1)     ESP8286 разрядность АЦП 11 бит, частота 0.37 МГц, частота кадров 100 Гц. Параметры получены с использованием прямого обращения к регистрам управления GPIO и SAR.

2)    ESP32, STM32F401 разрядность АЦП 12 бит, частота 1 МГц, частота кадров 250 Гц.

Подключение TCD к указанным микроконтроллерам не требует дополнительных элементов.

Для тестирования данного варианта собрал макет из TCD1304 и ESP8266.

Сигналы синхронизации для TCD1304 от ESP8266
Сигналы синхронизации для TCD1304 от ESP8266
Сигналы от иглы (0.5мм) и сверла(1 мм)
Сигналы от иглы (0.5мм) и сверла(1 мм)

Комментарии (6)


  1. Jury_78
    18.11.2024 06:44

    Сигналы от иглы (0.5мм) и сверла(1 мм)

    Почему контур не симметричный, что то с освещением?


    1. nikolz Автор
      18.11.2024 06:44

      В данном тесте освещение естественное ( свет от монитора ПК).


      1. pvvv
        18.11.2024 06:44

        Два кадра надо снимать, со включенной дополнительной подсветкой и с выключенной, и брать разницу, чтобы от внешнего освещения меньше зависеть. Но к готовой USB камере немного сложнее синхронизацию приделать, непосредственно к сенсору надо лезть за vsync.


        1. nikolz Автор
          18.11.2024 06:44

          Это просто тест работоспособности на максимальной скорости внутреннего АЦП. По документации АЦП 10 бит макс частота выборок 100 кГц. В данном тесте 11 бит и частота 370 кГц.


  1. voidpiligrim
    18.11.2024 06:44

    Какова погрешность от смены цвета филамента?


    1. nikolz Автор
      18.11.2024 06:44

      Такой эксперимент не делал.

      Но предполагаю, что можно для камеры менять цвет фона.

      Для CCD можно менять длину волны излучателя.