Как подключить тензодатчик к ардуино

Описание модуля

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

Это могут быть как автоматизированные системы, теплица, так и полноценные электронные весы, которые можно сделать своими руками.

Давайте рассмотрим, что это вообще за покупной модуль и какие функции он выполняет в системе.

Под Ардуино существует десяток разнообразных модулей и чипов, способных расширить функционал МК. И условно их можно разделить на три группы:

  1. Датчики и подобные им модули. В этой группе находятся все чипы, которые предназначены для измерения любых параметров окружающей среды и трансформации их в электронный сигнал. Именно датчики позволяют измерять вес, засечь звуковые волны при хлопке или уловить удар о поверхность. Без них большая часть проектов и систем в современном мире просто не могли бы существовать. Так что на деле их можно сравнить с трансформаторами внешних сигналов, которые они переводят во внутренние.
  2. Чипы и микроконтроллеры, позволяющие расширить стандартные возможности Ардуино. Могут, например, добавить немного постоянной или оперативной памяти, позволить подключать различные источники питания параллельным соединением. В большей своей части влияют на программную часть системы, в то время, как датчики и переходники напрямую модифицируют аппаратную. Могут быть использованы в том случае, если нет желания спаивать несколько МК, но ресурсов для выполнения вычислений не хватает.
  3. Переходники и вспомогательные средства для усиления сигнала. Именно к ним относится hx711, который усиливает сигнал от датчика веса и переводит его в цифровой, который может воспринимать Ардуино. Между предыдущим и этим пунктом есть небольшая грань, которую зачастую стирают и совмещают их в один класс. Тем не менее, если «расширители» влияют именно на программную часть, то разнообразные переходники позволяют усовершенствовать аппаратную.

Встречаются и комбинированные разновидности, например, слот под флешку, для расширения постоянной памяти стандартным физическим носителем.

Итак, мы разобрались, что hx711 – это 24-х битный АЦП, необходимый для адаптации тензодатчиков и весов в Ардуино. Однако подходит он лишь для простых систем Ардуино, где необходимы точные показание с тех же тензодатчиков.

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

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

В коробке HX711 разобран, и состоит из штыревых разъемов, что не припаяны к плате. Соответственно, при необходимости, пользователь может, с помощью пайки, подсоединить их, а если нет, то никто не запрещает подсоединять связь напрямую через клеммы, для экономии пространства, занимаемого чипом в конструкции.

Далее чип подключается уже к тем самым датчикам через мостовую схему и к МК, являясь промежуточным звеном между ними. В данном случае мы рассматриваем подключение именно к Ардуино, но на деле подойдёт любой микроконтроллер, который вам будет удобнее программировать. Аппаратных ограничений в этом плане нет.

Шаг 1. Что нам понадобится

Arduino — в нашем уроке мы используем стандартный Arduino Uno, другие версии Arduino или клоны должны также работать.

HX711 на переходной плате — этот микрочип специально предназначен для усиления сигналов от весоизмерительных датчиков и передачи их в другой микроконтроллер. Весоизмерительные датчики подключаются к этой плате и она сообщает Arduino что измеряют датчики нагрузки.

Датчик нагрузки на 5 кг. Датчик нагрузки представляют собой металлические детали специальной формы к которым приклеиваются тензодатчики. Тензорезисторы — это резисторы, которые меняют свое сопротивление, когда они изогнуты. Когда металлическая часть изгибается, сопротивление тензодатчика изменяется (HX711 точно измеряет это небольшое изменение сопротивления). Вы можете купить HX711 и весоизмерительную ячейку здесь, например, на Амазоне — https://www.amazon.com/Degraw-Load-Cell-HX711-Combo/dp/B075317R45/.

Прочная плоская монтажная поверхность (x2) — идеальная жесткая деталь из твердой древесины или металла.

Провода разных цветов для подключения всех частей.

Электропитание для Arduino.

Подключение:

Тензодатчик (мостовой)

У данного тензодатчика 4 выходных провода:

Провода тензодатчика Выводы микросхемы HX711
Красный провод E+
Чёрный провод E-
Зелёный провод A-
Белый провод A+

Тензодатчик (полумостовой)

У данного тензодатчика 3 выходных провода:

