一种基于嵌入式Linux操作系统的电流测量电路技术方案

技术编号:20175235 阅读:24 留言:0更新日期:2019-01-22 23:52
本发明专利技术公开了一种基于嵌入式Linux操作系统的电流测量电路,应用于电流测量装置,包括主控制器、端口电路以及通过所述端口电路与所述主控制器以I2C总线连接的A/D采集电路、数字IO电路、RS‑485总线接口转换电路和电流测试电路;所述主控制器为装有嵌入式Linux操作系统的计算机;所述电流测试电路包括电流测试单元、开关控制单元以及信号输入输出端口,所述电流测试单元和开关控制单元分别与所述信号输入输出端口电连接。通过本发明专利技术,能够提高直流无刷电机电流的测量效率,并且减小人工操作导致的人为误差。

A Current Measurement Circuit Based on Embedded Linux Operating System

The invention discloses a current measuring circuit based on embedded Linux operating system, which is applied to current measuring device, including main controller, port circuit and A/D acquisition circuit, digital IO circuit, RS 485 bus interface conversion circuit and current testing circuit connected by the port circuit and the main controller with I2C bus; the main controller is equipped with embedded Linux. The current test circuit includes a current test unit, a switching control unit and a signal input and output port. The current test unit and a switching control unit are electrically connected with the signal input and output ports, respectively. The invention can improve the measuring efficiency of the current of the DC brushless motor and reduce the artificial error caused by manual operation.

【技术实现步骤摘要】
一种基于嵌入式Linux操作系统的电流测量电路
本专利技术涉及电流测量
,特别涉及一种基于嵌入式Linux操作系统的电流测量电路。
技术介绍
当前测量直流无刷电机电流的测试仪器均为独立单套设备,单台测试仪器仅能测量一台直流无刷电机的电流性能,而且测量仪器的主控制电路均为8位或16位单片机,测量仪器上的面板均为传统LCD屏幕及机械开关,且面板设计相对固定,测试直流无刷单机电流的过程中出现的各类操作都需要人工操作,工作效率低,测试过程中可能导致人为误差。
技术实现思路
本专利技术提供一种基于嵌入式Linux操作系统的电流测量电路,能够提高直流无刷电机电流的测量效率,并且减小人工操作导致的人为误差。根据本专利技术的一个方面,提供了一种基于嵌入式Linux操作系统的电流测量电路,应用于电流测量装置,包括主控制器、端口电路以及通过所述端口电路与所述主控制器以I2C总线连接的A/D采集电路、数字IO电路、RS-485总线接口转换电路和电流测试电路;所述主控制器为装有嵌入式Linux操作系统的计算机;所述电流测试电路包括电流测试单元、开关控制单元以及信号输入输出端口,所述电流测试单元和开关控制单元分别与所述信号输入输出端口电连接。优选地,一种基于嵌入式Linux操作系统的电流测量电路还包括状态指示电路,所述状态指示电路与所述主控制器以I2C总线连接,用于指示主控制器的工作状态。优选地,所述端口电路包括主控制器端口以及与所述主控制器端口电连接的A/D端口、数字IO端口和GPIO端口,所述A/D端口用于输入输出模拟信号,所述数字IO端口用于输入输出数字信号。优选地,所述RS-485总线接口转换电路为MAX485总线转换器,用于将主控制器需要发送的串行数据转为符合RS-485总线规范的电平,发送至其他外部接收电路。优选地,所述电流测试电路还包括稳压电路单元,所述稳压电路单元与所述信号输入输出端口电连接,用于将电源电压降低至电流测量装置的工作电压。优选的,所述电流测试电路还包括滤波电路单元,所述滤波电路单元分别与所述稳压电路单元和所述信号输入输出端口电连接,用于消除电源中的纹波电压。优选的,所述电流测试单元为6片ACS712-20芯片的霍尔电流传感器,用于通过测量输出电压大小来测量电流方向。优选的,一种基于嵌入式Linux操作系统的电流测量电路还包括电源电路,用于为所述电流测量电路供电。与现有技术相比较,本专利技术的有益效果如下:通过本专利技术,采用嵌入式Linux操作系统为电流测量装置编写特定的程序,以使的电流测量装置实现自动化的电流测量功能,通过I2C总线将主控制器与电流测量装置采用的电流测量电路中的A/D采集电路连接,将A/D采集电路所采用的多个芯片设定不同的总线地址,使得A/D采集电路可以同时采集多路电流信号,使得电流测量装置可以同时对多个直流无刷电机的电流进行测量,提高测量效率,还能够提高测量过程的精确度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。附图中:图1是根据本专利技术实施例的一种基于嵌入式Linux操作系统的电流测量电路的原理图;图2是根据本专利技术实施例的A/D采集电路的电路图;图3是根据本专利技术实施例的数字IO电路的电路图;图4是根据本专利技术实施例的端口电路的电路图;图5是根据本专利技术实施例的RS-485总线接口转换电路的电路图;图6是根据本专利技术实施例的电流测试单元的电路图;图7是根据本专利技术实施例的开关控制单元的电路图;图8是根据本专利技术实施例的信号输入输出端口的电路图;图9是根据本专利技术实施例的状态指示电路的电路图;图10是根据本专利技术实施例的稳压电路单元的电路图;图11是根据本专利技术实施例的电源电路的电路图。具体实施方式下面将结合本专利技术附图,对本专利技术技术方案进行描述,但所描述的实施例仅仅是本专利技术一部分实施例,基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种基于嵌入式Linux操作系统的电流测量电路,应用于电流测量装置,包括主控制器1、端口电路2以及通过端口电路2与主控制器1以I2C总线连接的A/D采集电路3、数字IO电路4、RS-485总线接口转换电路5和电流测试电路6;主控制器1为装有嵌入式Linux操作系统的计算机;电流测试电路6包括电流测试单元61、开关控制单元62以及信号输入输出端口63,电流测试单元61和开关控制单元62分别与信号输入输出端口63电连接。本实施例中,A/D采集电路采用了4片PCF8591芯片作为8位A/D转换器及D/A转换器,每片PCF8591芯片具有4路独立的A/D转换器和1路D/A转换器,因此该电路具有16通道A/D转换和4通道D/A转换,以满足多路电流量的测量及外部电路控制。PCF8591芯片是以I2C总线与主控制器相连接,每片芯片采用拨码开关的形式设定不同的总线地址,使得各芯片可以独立工作,实现对多台直流无刷电机电流的同时测量,提高测量效率。各芯片统一采用+5V电压作为参考电压,确保各A/D采集通道的测量范围为0~+5V,D/A模拟量输出的范围为0~+5V。数字IO电路采用了2片PCF8574芯片作为数字IO端口,每片PCF8574芯片具有8路IO端口,2片PCF8574芯片组合共有16个满足TTL电平的数字IO端口,通过I2C总线与主控制器相连接,每片芯片采用拨码开关的形式设定不同的总线地址,使得各芯片可以独立工作。以满足外部电路开关量控制、状态量输入的需要。开关控制单元用于控制开关量属性,具体为,采用电磁型继电器作为中小功率的开关,采用光电耦合器作为数字信号的开关控制。两种开关量由专用驱动芯片控制。开关控制单元由电压量输出至IO口和A/D转换端口电路进行控制。主控制器可以采用基于ARM内核处理器微型电脑主板RaspberryPi(中文名称“树莓派”),采用通用LCD液晶屏及键盘鼠标等外围设备,实现人机界面操作。通过在电脑主板上预装的嵌入式Linux操作系统上的QT开发环境,使用C++语言进行程序编写、开发,生成“电流测试程序”。根据程序上的控制功能,运行测试程序,实现电流测量及开关控制功能。这样可以使用户通过电脑的屏幕实现对直流无刷电机消耗电流的实时读取,进一步的,根据电流测试程序还可以将测试结果以报表的形式显示在屏幕上供用户读取,方便对测试结果进行记录,由于主控制器采用电脑主板,所以具备联网功能,这样用户就可以远程实时获取直流无刷电机的电流测量结果。可选的,本专利技术的一种基于嵌入式Linux操作系统的电流测量电路还包括状态指示电路7,状态指示电路7与主控制器1以I2C总线连接,用于指示主控制器的工作状态。本实施例中,状态指示电路采用PCF8574芯片和4盏发光二极管,主控制器根据状态运行情况,通过I2C总线向PCF8574芯片发送端口状态命令,点亮4盏发光二极管。根据发光二极管状态,可以获取主控制器的工作状态,便于电路的故障分析、排查。可选的,端口电路2包括主控制器端口21以及与主控制器端口21电连接的A/D端口22、数字IO端口23和GPIO端口24,A/D端口22用于输入输出模拟信本文档来自技高网...

