arduino数字端口输出电压可驱动多大继电器呢_首款集Arduino开源生态和工业可靠稳定于一体的PLC(多种产品可海外直购,并授权集成开发)...

     可编程控制器(PLC)一直是工业自动化领域的基本组成部分。可编程逻辑控制器通常是相当昂贵的硬件,这使得许多熟悉微控制器的人想出了自己的想法来实现类似的功能,一种性价比极高的PLC应运而生。
    Arduino是一种通用可编程控制器,尽管它只是“核心”,而且在任何情况下,它都是为一般应用而构建的;只有少量的外部硬件(基本上可以将信号从传感器传输到执行器的接口,然而,降低可能损坏微控制器的电磁干扰EMI)和适当的软件可能成为与PLC非常相似的东西。对于输出,您可以使用Arduino继电器模块。对于输入,您可以使用不同的Arduino传感器,为某些工业传感器构建自己的适配器。
     在某些应用中,可编程逻辑控制器更多地用作SCADA系统的IO接口,而不是进行控制。如果你想让Arduino板从SCADA的角度看起来像PLC,你可以放入软件,使其与MODBUS或其他合适的SCADA协议通信。一个简单的实验方法是尝试SCADA for Arduino,其中包括Arduino软件和SCADA软件。

82788e5a19795bcdc70e53e74865c06d.png

      我们紧跟测控行业发展趋势,介绍几款几种商业产品,专为Arduino PLC应用而开发。
     1、CONTROLLINO宣称将成为第一个软件开源PLC,并通过CE和UL认证。有关更多详细信息,我们将重点介绍。

93dd8666f40399757d2ffc1271db52c6.png

        2、Industruino是与Arduino兼容的工业控制器。Industruino是一款功能齐全的Arduino Leonardo兼容板,采用DIN导轨安装式机箱+原型区+车载LCD+薄膜面板。使用此产品,您将能够将Arduino应用程序永久安装到工业上。Industruino是一个预先构建的解决方案,提供一系列工业电压电平I/O。所有这些都可以通过Arduino编码轻松控制。

631ec4e88f7a5e74b3db9c188f14fa88.png

     3、Industrial Shields提供一系列与Arduino兼容的工业PLC硬件,可插入DIN导轨。ARDBOX PLC使用Arduino UNO或Arduino LEONARDO,可通过USB编程。M-DUINO家族基于Arduino Mega。可使用Arduino IDE平台对该PLC进行编程。

58442699028ff5be49567d65eb7c3a32.png

   4、BieMme Italia提供基于先进的Arduino继电器屏蔽的软PLC Arduino。你把你的Arduino插到这个屏蔽上,它应该与控制电压和电气保护兼容。BieMme Italia还拥有Bmini多功能一体机,具有4个光隔离24V数字输入、4个高质量继电器、8个模拟输入、PWM、I2C、RS485、以太网等。

3f32da75fbe714125f46585a7099eeba.png

     目前我们与CONTROLLINO合作,并获得授权集成和开发,在国内首家推广应用与Arduino兼容的软件开源PLC,强大的开发软件支持,特别是开源软件,服务于产业应用和技术教育与技能培训工作。这里我们先介绍第一款Arduino PLC。 一、概述
    CONTROLLINO是智能制造、技术教育以及各种自动化应用项目的最佳PLC选择。相比传统的PLC,具有性价比高、开源、易于集成,可定制化开发等优点。目前,从小型项目到复杂的工业自动化项目,从控制你家的百叶窗到收集生产工厂的数据,CONTROLLINO正在世界各地得到广泛应用。

a392facf0c737664fb817c0b8334a236.png

397682745daf6cfb7217d5102c73ca92.png

    Controllino是第一次将灵活开源的Arduino生态与安全可靠的工业级PLC相结合,形成一种开源的可定制的工业级PLC,100%兼容Arduino,根据最高的行业和电子安全标准开发的,这使得它不仅可以完美地用于原型场景,还可以用于最终产品,应用于任何控制和自动化场合。

1ba6db63a61efc811bbeff009cfa1e3c.png

二、产品介绍
    目前有三大产品系列4款产品,同时支持定制个性化PLC,正在研发基于IoT的PLC。

966a96f3c8588408f51f1817a204264b.png(一)min版

0de767faec32c7295092e9a73e4cf3a0.png

(1)处理器
ATmega328来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
1个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大8A
(4)RTC
集成RTC实时实钟
(5)继电器
6x继电器输出,额定230V @ 6A最大
(6)数字输出
8个输出,额定12V或24V @ 2A max(与继电器输出平行)
(7)模拟输入/输出
8输入/输出

1b74fe76a27639ddedb7d32c63513d99.png

(二)MAXI版

942f2562a337436fe3649ba7897c7e40.png