Провода тензодатчика Выводы микросхемы HX711
Красный провод E+
Чёрный провод E-
Белый провод A+
Провода тензодатчика Выводы микросхемы HX711
Зелёный провод A-

HX711

Данная плата подключается к Arduino по 4 проводам:

Выводы микросхемы HX711 Выводы Arduino
GND GND
VCC 5V
DT любой цифровой вывод (указывается в скетче)
SCK любой цифровой вывод (указывается в скетче)

Подключение HX711 к Arduino можно осуществить одним из 2 способов:

  1. Напрямую к плате Arduino/Piranha UNO:
  2. К одному из шилдов для подключения:

Датчик веса и модуль усиления HX711

Датчик веса представляет собой полупроводник, который преобразует приложенные силу или давление в электрическое напряжение. Величина этого напряжения прямо пропорциональна приложенной к датчику силе. Датчик веса имеет измеритель деформации (strain gauge), который деформируется под действием приложенной силы (давления). Измеритель деформации генерирует электрический сигнал когда в результате деформации изменяется его эффективное сопротивление. Обычно датчик нагрузки состоит из 4-х измерителей деформации, объединенных по принципу моста Уитстона (моста для измерения сопротивления). Мы в нашем проекте будем использовать датчик нагрузки, способный измерять вес тел до 40 кг, однако производятся датчики нагрузки и с другим диапазоном измеряемых весов – до 5 кг, до 10 кг, до 100 кг и более.

Но электрические сигналы, генерируемые датчиком веса, весьма слабы – всего несколько милливольт. Поэтому перед их обработкой в плате Arduino они нуждаются в усилении – и для этой цели подходит модуль усиления датчика нагрузки HX711, показанный на нижеприведенном рисунке. Этот модуль содержит чип HX711, представляющий собой высокоточный 24-разрядный аналогово-цифровой преобразователь (АЦП). HX711 имеет два аналоговых входных канала, коэффициент усиления для которых можно программировать. Таким образом, модуль HX711 усиливает слабые электрические сигналы от датчика нагрузки и затем эти усиленные и оцифрованные сигналы подает на плату Arduino для их дальнейшей обработки (извлечения информации о весе).

Датчик нагрузки соединяется с модулем усиления HX711 с помощью 4 проводов: красного, черного, белого и зеленого/синего цвета. Возможны некоторые изменения цветовой гаммы этих проводов в зависимости от производителя модуля. Для соединения этих двух компонентов нашего устройства необходимо будет сделать следующие подключения как показано на ниже приведенном рисунке:
• красный провод — к E+;
• черный провод — к E-;
• белый провод — к A-;
• зеленый провод — к A+.

Фиксация датчика веса на основании

Этот этап вы можете пропустить и не использовать никакой платформы/основания, но лучше все таки его сделать для более удобной работы с датчиком веса. В «идеальных» автоматических воротах датчик веса должен располагаться прямо перед воротами чтобы он срабатывал когда человек подойдет к воротам (двери). Но в данном проекте в демонстрационных целях мы разместили датчик веса под жесткой картонной пластиной, которая служит в качестве платформы. Также датчик веса прикреплен к деревянному основанию с помощью болтов и гаек чтобы он оставался в неподвижном состоянии. На следующих рисунках представлен рассмотренный пример фиксации датчика веса.

Описание

Тензодатчики классифицируются не только по своей форме, но и по конструктивным особенностям. Конструкция прибора зависит от типа чувствительного элемента. Для контроля деформации используются следующие типы контактов:

  1. Фольговые;
  2. Пленочные;
  3. Проволочные.

Индикатор с фольговым элементом используется как наклеиваемый тензодатчик. Это очень удобная система, которая представляет собой фольговую ленту, толщиной до 12 мкм. Часть пленки имеет плотную форму, а часть – решетчатую. Данная модель отличается от остальных тем, что можно припаивать дополнительные контакты, к тому же они нормально переносят низкие температуры.


Фото — фольговый преобразователь

Пленочные являются аналогом фольговых, за исключением материала, из которого изготовлены. Производители изготавливают такие модели из тензочувствительных пленок с особым напылением, которое увеличивает чувствительность системы. Такие измерительные узлы удобно использовать при необходимости измерить динамические нагрузки. Производство пленок выполняется из таких материалов, как титан, висмут, германий.