【技术保护点】
1.一种基于嵌入式Linux操作系统的电流测量电路,应用于电流测量装置,其特征在于,包括主控制器、端口电路以及通过所述端口电路与所述主控制器以I2C总线连接的A/D采集电路、数字IO电路、RS‑485总线接口转换电路和电流测试电路;所述主控制器为装有嵌入式Linux操作系统的计算机;所述电流测试电路包括电流测试单元、开关控制单元以及信号输入输出端口,所述电流测试单元和开关控制单元分别与所述信号输入输出端口电连接。

【技术特征摘要】
1.一种基于嵌入式Linux操作系统的电流测量电路,应用于电流测量装置,其特征在于,包括主控制器、端口电路以及通过所述端口电路与所述主控制器以I2C总线连接的A/D采集电路、数字IO电路、RS-485总线接口转换电路和电流测试电路;所述主控制器为装有嵌入式Linux操作系统的计算机;所述电流测试电路包括电流测试单元、开关控制单元以及信号输入输出端口,所述电流测试单元和开关控制单元分别与所述信号输入输出端口电连接。2.根据权利要求1所述的基于嵌入式Linux操作系统的电流测量电路,其特征在于,还包括状态指示电路,所述状态指示电路与所述主控制器以I2C总线连接,用于指示主控制器的工作状态。3.根据权利要求1所述的基于嵌入式Linux操作系统的电流测量电路,其特征在于,所述端口电路包括主控制器端口以及与所述主控制器端口电连接的A/D端口、数字IO端口和GPIO端口,所述A/D端口用于输入输出模拟信号,所述数字IO端口用于输入输出数字信号。4.根据权利要求1所述的基于嵌入式Linux操作系统的...

【专利技术属性】
技术研发人员:林湘云
申请(专利权)人:广州中认信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1