(1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C
(3)输入电流
最大20A
(4)RTC
集成RTC实时实钟
(5)继电器
10x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
6个数字输入(2带可以外部中断)
8个数字输出-2A(PWM)
(7)模拟输入/输出
12x模拟/数字输入0-24V | 2x模拟输入0-10V | 2x模拟输出- 0-10V (0-20mA)

d641434d68f41786dd96d3b5120c616b.png

(三)MAXI电源版
  特别适合那些需要16安培继电器的用户。

fb97f8306e690be6b2433d697d64af97.png

 10x继电器输出,额定230V @ 6A最大,其它参数与MAXI保一致,继电器的输出功率增大到16A。

a1b5b10a0a40533b527250af4f70b23a.png

(四)MEGA版
适用于复杂项目。I/O多,最高电流30A。

f9f6671df7710bfbb9421a7c04201724.png

(1)处理器
ATmega2560来自Atmel,时钟速度@ 16MHz | 100% Arduino兼容
(2)接口
2个串口(UART), 1x SPI和1x I2C,1XRS485
(3)输入电流
最大30A
(4)RTC
集成RTC实时实钟
(5)继电器
16x继电器输出,额定230V @ 6A最大
(6)数字输入/输出
24输出(12x高边桥,12x半桥)额定12V或24V @ 2A最大
(7)模拟输入/输出
21个模拟输入/输出

84d24752a96f6b400b86d6515334dafa.png

三、编程支持
    产品可与多种软件兼容,特别是开源的编程软件,为国内各领域开发应用提供无限可能。
     下面简单介绍关如何对CONTROLLINO进行编程。
1、Arduino IDE
       带Arduino IDE(1.6.4或更新版本)的PC(Windows、Linux、MAC)
互联网连接,可在GitHub上下载CONTROLLINO库,像你的ARDUINO板一样使用CONTROLLINO,您可以使用任何Arduino示例或您现有的Arduino代码。

2ace8579d7ffbf2a7e7f82597283a9ab.png

2、Visino软件
       Visuino是CONTROLLINO的可视化图形开发。它能够通过连接图形块来创建复杂的工业自动化和物联网解决方案。Visuino将自动生成控制系统的必要代码。Visuino还带有内置的范围和仪表数据可视化,使连接和监控从CONTROLLINO发送的数据变得非常容易。

0e951093f1750e9e535e3ef9605d6fc9.png

3、Atmel Studio
     版本6之前的版本AVR Studio是一个免费的IDE,用于直接编程AVR微控制器,包括编辑器、调试器和直接写入微控制器的工具。

2b94c578f739d3e5187ff87fc4f00923.png

4、logi.CAD
     logi.CAD 3建立在eclipse上是一个用于编程微控制器和PLC的软件工具。它是用于创建工业自动化控制器应用程序的工程软件。从微控制器到各种OEM平台和多核工业pc机,各种各样的系统都可以按照iec61131-3工业标准进行编程。

11685a651147b2c3010da24819a6aa72.png

5、labview
    LabVIEW简化了分布式测试、测量和控制系统的设计,缩短了研发产品上市时间。

0b86578f0def0eb094a4a55a63ac3a2c.png

6、Matlab
    无论你是分析数据,开发算法,还是创建模型,MATLAB都是为你的思维方式和你所做的工作而设计的。

851e26beb1301354a920e58eab935768.png

7、GNU Octave 类似于Matlab,开源免费。

b2ad0fb9ae6ef76e7d56bee32c45f3b9.png

8、Flowcode
  Flowcode是一种先进的集成开发环境(IDE),用于电子和机电系统开发,目标是微控制器,如Arduino、PIC和ARM,以及使用Modbus和CAN等协议的坚固工业接口。

77e463aa359d0780b0ed04697ffd7faa.png

9、Scilab
    Scilab是一个面向工程师和科学家的免费开源软件,有着悠久的历史(1994年首次发布)和不断增长的社区(全球每月下载10万次)。

43942d22d283d48fee818d07b6224cb3.png

四、购买渠道和技术支持
     作为智能测控专业研发服务商,我们在国内首次致力于这类集Arduino开源生态和工业可靠稳定于一体的PLC的推广、集成和开发应用,并提供技术支持和培训。现多种产品可海外直购,并获得集成和开发授权,物美价廉,欢迎有这方面需求的行业用户,前来咨询和合作。
      更多开发案例和详情,请搜索公众号或扫描识别下方二维码,关注微信公众号。

61e20e79f2f6a01af1e0787412f46bbc.png        点击阅读原文或扫描下方二维码,可购买相关产品、资料和定制开发。

3c4ec63cdc6ca243506d5ff6fac602b4.png

本设计Mechaduino是一款经济实惠的开源工业伺服电机,位置,扭矩,速度和自定义模式,且与Arduino的兼容。工程师使用伺服电机来实现机器人,自动化和数控制造等应用所需的精密运动。像RC伺服系统一样,工业伺服系统主动纠正外部干扰。与RC伺服系统不同,工业伺服系统可以提供非常精确的运动,并且通常支持先进的运动控制模式。运动的控制模式工业伺服电机工Mechaduino 0.2实物截图: 工业伺服电机Mechaduino特点: 位置,速度,扭矩环路 步进和方向输入,用于与步进电机/步进棒的插入兼容性 I2C,串行输入 可定制/开源,可访问内部变量 透明和用户可定义的控制算法(商业伺服器通常缺乏这个) Arduino的的的的的兼容易于使用的界面 高分辨率指向(小于0.1度) 低成本(不应该是步步高+步枪成本的巨大飞跃) 用于电机间通讯的串行接口 板载处理器可以独立应用于简单应用 可调整换向轮廓 PID自整定 抗龋齿能力强 Arduino的的的兼容,开源工业伺服电机Mechaduino系统设计框图: 工业伺服电机工工工工由四个主要组成部分: 1)实际电机,通常为无刷直流品种。当您看到工业伺服电机时,成本的一大部分是电机本身。它们通常是定制的,或至少内置数量有限,这意味着$$$。瓦特瓦特,我猜想,生产NEMA 17或NEMA 23步进电机的质量是工业伺服中使用的BDC电机的十分之一和百分之一虽然他们的设计是针对“步进”进行优优的,但步进电机实际上只是50极无刷直流电机。它们可以像更传统的三相BDC电机一样受到控制。这就是计划。这是工作! 2)用于反馈的传感器,通常为编码器。光学编码器是非常标准的,但如果您想要高分辨率和/或绝对位置信息,则可以获得相当昂贵的代价。我们对AMS等供应商提供的一些便宜,高分辨率的磁编码器感兴趣。事实证明,尽管他们声称12和14位分辨率(分别为0.09和0.02度),它们但在一定程度上的英文非线性的!然而,我们发现这种非线性是非常可重复的,我们能够开发一种快速,自包含(电机)校准程序,可以将分辨率恢复到0.1度以上(稍后再来)这是一个重要的设计工作,值得自己的构建日志!) 3)驱动电路/电力电子元件激励电机绕组。许多工业伺服系统使用离散ħ桥。每相需要自己的ħ桥(对于两相电动机...三相电动机中的每个半桥),其由至少4个(如果不是8个)(...包括续流二极管)分立开关装置组成。投入门驱动电路,事情开始变得昂贵。我们希望找到一个可以提供电流反馈的单芯片集成解决方案,我们发现在A4954双通道PWM驱动器中。 4)控制电子通常是微控制器或FPGA。在此之前,我们决定使用Arduino兼容性是为了使固件尽可能方便。我们选择使用SAMD21 ARM M0 +(Arduino Zero兼容)处理器来平衡成本和性能。我们的面包板原型系统验证了该处理器能够执行必要的算法....
Arduino是一种开源的电子开发平台,通过它可以轻松地编程和控制各种电子设备。而继电器是一种电器开关装置,能够在小电流控制下的开关大电流电路。因此,通过Arduino驱动继电器,可以实现对高压或高电流设备的控制。 要使用Arduino驱动继电器,首先需要了解继电器的工作原理和连接方式。一般来说,继电器有几个主要引脚,包括控制引脚(通常由Arduino数字输出引脚连接),继电器引脚(取决于继电器的型号和配置)和电源引脚(用于供电)。 连接继电器时,我们需要将继电器的控制引脚连接到Arduino数字输出引脚上。然后,将继电器继电器引脚连接到要控制的装置上,如电灯或电机。同时,继电器的电源引脚需要连接到合适的电源上,以确保继电器正常工作。 在Arduino的代码中,我们可以使用digitalWrite函数来控制继电器的开关状态。通过给控制引脚赋予高电平或低电平,我们可以实现对继电器的开关操作。例如,通过digitalWrite(控制引脚, HIGH)可以打开继电器,而通过digitalWrite(控制引脚, LOW)可以关闭继电器。 当继电器打开时,继电器继电器引脚会接通电路,使得设备正常工作。当继电器关闭时,继电器继电器引脚会断开电路,使得设备停止工作。 通过Arduino驱动继电器,我们可以实现对各种设备的自动化控制。比如,我们可以通过编写程序,根据传感器的数据来控制继电器的状态,实现温度调节、灯光控制等功能。 综上所述,通过Arduino驱动继电器可以方便地实现对高压或高电流设备的控制。只需要连接正确并编写相应的程序,就能实现继电器的开关操作,从而控制所连接的设备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值