Проволочные способны измерить нагрузку от нескольких сотых грамма до целых тонн (скажем, весовой бункер и прочие). Их называют одноточечные, т. к в отличие от пленочных и фольговых моделей, они измеряют в одной точке, а не площади. Такая конструкция позволяет использовать проволочные тензодатчики для измерения деформации сжатия и растяжения.


Фото — проволочная модель

Introduction: Arduino Scale With 5kg Load Cell and HX711 Amplifier

By DegrawStFollow

More by the author:

This Instructable describes how to make a small weighing scale using readily available off the shelf parts.

Materials needed:

1. Arduino — this design uses a standard Arduino Uno, other Arduino versions or clones should work also

2. HX711 on breakout board — This microchip is specially made for amplifying the signals from load cells and reporting them to another mircocontroller. The load cells plug into this board, and this board tells the Arduino what the load cells measure.

If you do purchase the kit please leave a review! It is really helpful for future buyers.

4. Sturdy flat mounting surface (x2) — a stiff piece of hardwood or metal is ideal.

5. Wires in various colors for connecting all the parts

6. Power supply for Arduino

Исходный код программы

Прежде чем приступить к написанию программы для нашего устройства, вспомним немного основы работы с АЦП в Arduino Uno. Плата Arduino имеет шесть каналов АЦП. Мы можем использовать любой из них. Разрешение АЦП Arduino составляет 10 бит – то есть мы сможем работать с диапазоном целых чисел (0-(2^10) 1023)). Это означает что данный АЦП преобразует входное напряжение от 0 до 5 Вольт в целое число от 0 до 1023. То есть имеем точность АЦП 5/1024= 4.9 мВ. То есть один шаг приращения целого числа на выходе АЦП равен изменению в 4.9 мВ на его входе.

В нашей схеме для АЦП мы будем использовать канал A0. Для осуществления функций АЦП мы должны в программе сделать следующие вещи:

Все каналы АЦП платы Arduino Uno имеют опорное напряжение 5В – то есть это максимальное значение входного напряжения, которое способны обрабатывать данные каналы. Поскольку, к примеру, некоторые датчики обеспечивают на своем выходе диапазон напряжений 0-2.5В, то использование опорного напряжения 5В в данном случае приведет к уменьшению точности измерений. Поэтому в подобных случаях для изменения опорного напряжения целесообразно использовать функцию “analogReference();”. Мы в рассматриваемом случае оставим значение опорного напряжения без изменений.

По умолчанию разрешающая способность каналов АЦП платы Arduino Uno составляет 10 бит. Однако в некоторых случаях (например, для увеличения скорости преобразования) можно уменьшить эту разрешающую способность с помощью команды “analogReadResolution(bits);”. Мы в нашем примере не будем изменять разрешающую способность каналов АЦП.

Если все необходимые настройки канала АЦП сделаны (или оставлены по умолчанию), то для чтения значения с выхода АЦП можно воспользоваться функцией “analogRead(pin);”, где pin обозначает контакт платы Arduino, который мы будем использовать для аналого-цифрового преобразования, в нашем случае это будет контакт “A0”. Для того чтобы сразу сохранить значение с выхода АЦП в переменной целого типа можно использовать команду вида ”int SENSORVALUE = analogRead(A0);”, в результате этой команды значение с выхода АЦП будет сохранено в переменной “SENSORVALUE”.

Контакты платы Arduino Uno, на которых возможно формирование ШИМ сигнала, обозначены символом “~”. Всего таких каналов на плате Arduino Uno шесть. Мы в рассматриваемом примере для формирования ШИМ сигнала будем использовать контакт PIN3.

Как использовать ШИМ сигнал в Arduino? Это можно сделать, к примеру, с помощью функции analogWrite(3,VALUE) – эта функция на 3-м контакте сформирует ШИМ сигнала со значением (коэффициентом заполнения), определяемым параметром VALUE. Параметр VALUE может изменяться в диапазоне от 0 до 255. 0 соответствует самому низшему значению, а 255 – самому высшему. При VALUE=255 в результате приведенной команды мы получим 5В на контакте PIN3. Если VALUE=125, то на PIN3 мы получим среднее значение напряжения равное 2,5 В.

