本发明属于电控技术领域,涉及一种自适应多个操作面板的电控系统。
背景技术:
目前工业缝纫机电控系统一般只包含有一个操作面板和一个与操作面板一一对应的内含电控的控制器。随着需求的不断变化以及定制化的发展,对操作面板的需求会多样化,比如液晶显示屏的操作面板P1,数码管显示屏的的操作面板P2。操作面板P1和操作面板P2的不同,需要配备的控制程序也会相应不同,即配套的电控不同,也就是需要开发不同的两套电控系统来匹配这两个不同的操作面板。因此,当操作面板需求的种类越多,需要配备的电控系统种类也就越多,就要设计出不同的电控系统,从而导致设计及生产成本较高,且生产上也容易产生混淆,同时,种类较多也不便于维护。
技术实现要素:
本发明的目的是针对现有的技术存在上述问题,提出了一种一个电控能够适用多个操作面板从而无需针对每个操作面板配套一个电控以增加生产及设计成本的自适应多个操作面板的电控系统。
本发明的目的可通过下列技术方案来实现:一种自适应多个操作面板的电控系统,包括电控和操作面板,所述的电控和操作面板之间通过电源信号线和通讯信号线连接,其特征在于:所述操作面板为多个,所述电控为一个且包含有存储单元和主控MCU,所述存储单元内储存有多套与多个上述操作面板一一匹配的运行程序,每个上述操作面板内设有含有对应该操作面板身份信息的识别模块一,所述电控内设有能与上述识别模块一构成识别单元的识别模块二,当电控与其中一个操作面板连接后,所述识别单元能够识别对应该操作面板的身份信息并将该身份信息输送给主控MCU,所述主控MCU从上述存储单元中调取与该身份信息对应的操作面板相匹配的运行程序并执行该运行程序。
在上述的一种自适应多个操作面板的电控系统中,所述的识别模块一包括设于操作面板内的上拉电阻Rx和电源正端VCC,所述上拉电阻Rx的一端与电源正端VCC连接,另一端作为识别模块一的输出端,所述识别模块二包括设于电控内的下拉电阻R0和接地端GND,所述下拉电阻R0的一端与接地端GND连接,另一端作为识别模块二的输入端且与上述主控MCU的AD端连接,当识别模块一的输出端和识别模块二的输入端连接时,即所述的上拉电阻Rx另一端与下拉电阻R0的另一端串联连接时,所述的识别模块一和识别模块二构成了识别单元,所述下拉电阻R0为固定值,不同所述操作面板内的上拉电阻Rx值不同。
在上述的一种自适应多个操作面板的电控系统中,所述的电控与其中一个操作面板连接后,即所述的上拉电阻Rx另一端与下拉电阻R0的另一端串联连接且两者连接处的电压Up值为对应该操作面板的身份信息,所述主控MCU的AD端能采集该电压Up值,电控与不同操作面板连接后,其电压Up值是不同的,所述主控MCU根据电压不同的Up值识别出不同的操作面板从而调取存储单元内与相应操作面板对应的运行程序执行。
在上述的一种自适应多个操作面板的电控系统中,所述的电压Up值由以下公式得到:
在上述的一种自适应多个操作面板的电控系统中,所述的识别模块一储存有代表对应操作面板唯一身份特征的操作面板编码值N,所述识别模块二储存有电控编码值列表,所述电控编码值列表由各操作面板上的不同操作面板编码值构成,当识别模块一和识别模块二连接形成识别单元后,所述识别单元能够获取对应操作面板上的操作面板编码值N并与电控编码值列表进行比较识别,并将识别结果发送给上述主控MCU,主控MCU根据识别结果调取存储单元内的与对应操作面板相匹配的运行程序执行。
在上述的一种自适应多个操作面板的电控系统中,所述的操作面板编码值N为000或001或002或…999,所述电控编码值列表为000,001,002…999。
在上述的一种自适应多个操作面板的电控系统中,所述的通讯信号线采用UART通信协议或I2C通信协议。
与现有技术相比,本电控系统具有如下几个优点:
1、本电控系统只是简单地增加了识别单元和存储单元即实现了一种能够匹配多种操作面板的电控,通过识别单元对操作面板的类型进行识别,然后电控执行相应的电控系统运行,使电控实现了一个电控匹配多个操作面板的功能,从而无需针对每个操作面板都进行开发对应的电控,以降低设计、生产及维护成本;
2、本电控系统的识别单元结构较为简单,比如在相应的操作面板和电控中分别设置上拉电阻Rx和下拉电阻R0等结构即可实现对操作面板具体类型的识别,结构简单,且增加的识别单元成本较低。
附图说明
图1是实施例一的原理框图。
图2是实施例二的原理框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
如图1所示,本自适应多个操作面板的电控系统包括一个电控和多个操作面板,电控与每个操作面板之间均可以通过电源信号线和通讯信号线连接,电控包含有存储单元和主控MCU,存储单元内储存有多套与多个操作面板一一匹配的运行程序。也就是说事先将该电控设计成可以配套几个操作面板,在电控的存储单元就事先储存有对应的相同数目的运行程序,且每个运行程序都唯一对应及匹配一个操作面板,存储单元为现有常规技术模块,将上述多个运行程序加载储存在存储单元中的技术也是常规技术,在此不再详细叙述。同时,电源信号线包含正负两根信号线,通讯信号线采用UART通信协议或I2C通信协议进行通讯,其UART通信协议或I2C通信协议以及电源信号线均为现有技术,在此也不再详细叙述。
电控内还设有识别模块二,识别模块二包括设于电控内的下拉电阻R0和接地端GND,下拉电阻R0的一端与接地端GND连接,另一端作为识别模块二的输入端且与主控MCU的AD端连接。
每个操作面板内均设有识别模块一,识别模块一内含有对应操作面板的身份信息。不同的操作面板内的识别模块一不同,即不同识别模块一所含的身份信息是不同且唯一的,读取该身份信息即可识别对应操作面板的类型。本实施例中的识别模块一包括设于操作面板内的上拉电阻Rx和电源正端VCC,上拉电阻Rx的一端与电源正端VCC连接,另一端作为识别模块一的输出端。
当其中一个操作面板与电控连接后,即该操作面板上的上拉电阻Rx的另一端与电控中下拉电阻R0的另一端串联连接,且定义上拉电阻Rx与下拉电阻R0串联连接点为P点,该处的电压为Up。串联连接后,识别模块一和识别模块二相互连接形成识别单元,且识别模块一的电源正端VCC、上拉电阻Rx和识别模块二的接地端GND、下拉电阻R0形成电路回路,P点与主动MCU的AD端连接,形成电路回路后,P点上具有电压Up(而在下拉电阻R0和上拉电阻Rx未串联连接时,由于未形成电路回路,下拉电阻R0上没有电流经过,P点上的电压Up为0),此时Up的大小为下拉电阻R0是个固定值,将每个操作面板上的上拉电阻Rx设计成不同值,那么不同的操作面板与电控连接时对应的Up值是不同的且唯一的,因此不同的Up值代表不同的操作面板类型且一一对应,Up值即为对应操作面板的身份信息,识别Up值大小即可识别出具体是哪个操作面板。主控MCU通过其AD端能够采集其Up值,根据Up值大小即可判断出目前具体是哪个操作面板与电控连接,从而从存储单元中调取与该操作面板对应的运行程序进行执行以使电控程序与对应操作面板配套。
举个例子,现在采用一个电控适用两种操作面板,分别为F3操作面板和F4操作面板,电控的存储单元中含有默认程序、F3运行程序和F4运行程序。VCC为5V,下拉电阻R0的电阻值为2V,F3操作面板内的上拉电阻Rx为3V,记为上拉电阻R1;F4操作面板内的上拉电阻Rx为0.5V,记为上拉电阻R2。那么F3操作面板和F4操作面板分别与电控连接后的对应的Up分别为2V和4V。具体如下表:
当主控MCU采集到的Up值为0时,电控执行默认程序;当采集到的Up值为2V时,电控执行F3运行程序;当采集到Up值为4V时,电控执行F4运行程序。
本电控系统能够一套电控匹配多套操作面板,实现一对多,而无需针对每一个操作面板都开发设计对应的单独电控,从而降低设计、生产及维护成本。而且,只需在原有的操作面板及电控上增加简单的识别单元及存储单元即可实现上述功能,其存储单元为常规模块且加载储存不同的运行程序也是常规简单技术,因此,增加的存储单元较为方便且成本也较低;同时,识别单元由简单的下拉电阻R0和上拉电阻Rx两个电阻构成,电阻为常规电子元器件,其成本低,且只需常规串联进行连接,制作工艺及装配较为简单。因此,整个电控系统结构简单,成本低且操作方便。
当然,除了上述的一套电控匹配多套操作面板方案外,也可以是一套操作面板匹配多套电控,原理与上述类似,只不过是上拉电阻Rx为固定值,而下拉电阻R0则变为了不同电控不同的阻值,在此不再详细叙述。
实施例二
如图2所示,本实施例中的识别模块一储存有代表对应操作面板唯一身份信息的操作面板编码值N,识别模块二储存有电控编码值列表,电控编码值列表由各操作面板上的不同操作面板编码值构成。当识别模块一和识别模块二连接形成识别单元后,识别模块一和识别模块二的连接可以为有线通讯连接,其识别单元获取操作面板编码值N并将该值与电控编码值列表进行比较分析,当获取的操作面板编码值N能在电控编码值列表匹配上的话(也就是能找到相同的编码值),将该操作面板编码值N即配对结果发送给主控MCU,主控MCU根据该操作面板编码值N从存储单元中调取相对应的运行程序执行;也可以是无线通讯连接,此时,识别模块一和识别模块二上分别还设有无线发射模块和无线接收模块。
其操作面板编码值N、电控编码值列表及各运行程序具体可以如下表:
其他工作原理与实施例一相同,在此不再赘述。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。