Плата синхронного управления FA-SYNC-X
Плата синхронного управления Firgelli Automation FA-SYNC-2 и FA-SYNC-4 позволяет вам управлять 2 и 4 линейными приводами, соответственно, и гарантировать, что они движутся пошагово и с одинаковой скоростью независимо от нагрузки. Это также защитит вашу конструкцию, так как несинхронизированное движение может привести к изгибу и повреждению нагрузки или приводов. Это важно в приложениях, где используется более одного привода для перемещения одного и того же груза, как в случае с люками, крышными подъемниками для жилых автофургонов и крышками тоннелей. Для этих плат требуются линейные приводы с внутренней обратной связью, и все линейные приводы должны быть одного типа с одинаковой длиной хода и силой. Использование разных линейных приводов не сработает, и плата не сможет обеспечить синхронное движение. Список совместимых и несовместимых линейных приводов см. В Страница продукта FA-SYNC-X.
Зачем использовать плату FA-SYNC-X с Arduino?
Используя как Ардуино а плата FA-SYNC-X позволит вам получить преимущества обеих плат. С Arduino вы сможете реализовать гораздо большую автоматизацию по сравнению с использованием переключатель с платой FA-SYNC-X. Хотя вы можете разработать свой собственный синхронный контроллер с Arduino, использование платы FA-SYNC-X значительно снизит сложность кода Arduino и обеспечит одновременное движение ваших линейных приводов. Совместное использование этих плат идеально подходит для приложений, в которых требуется, чтобы несколько линейных приводов двигались на основе входного сигнала от датчика или на основе внутреннего таймера, например, для установки солнечных панелей для достижения максимального солнечного света.
Настройка и калибровка
Настройка Платы FA-SYNC-X управление с помощью Arduino выполняется так же, как и в других приложениях, и вы должны следовать руководство пользователя чтобы эти платы делали это правильно. Подключение линейных приводов к платам FA-SYNC-X по-прежнему выполняется с помощью 2 или 4 6-контактных клеммных колодок и подключает провода питания, заземления, питания датчика, заземления датчика, выхода датчика 1 и выхода датчика 2 линейный привод к соответствующей клемме в клеммной колодке. Вы также будете запитывать плату FA-SYNC-X аналогичным образом, подключив напряжение питания 12 В или 24 В к питанию на 2-контактной клеммной колодке, которая находится слева от 6-контактных клеммных колодок. Убедитесь, что вы подключили положительный и отрицательный выводы источник питания к соответствующему входному разъему, потому что, если они перевернуты, это приведет к необратимому повреждению платы FA-SYNC-X. Чтобы откалибровать плату FA-SYNC-X, вы все равно будете следовать той же процедуре, которая описана в руководство пользователя этих досок.
После подключения и калибровки платы FA-SYNC-X вы можете связать ее с платой Arduino. Вы по-прежнему будете управлять платой FA-SYNC-X, используя клеммную колодку управления, крайний левый 2-контактный клеммный блок, но вместо использования переключателя или пульта дистанционного управления для управления направлением линейных приводов вы будете использовать Arduino. Одна из проблем заключается в том, что Arduino не подает входное напряжение, достаточно высокое для управления внутренними реле платы FA-SYNC-X, но мы можем использовать внешние реле чтобы преодолеть эту проблему. Как, когда управление линейным приводом с помощью Arduino, мы можем использовать 2 реле SPDT для управления платой FA-SYNC-X. Нам нужно будет подключить контакт COM каждого реле к одному из контактов клеммной колодки управления и подключить нормально открытый (NO) контакт каждого реле к плюсу источника питания и нормально закрытый (NC) контакт каждого реле. к отрицательной части питания. Вы будете управлять обоими внешними реле с помощью цифровых контактов Arduino, как показано ниже. В этом случае вам также необходимо запитать плата реле с помощью Arduino.
Управление платой FA-SYNC-X с помощью Arduino
Как только Arduino и плата FA-SYNC-X подключены, а плата FA-SYNC-X подключена и откалибрована для ваших линейных приводов, вы сможете управлять ими, используя входы для Arduino. В то время как код для Arduino для чтения входных сигналов от датчиков будет зависеть от датчиков, которые вы используете в своем приложении, код для управления платой FA-SYNC-X будет аналогичным. Код для управления платой FA-SYNC-X будет очень похож на код, используемый для управления линейным приводом с помощью Arduino. Чтобы расширить линейные приводы, вам необходимо подключить контакт A на клеммной колодке управления платы FA-SYNC-X к положительному напряжению, а контакт B - к земле. Чтобы сделать это с помощью Arduino, вам просто нужно активировать нижнее реле, подключив вход этого реле к земле (так как плата реле, используемая выше, имеет активный низкий уровень), и она подключит контакт A к положительному напряжению. Контакт B уже будет подключен к земле, так как каждое реле подключено к земле, когда не находится под напряжением, как в нашей настройке. Чтобы убрать линейные приводы, выполните те же действия, но для контакта B. Вы активируете верхнее реле, которое подключит контакт B к положительному напряжению, подключив управляющий контакт этого реле к земле. Чтобы остановить линейные приводы, вы просто отключите питание всех катушек, и контакты A и B будут подключены к земле. В приведенном ниже примере кода показано использование кода для выдвижения, втягивания и остановки линейных приводов, как описано выше. Код не показывает, как реализовать входные датчики или таймеры, используемые для управления моментом остановки и перемещения линейных приводов, поскольку это будет зависеть от используемых датчиков и области применения.
Минусы
Самый большой недостаток использования платы FA-SYNC-X с Arduino заключается в том, что сама Arduino не знает точное положение линейного привода. Поскольку обратная связь, которая отправляется на плату FA-SYNC-X, не передается Arduino, у нее нет возможности точно узнать, где находится привод. Это может ограничить уровень автоматизации и контроля над линейными приводами, поскольку вы не сможете позиционировать их на основе обратной связи, хотя это не проблема, если вы полностью выдвигаете и втягиваете линейный привод. Самое простое решение для преодоления этого - оценить, насколько далеко ваш привод перемещается за миллисекунду, и использовать внутренний таймер millis () Arduino для оценки положения на основе общего времени работы привода, хотя это не даст вам точного позиционирования. . Если вам действительно требуется точное положение, вы можете решить эту проблему, добавив в свой дизайн внешний элемент обратной связи, напримервнешний линейный потенциометр, чтобы предоставить обратную связь для Arduino.
Резюме
Хотя есть некоторые недостатки в использовании Плата FA-SYNC-X с Ардуино, они могут не быть проблемой в вашем дизайне. Используя эти платы вместе, вы сможете обеспечить одновременное движение нескольких линейных приводов независимо от нагрузки с более высоким уровнем автоматизации. Использование этих плат в сочетании друг с другом идеально подходит для приложений, требующих использования нескольких линейных приводов для перемещения одного груза, и вы хотите автоматизировать перемещение на основе таймера или входа датчика.