То есть на выходе АЦП значение может изменяться в диапазоне 0-1024, а коэффициент заполнения ШИМ может изменяться в диапазоне 0-255. То есть значение на выходе АЦП примерно в 4 раза превышает значение необходимого нам коэффициента заполнения сигнала ШИМ. Поэтому если мы разделим значение с выхода АЦП на 4, то мы получим примерное значение нужного нам коэффициента заполнения ШИМ.

В этом случае среднее значение напряжение на выходе ШИМ сигнала будет изменяться линейно с изменением напряжения на выходе делителя напряжения. Поэтому если мы подадим этот сигнал ШИМ на звонок, то мы получим громкость звонка линейно зависящую от значения напряжения на выходе делителя напряжения, которое, в свою очередь, линейно зависит от значения сопротивления датчика силы.

Далее представлен полный текст программы.

Принцип работы

В большинстве случаев тензодатчик функционирует не от одного тензорезистора, а включает в себя мостовую измерительную схему. Такой принцип получил название моста Уитстона и реализуется следующим образом (рисунок 2):

Как видите на рисунке, в плечи моста включены четыре тензорезистора, которые расположены на гибкой подложке, что обеспечивает им упругую деформацию в ходе измерений. Все резистивные элементы тензодатчика подбираются равнозначными, что обеспечивает на выходе в состоянии покоя нулевое значение разности потенциалов в точках + S и – S. Это обозначает, что в ненагруженном идеальном тензодатчике не будет протекать ток в выходной цепи измерительного прибора. В реальном устройстве, все равно существует токовая нагрузка из-за конструктивных отличий резистивных деталей, температурных колебаний.

Как только к измерительному органу прибора будет приложена механическая нагрузка, гибкое основание деформируется, от чего изменятся рабочие параметры всех резисторов в цепи моста тензодатчика. В большинстве случаев попарно происходит сжатие и растяжение тензорезисторов (рисунок 3):

Как видите, на рисунке два резистора сжимаются, а другие два растягиваются, в результате чего происходит искажение моста. Электрическая цепь выходит из равновесия и через выход тензодатчика начинает протекать электрический ток. О чем будет свидетельствовать отклонение стрелки гальванометра или дисплей оборудования, реагирующий на изменение разности потенциалов. Как только нагрузка перестанет воздействовать на тензодатчик, гибкая пластина вернется в исходное состояние, а измерительный мост снова перейдет в состояние равновесия.

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

Сфера применения тензометрических датчиков охватывает ряд устройств самого различного назначения. Поэтому для измерения величины физического воздействия применяются тензодатчики разных типов. Разделение сенсоров по видам осуществляется на основании нескольких факторов.

Так, в зависимости от формы грузоприемного основания выделяют:

В зависимости от вида метода измерения все тензодатчики подразделяются на:

В соответствии с п.1.2 ГОСТ 28836-90 по характеру прилагаемого усилия тензодатчики можно разделить на те, которые реагируют на сжатие, растяжение и универсальные.

Подключение HX711 к Arduino


Поскольку резисторы тензорного датчика включены по мостовой схеме, от устройства отходят 4 проводника, имеющих разную цветовую маркировку. На два плеча моста подаётся опорное напряжение, а с двух других плеч снимается выходное напряжение, которое подаётся на вход операционного усилителя микросхемы НХ711. Подключение по цветам проводов осуществляется следующим образом:

  • Красный – Е +
  • Чёрный – Е –
  • Белый – А –
  • Зелёный – А +

Для дальнейшей обработки и передачи информации осуществляется подключение НХ711 к Ардуино UNO. Для этого контакты питания GND и VCC HX711 подключаются к точкам GND и 5V разъёма POWER модуля Arduino UNO, а контакты DT и SCK подключаются к точкам A1 и A0 разъёма ANALOG IN. Тензодатчик НХ711 через контроллер Arduino UNO можно подключить к жидкокристаллическому дисплею LCD 1602 или компьютеру, используя USB порт и стандартные библиотеки для Ардуино.

Поскольку на выходе измерительного моста изменяется напряжение, то именно оно преобразуется в бинарный код. Диапазон контролируемых напряжений зависит от выбранного коэффициента усиления. Если коэффициент равен 128, диапазон измеряемых напряжений варьируется от – 20 mV до + 20 mV, выбор коэффициента усиления 64 определяет пределы измерения от – 40 mV до + 40 mV и при коэффициенте равном 32 пределы измерения определяются величинами – 80 mV и + 80 mV. Эти данные будут корректными только при напряжении питания +5 V. Если входное напряжение выйдет за нижнюю границу диапазона, АЦП выдаст код 800000h, а если за верхнюю, то код будет 7FFFFFh. Для калибровки и измерений можно использовать следующие коды:

//код для калибровки
//код для калибровки
#include "HX711.h"

HX711 scale(A1, A0); // DT, CLK

float Calibration_Factor_Of_Load_cell = -3.7; // этот калибровочный коэффициент настраивается в соответствии с тензодатчиком
float U;
float O;

void setup() {
  Serial.begin(9600);
  Serial.println("HX711 calibration sketch");
  Serial.println("Remove all weight from scale");
  Serial.println("After readings begin, place known weight on scale");
  Serial.println("Press + or a to increase calibration factor");
  Serial.println("Press - or z to decrease calibration factor");

  scale.set_scale();
  scale.tare(); //Сбросьте масштаб до 0
  long zero_factor = scale.read_average(); //Получаем базовое чтение
  Serial.print("Zero factor: "); //Это можно использовать, чтобы устранить необходимость тарирования шкалы. Полезно в проектах постоянного масштаба.
  Serial.println(zero_factor);
}

void loop() {

  scale.set_scale(Calibration_Factor_Of_Load_cell); //Отрегулируйте этот калибровочный коэффициент
  Serial.print("Reading: ");
  U = scale.get_units();
  if (U < 0)
  {
    U = 0.00;
  }
  O = U * 0.035274;
  Serial.print(O);
  Serial.print(" grams");
  Serial.print(" Calibration_Factor_Of_Load_cell: ");
  Serial.print(Calibration_Factor_Of_Load_cell);
  Serial.println();

  if (Serial.available())
  {
    char temp = Serial.read();
    if (temp == '+' || temp == 'a')
      Calibration_Factor_Of_Load_cell += 1;
    else if (temp == '-' || temp == 'z')
      Calibration_Factor_Of_Load_cell -= 1;
  }
}

Примеры использования тензометрических датчиков

  • элемент конструкции весов.
  • измерение усилий деформации при обработке металлов давлением на штамповочных прессах и прокатных станах.
  • мониторинг напряженно-деформационных состояний строительных конструкций и сооружений при их возведении и эксплуатации.
  • высокотемпературные датчики из жаропрочной легированной стали для металлургических предприятий.
  • с упругим элементом из нержавеющей стали для измерений в химически агрессивной среде.
  • для измерения давления в нефте и газопроводах.

Простота, удобство и технологичность тензодатчиков – основные факторы для дальнейшего активного их внедрения, как в метрологические процессы, так и использования в повседневной жизни в качестве измерительных элементов бытовой техники.

Термометр сопротивления — датчик для измерения температуры: что это такое, описание и видыЧто такое электроконтактный манометр, назначение, принцип работы, схема подключения и обзор популярных моделейЧем отличаются и где используются постоянный и переменный токЧто такое активная и реактивная мощность переменного электрического тока?Как установить и настроить спутниковую антенну самостоятельно?Для чего нужен пирометр и как измерять температуру бесконтактным методомЧто такое нихромовая проволока, её свойства и область примененияЧто означает степень защиты IP — расшифровка, таблица, примеры использования

Во многих отраслях промышленности необходимо измерение размера деформации. Для таких целей применяется тензодатчик давления, который помогает преобразовать уровень деформации в определенную величину. Благодаря этому можно определить её значение.

How to use ADC?

It has two differential input channels A and B which are selecttable by the input multiplexer and apply this channel input to the PGA.

Chip Activation

  • To activate the on-chip oscillator, connect pin14 to ground. The output data rate is 10SPS or 80SPS.  Use a crystal across XI and XO pins to obtain an accurate data rate at the output.
  • Pin11 and pin12 are used to retrieve data. The pin12 becomes HIGH, when data is not ready. At that time, the pin11 input should below. When pin12 is low, it means data is ready to be retrieved. Data comes out from the pin 12 on applying 25 to 27 positive clock signals.

Clock Pulses and Control Inputs

  • The number of the input clock pulses control inputs and select gain. Their number should not be less than 25 or greater than 27. Otherwise, it will cause serial communication error.
  • It has a power-on reset ability which will reset the IC on powering up a chip.
  • During normal operation, pin11 clock input is low.
  • When a positive edge transition is applied at pin 11 and stays in the same logic for longer than 60µs, the IC enters power-down mode.

Reset Operation

The chip will reset and reenters into the normal mode of operation when pin 11 returns to low. After this input channel will be set to Channel A by default.

Load Cell Connection diagram and its Pinout

HX711 Module

HX711 Module

Most Load cell have four wires red, black, green and white. On HX711 board you will find E+, E-, A+, A- and B+, B- connections. Connect load cell

Red wire to E+

Black wire to E-

Green wire to A-

White wire to A+

Load Cell

Load cell comes in various weights depending on your application select the load cell weight specification, In this tutorial I have used 40Kg, Precision Grade C2 load cell. Load cell also have precision type. 

Precision classes explained: Which load cell for which application?

Load cells are ranked, according to their overall performance capabilities, into differing accuracy classes or grades. A specific accuracy grade specifies an error envelope for certain parameters, such as linearity, hysteresis, temperature effects, creep, etc. In practice, certain system accuracy parameters depend considerably on the application of use, physical load introduction to the transducer and disturbing factors such as Zener barriers and surge protection devices.

Load Cell Classification

Load cells with different accuracy classes are required depending on the application. The chart provides an overview of typical applications, ranging from the lowest to the highest accuracy class.

Load cells with relatively low accuracy classified D1 to C2 are sufficient forsimple building materials scales used to weigh sand, cement or water.

Adding the right proportion of additives to building materials is essential. For this purpose, special building materials scales using accuracy class C3 load cells are available for mixing additives such as ash or sand .

Accuracy class C3 load cells are widely used in machine construction as well. Here, scales contribute to quality assurance, for example, when ball bearingsare checked.

However, increased accuracy is needed with shop-counter scales or scales used in filling machines. Grams or micrograms are required here. Load cells used in these applications comply with accuracy classes C3 to C6.

Библиотека HX711.h

Все сказанное ранее описывает всего несколько команд управляющих HX711. Далее представлен их полный список с расшифровкой. Нужно только напомнить, что инициализация подключаемого модуля проводится так: #define DT A0 #define SCK A1 #include «HX711.h» HX711 scale; // структура через которую будет идти обращение

Остальные процедуры:

Название Параметры по порядку На выходе Описание
begin() A1 — Вывод Ардуино, где DT, A2 — вывод SCK,

A3 — разрядность датчика 32(B), 64 или 128(A). По умолчанию 128

Ничего Инициализация
is_ready() Ничего True — готов, False — не готов Тест состояния АЦП
set_gain() 32,64,128 Ничего Установка значения усиления
read() Ничего Сырое значение АЦП Возвращает «чистый» ответ HX711 без поправочных сведений
read_average() Сколько делать проб Возвращает среднюю цифру от выполненных проб (унция) Получить усредненные данные
get_value() Сколько делать проб На выходе средняя масса (унция) без упаковки Получение поправленного значения без веса упаковки
get_units() Сколько делать проб Усредненная поправленная масса (унция) Возвращает массу с учетом упаковки и поправочных значений.
Tare() Сколько делать проб Масса упаковки (унция) Получение массы упаковки
set_scale() Коэффициент Ничего Задание значения корректировки
get_scale() Ничего Значение Получение текущего значения заданного set_scale()
set_offset() Вес (унция) Ничего Ручная установка веса упаковки
Get_offset() Ничего Масса (унция) Запрос установленного вручную параметра упаковки
power_down() Ничего Ничего Перевести HX711 в состояние «сна»
power_up() Ничего Ничего Вывод модуля АЦП из «сна»

Способы установки

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

Устанавливаемые в болт: тензорезисторы серии BTM (BTMC)

В центре болта высверливается отверстие диаметром 1,6 или 2 мм. Тензорезистор вставляется в отверстие и заливается специальным клеем. Преимущество данного метода состоит в том, что исключается повреждения тензорезистора со стороны ответной резьбы, инструмента, фиксаторов резьбы и т.п. при затягивании и эксплуатации болта. В линейке продуктов TML представлены два типа тензорезисторов для самостоятельной установки в болт: BTM (плоский) и BTMC (в форме трубки).

Устанавливаемые на болт: тензорезисторы серий F, QF, ZF, CF

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

Способы монтажа различных видов тензодатчиков

Монтаж тензодатчиков на растяжение / сжатие Монтаж тензодатчиков CAS серий SBA/SB/SBS

Модель НПВ Шарнирная головка Гайка Макс. A Макс. B
SBA 50, 100 кг RE-6 M6 × 1.0 133,5 115,5
200, 500 кг, 1 т RE-12А M12 × 1.75 198,8 162,8
2, 3, 5 т RE-18 M18 × 1.5 278 230
SB 20, 50, 100, 200, 500 кг RE-18 M12 × 1.75 198 162
20, 50, 100, 200, 500 кг RE-18 M18 × 1.5 198 162
SBS 500 кг RE-12A M12 × 1.75 199,7 163,7
1, 2 т RE-18 M18 × 1.5 259,7 211,7
5 т RE-24 M24 × 2.0 360 280

Монтаж тензодатчиков CAS CT/CTS

Модель НПВ Шарнирная головка Гайка Макс. A Макс. B
CT 50, 100, 200, 500 кг, 1 т RE-12B M12 × 1.25 253 217
2, 3, 5 т RE-24 M24 × 2.0 392 312
CTS 200, 500 кг, 1 т RE-12B M12 × 1.25 253 217
2, 3, 5 т RE-24 M24 × 2.0 392 312

Способ встройки тензодатчика CAS серии LS

Модель НПВ Узел встройки Шарнирная головка Гайка Макс. A Макс. B
LS 2, 3 т LSTM-2 RE-16 M16 × 2.0 234 190
5 т LSTM-5 RE-18 M18 × 1.5 250 202
10 т LSTM-10 RE-24 M24 × 2.0 349 269
20 т LSTM-20 RE-39 M39 × 2.0 473 371

Монтаж тензодатчиков типа «балка на сдвиг»

Монтаж тензодатчиков для взвешивания подвижного груза (скота)

Модель НПВ Прокладка Шаровая опора Шар Приемникнагрузки
BSS, BSA 500кг, 1, 2т SP-1 BCUPT-1 B-1 LRCV-1
3, 5т SP-2 BCUPT-2 B-2 LRCV-2

Монтаж тензодатчиков с помощью ножки с рокером и ножки шаровой опоры

Модель НПВ Прокладка Ножка с рокером
BSA-xx-TEND 500кг, 1, 2т SP-1

Модель НПВ Прокладка Ножка шаровой опоры
BSS, BSA 500кг, 1, 2т SP-1 SF-M

Монтаж тензодатчиков для взвешивания больших грузов

Монтаж тензодатчиков на сжатие / растяжение-сжатие

Монтаж тензодатчиков серии CC

Модель НПВ Нижняя пластина Верхняя пластина Нагрузочный болт A B
CC 50, 100, 200, 500 кг, 1 т MPCC-1 LPCC-1 LBCC-1 M8 MPT-1
2, 3, 5 т MPCC-2 LPCC-2 LBCC-2 M12 MPT-2
10 т MPCC-3 LPCC-3 LBCC-3 M14 MPT-3
20 т MPCC-4 LPCC-4 LBCC-4 M14 MPT-4

Монтаж тензодатчиков серии LS

Модель НПВ Нижняя пластина Верхняя пластина Нагрузочный болт A
LS 2, 3 т MPLS-1 LPLS-1 LBLS-1 M6 × 1.0 L=»65″
5 т MPLS-2 LPLS-2 LBLS-2 M8 × 1.25 L=»65″
10 т MPLS-3 LPLS-3 LBLS-3 M10 × 1.5 L=»85″
20 т MPLS-4 LPLS-4 LBLS-4 M12 × 1.75 L=»105″

Монтаж тензодатчиков серии HC

Источник