CN109240179B - 分布式沙盘模型控制*** - Google Patents

分布式沙盘模型控制*** Download PDF

Info

Publication number
CN109240179B
CN109240179B CN201811338797.0A CN201811338797A CN109240179B CN 109240179 B CN109240179 B CN 109240179B CN 201811338797 A CN201811338797 A CN 201811338797A CN 109240179 B CN109240179 B CN 109240179B
Authority
CN
China
Prior art keywords
controller
slave
controllers
sand table
table model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811338797.0A
Other languages
English (en)
Other versions
CN109240179A (zh
Inventor
魏松涛
刘昌意
李小辉
李喆
梁曦一
赵丽丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Feixiang Semiconductor Co., Ltd.
Original Assignee
Feixiang Semiconductor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Feixiang Semiconductor Co Ltd filed Critical Feixiang Semiconductor Co Ltd
Priority to CN201811338797.0A priority Critical patent/CN109240179B/zh
Publication of CN109240179A publication Critical patent/CN109240179A/zh
Application granted granted Critical
Publication of CN109240179B publication Critical patent/CN109240179B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25314Modular structure, modules

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

本申请实施例提供一种分布式沙盘模型控制***,包括工控机、交换机及多组控制器组,工控机通过以太网与交换机连接,交换机通过以太网与各控制器组连接。各控制器组中包括主控制器及多个不同种类的从控制器,不同控制器组中的主控制器之间通过以太网连接,同一控制器组内的主控制器与从控制器之间通过CAN总线连接。通过主控制器和多种类型的从控制器的灵活组合配置,可以灵活实现对沙盘模型的设计。当有新的项目需求时,只需启动相应功能的从控制器即可,***的通用性、扩展性更强。

Description

分布式沙盘模型控制***
技术领域
本发明涉及控制技术领域,具体而言,涉及一种分布式沙盘模型控制***。
背景技术
现有的示教板、教学培训模型、沙盘模型的厂家,由于研发资金限制以及公司之间的产品的封闭性,其展示和控制方式较为原始,多媒体互动和智能化程度较低。大多采用多种模块拼接在一起构建智能化***,这种方式将造成整体方案设计的不兼容和不稳定,且故障点增多,常常发生不同的应用场合的设计需要对硬件进行改动才能适用不同的设计要求。由于沙盘模型大多是定制产品,常常需要根据定制需求进行功能设计,增加或者修改相关功能。如果每项产品均采用重新对模型控制器进行硬件设计和嵌入式软件编程,将增大开发难度和应用灵活性,对备货生产测试等环节造成影响,延长研发设计周期,增加产品型号,增大库存压力,阻碍产品快速且稳定交付。
发明内容
有鉴于此,本申请的目的在于,提供一种分布式沙盘模型控制***以改善上述问题。
本申请实施例提供一种分布式沙盘模型控制***,用于对包括多个电子设备的沙盘模型进行控制,所述控制***包括工控机、交换机及多组控制器组,所述工控机与所述交换机通过以太网连接,所述交换机与各所述控制器组通过以太网连接;
各所述控制器组包括主控器以及多个从控制器,不同控制器组中的主控器之间通过以太网连接,同一控制器组内的主控制器与各所述从控制器之间通过CAN总线连接;
其中,所述从控制器为继电器驱动型从控制器、MOS管驱动型从控制器、模拟量隔离测量型从控制器、模拟量隔离输出型从控制器、电机功率驱动型从控制器、灯带驱动型从控制器以及无线控制型从控制器中的任意一种或多种。
可选地,所述控制***还包括编程器,所述编程器与各所述控制器组连接,所述编程器用于获取配置信息,并对所述配置信息加密,将加密后得到的程序更新数据通过所述CAN总线进行发布;
各所述控制器组中的主控制器和从控制器用于基于自身的资源占用信息,从所述CAN总线中提取与自身匹配的程序更新数据,将提取到的程序更新数据存储在各自的存储单元中,并根据提取到的程序更新数据进行信息配置。
可选地,各所述主控制器和各所述从控制器还用于在根据所述程序更新数据进行信息配置时,若信息配置失败,则向所述编程器反馈配置故障信息,若信息配置成功,则保持静默状态。
可选地,针对各所述主控制器和各所述从控制器,所述主控制器或所述从控制器还用于通过所述CAN总线广播公钥;
所述控制***中的其他主控制器以及从控制器用于对广播的公钥进行密钥运算,若运算的结果与自身存储的私钥一致,可确定所述公钥验证通过,若广播的所述公钥均通过所述控制***中的其他主控制器以及从控制器的验证后,可确定广播所述公钥的主控制器或从控制器为合法设备。
可选地,各所述主控制器和各所述从控制器中的存储单元存储有与所述沙盘模型中的电子设备相关的控制数据以及控制命令;
针对各所述主控制器以及各所述从控制器,所述主控制器或所述从控制器还用于向所述沙盘模型中的电子设备发送控制数据或控制命令;
所述控制***中的其他主控制器以及从控制器还用于对所述控制数据或所述控制命令进行共识验证,在共识验证通过后,所述控制***中的其他主控制器和从控制器对自身存储的与所述沙盘模型中的电子设备相关的控制数据以及控制命令进行更新。
可选地,针对各所述主控制器,所述主控制器还用于采集到所述沙盘模型中的电子设备的运行数据后通过所述CAN总线发布;
与所述主控制器属于同一控制器组中的空闲的从控制器还用于在探测到所述运行数据后,根据自身的运算能力对所述运行数据进行相应地运算,并将运算结果通过所述CAN总线反馈至发布所述运行数据的主控制器。
可选地,所述主控制器包括主控制单元以及连接在所述主控制单元上的USB接口电路、CAN接口电路、LAN接口电路、电源管理电路、存储芯片、温湿度传感器、LED灯带驱动电路、光耦隔离测量电路、继电器功率输出电路、工作状态指示电路以及显示屏;
所述USB接口电路用于连接所述编程器与所述主控制单元,所述CAN接口电路用于将所述主控制单元连接在所述CAN总线上,所述LAN接口电路用于将所述主控制单元连接在所述以太网上,所述电源管理电路用于对所述主控制器内部工作电源的工作状态的数据监控和功能控制,所述存储芯片用于存储所述主控制器的配置信息和工作日志,所述温湿度传感器用于控制所述主控制器的温湿度检测,所述LED灯带驱动电路用于驱动所述沙盘模型包括的电子设备中的LED灯带,所述光耦隔离测量电路用于隔离测量输入的开关量检测,所述继电器功率输出电路用于对所述沙盘模型包含的电子设备中的继电器功率电路进行控制,所述工作状态指示电路用于指示所述主控制器的工作状态,所述显示屏用于显示所述主控制器的工作状态和其他工作相关信息。
可选地,所述从控制器包括从控制单元以及连接在所述从控制单元上的工作状态指示电路、CAN接口电路、电源管理电路以及存储芯片。
可选地,所述从控制器还包括连接在所述从控制单元上的继电器功率输出电路、MOS管隔离功率输出电路、模拟量隔离测量电路、模拟量隔离输出电路、电机功率驱动电路、LED灯带驱动电路以及无线通讯模块中的任意一种。
可选地,所述沙盘模型为智能家居沙盘模型、自动化生产线沙盘模型、汽车模拟沙盘模型及示教板中的任意一种。
本申请实施例提供的分布式沙盘模型控制***,包括工控机、交换机及多组控制器组,工控机通过以太网与交换机连接,交换机通过以太网与各控制器组连接。各控制器组中包括主控制器及多个不同种类的从控制器,不同控制器组中的主控制器之间通过以太网连接,同一控制器组内的主控制器与从控制器之间通过CAN总线连接。通过主控制器和多种类型的从控制器的灵活组合配置,可以灵活实现对沙盘模型的设计。当有新的项目需求时,只需启动相应功能的从控制器即可,***的通用性、扩展性更强。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的分布式沙盘模型控制***的结构框图。
图2为本申请实施例提供的主控制器的结构框图。
图3为本申请实施例提供的继电器驱动型从控制器的结构框图。
图4为本申请实施例提供的MOS管驱动型从控制器的结构框图。
图5为本申请实施例提供的模拟量隔离测量型从控制器的结构框图。
图6为本申请实施例提供的模拟量隔离输出型从控制器的结构框图。
图7为本申请实施例提供的电机功率驱动型从控制器的结构框图。
图8为本申请实施例提供的灯带驱动型从控制器的结构框图。
图9为本申请实施例提供的无线控制型从控制器的结构框图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参阅图1,为本申请实施例提供的分布式沙盘模型控制***,该分布式沙盘模型控制系用于对包括多个电子设备的沙盘模型进行控制,其中所述沙盘模型可以是智能家居沙盘模型、自动化生产线沙盘模型、汽车模拟沙盘模型及示教板等。所述控制***包括工控机、交换机以及多组控制器组,所述工控机与所述交换机之间通过以太网连接,所述交换机与各所述控制器组之间通过以太网连接。
其中,各所述控制器组中包括主控制器以及多个从控制器,所述从控制器的种类可不相同。不同控制器组中的主控制器之间通过以太网连接,同一控制器组中的主控制器与各所述从控制器之间通过CAN总线连接。在具体实施时,可根据需求对从控制器的数量及种类进行设置,对此本实施例不作具体限制。
需要说明的是,在本实施例中,主控制器只是在接口和功能上比从控制器更加完备,在控制逻辑和级别上和各个从控制器都是一致的。
可选地,所述从控制器为继电器驱动型从控制器、MOS管驱动型从控制器、模拟量隔离测量型从控制器、模拟量隔离输出型从控制器、电机功率驱动型从控制器、灯带驱动型从控制器以及无线控制型从控制器中的任意一种或多种。
此外,需要说明的是,本实施例中,从控制器并不局限于上述的功能较为单一的控制设备,从控制器也可以设计为其他类型和功能,其特征均为具有CAN总线功能的微处理器和完成某种功能或计算的集成的从控制器。例如,可以是一个具有CAN总线通讯功能的音响、具有CAN总线通讯功能的通讯话筒、CAN总线通讯功能的智能终端等,如模型台灯、模型小车等CAN总线功能的设备。
本实施例中,采用CAN总线实现主控制器与从控制器之间的通讯,CAN总线可为分布式控制***中控制器与控制器之间实时、可靠的数据通信提高强有力的技术支持。其中,CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的控制器同时接收到相同的数据,这些特点使得CAN总线构成的网络中各控制器之间的数据通信实时性更强,并且容易构成冗余结构,有助于提高***的可靠性和***的灵活性。
请参阅图2,在本实施例中,所述主控制器包括主控制单元以及连接在所述主控制单元上的USB接口电路、CAN接口电路、LAN接口电路、电源管理电路、存储芯片、温湿度传感器、LED灯带驱动电路、光耦隔离测量电路、继电器功率输出电路、工作状态指示电路以及显示屏。
所述USB接口电路用于连接所述编程器与所述主控制单元。所述CAN接口电路用于将所述主控制单元连接在所述CAN总线上。所述LAN接口电路用于将所述主控制单元连接在所述以太网上。所述电源管理电路用于对所述主控制器内部工作电源的工作状态的数据监控和功能控制。所述存储芯片用于存储所述主控制器的配置信息和工作日志。所述温湿度传感器用于控制所述主控制器的温湿度检测。所述LED灯带驱动电路用于驱动所述沙盘模型包括的电子设备中的LED灯带。所述光耦隔离测量电路用于隔离测量输入的开关量检测。所述继电器功率输出电路用于对所述沙盘模型中的继电器功率电路进行控制。所述工作状态指示电路用于指示所述主控制器的工作状态,所述显示屏用于显示所述主控制器的工作状态和其他工作相关信息。
其中,请结合参阅图3-图9,所述从控制器包括从控制单元以及连接在所述从控制单元上的工作状态指示电路、CAN接口电路、电源管理电路以及存储芯片。此外,所述从控制器还包括连接在所述从控制单元上的继电器功率输出电路、MOS管隔离功率输出电路、模拟量隔离测量电路、模拟量隔离输出电路、电机功率驱动电路、LED灯带驱动电路以及无线通讯模块中的任意一种。
具体地,请参阅图3,所述继电器驱动型从控制器可包括继电器功率输出电路,所述继电器驱动型从控制器可用于对沙盘模型包括的电子设备中的继电器的功率进行控制。请参阅图4,所述MOS管驱动型从控制器包括MOS管隔离功率输出电路,所述MOS管驱动型从控制器可用于对沙盘模型中的MOS管的隔离功率进行控制。请参阅图5,所述模拟量隔离测量型从控制器包括模拟量隔离测量电路,所述模拟量隔离测量型从控制器用于对沙盘模型中的电子设备的输入/输出模拟量进行隔离测量控制。请参阅图6,所述模拟量隔离输出型从控制器包括模拟量隔离输出电路,所述模拟量隔离输出型从控制器用于对沙盘模型中的电子设备的输入/输出模拟量进行隔离控制。请参阅图7,所述电机功率驱动型从控制器包括电机功率驱动电路,所述电机功率驱动型从控制器用于实现对沙盘模型中的电子设备的电机功率驱动控制。请参阅图8,所述灯带驱动型从控制器包括LED灯带驱动电路,所述灯带型从控制器用于对沙盘模型包括的电子设备中的灯带进行驱动控制。请参阅图9,所述无线控制型从控制器包括无线通讯模块,所述无线控制型从控制器用于实现与其他外部设备之间的无线通讯。
本申请提供的分布式沙盘模型控制***通过上述的主控制器与多种类型的从控制器的灵活组合配置,可以实现对沙盘模型的灵活设计、控制。当有新的项目需求时,只需启动相应功能的从控制器,可以达到很好的兼容性设计。
在现有技术中通常通过对整个***中的每一个控制器单独编程,然后整体联调的方式不断测试调试修正问题,使整个***达到最佳的状态。这种方式下,是以单元生产设备为核心,进行检测与控制,但是生产设备之间容易形成“自动化孤岛”,缺乏信息资源的共享和生产过程的统一管理,已经无法满足现代工业生产的要求。现代工业生产对控制器配置的易于操作性、整体程序的兼容性提出了更高的要求以期满足对项目的进度和稳定性的需求。
本申请基于全集成自动化设计,通过现场总线技术实现了控制***自身与沙盘模型***的纵向集成,同时也显示了控制***内部设备之间的横向联系,使得通信覆盖整个控制***,确保了现场实时数据的及时、精确和统一。基于上述考虑,本实施例在全集成自动化设计的基础上对控制***中所有已连接的控制器进行信息配置,便于在配置环境中对各功能部分在线调试,以加速产品升级迭代和产品稳定上市。
本实施例中,所述控制***还包括编程器,所述编程器与各所述控制器组连接。其中,所述编程器可与各所述控制器组中的主控制器通过主控制器的USB接口电路实现连接。各主控制器及从控制器的嵌入式程序使用软件分层的设计,具有设备层、虚拟设备层以及应用层。主控制器以及不同种类的从控制器,具有不同的嵌入式程序,通过嵌入式软件分层的设计框架,只需要对应用层进行参数配置和代码数据更新就可以更新控制器的程序。有效避免了整体程序更新过程中数据侦测破解风险和更新失败风险,同时减少了程序更新的更新数据量。
各个从控制器内部使用独立的嵌入式操作***,基础程序采用多种加密方式加密,保证底层程序的防破解。在以太网和USB、以及CAN网络中的数据较好,均采用多种加密方式加密。即使是同样的***硬件,即使所配置的配置信息一致,最后随机生成到主控制器和从控制器的分配传输的程序更新数据均不同。CAN总线上的数据,各个控制器可以同步接收,此时各个控制器就如同黑盒一般,外界无法获取哪些是对某一个控制器是有效数据,哪些是无效数据。
项目编程人员可根据项目需求对所需控制器进行选型,通过工程编辑软件对整体工程文件进行配置。编程器可获得配置信息,该配置信息包括用到的从控制器的型号、各从控制器资源分配信息等。编程器可对配置信息进行加密,并将加密后得到的程序更新数据通过CAN总线进行发布。
目前对于控制***的加密性和防破解性尤为重要,因为很多产品,从研发到批量生产需要长期的测试和迭代升级,而成熟稳定的产品被破解和抄袭常常只需要几天甚至更短时间,而维权取证难度极大,维权成本极高,市场迅速被低价产品占领,造成劣币驱逐良币,对研发创新的企业造成毁灭性的打击。区块链的本质是一个中心化的分布式账本数据库,其价值在于通过构建自组织网络,使用密码学相关联算法所产生的一串数据块,时间有序不可篡改,每一个数据块中包含了多次交易有效确认的信息,由此建立分布式共识机制,从而实现去中心化信任体系。区块链技术是利用去中心化、不可伪造、公开透明、分布式记账、不可篡改、智能合约等特点,向世人展示了一种不需要中介却可以实现价值传递的可能。
基于以上分析研究,本实施例中将加密后的程序更新数据通过CAN总线广播,各个控制器可同步获得加密后的程序更新数据。可选地,各主控制以及从控制器可基于自身的资源占用信息,从CAN总线中提取与自身匹配的程序更新数据,并将提取到的程序更新数据存储在各自的存储单元中,该存储单元可以是控制器内部的存储单元,也可以与控制器相连的外部的存储单元。各主控制器及从控制器可根据提取到的程序更新数据进行信息配置。
由于CAN总线上的数据各个控制器都是可以同步接收的,因此增大了升级过程中数据破解的难度,并且,各个控制器还可结合各自内部的算法单独对程序更新数据进行解密,进一步增大了破解的难度。
本实施例中,各主控制器和从控制器还用于在根据提取到的程序更新数据进行信息配置时,若信息配置失败,则向编程器反馈配置故障信息。若信息配置成功,则保持静默状态。
通过以上过程,程序更新数据传输到各个控制器,各个控制器分别提取并保存在各自的存储单元中,主控制器和从控制器的程序存储采用了区块链底层技术的去中心化思想,分区块的加密分布存储在多个主控制器和从控制器中,实现了各个控制器嵌入式配置程序的分布式存储加密,增大了整个***的破解难度。
在本实施例中,在信息配置完成之后,还需对各个控制器进行程序校验。针对各所述主控制器和各所述从控制器,所述主控制器或所述从控制器还用于通过所述CAN总线广播公钥。所述控制***中的其他主控制器以及从控制器用于对广播的公钥进行密钥运算,若运算的结果与自身存储的私钥一致,可确定所述公钥验证通过。若广播的所述公钥均通过所述控制***中的其他主控制器以及从控制器的验证后,可确定广播所述公钥的主控制器或从控制器为合法设备。
可选地,在本实施例中,各主控制器和从控制器还可集成无线通信功能,主控制器和从控制器之间以及从控制器与从控制器之间还可通过无线传输的方式进行数据、指令等的传输。
在本实施例中,各所述主控制器和各所述从控制器中的存储单元存储有与所述沙盘模型中的电子设备相关的控制数据以及控制命令。
针对各所述主控制器以及各所述从控制器,所述主控制器或所述从控制器还用于向所述沙盘模型中的电子设备发送控制数据或控制命令。
所述控制***中的其他主控制器以及从控制器还用于对所述控制数据或所述控制命令进行共识验证,在共识验证通过后,所述控制***中的其他主控制器和从控制器对自身存储的与所述沙盘模型中的电子设备相关的控制数据以及控制命令进行更新。
通过以上过程,数据交互后控制器中存储部分实现了不规则改变,在整体校验过程中,均在各自的控制器内自行处理,控制器自身就是黑盒运算,只有公开的输入以及最终的输出。最大程度的保证了整体的存储的安全性和防篡改性。从原来的对单一的控制器的破解转变到需对多个控制器的整体破解,大大地增加了破解的难度。
本实施例中,经过配置之后的各主控制器和从控制器,其内部包含有自身检测必须的配置信息之外,还包括一些算法代码。
针对控制***中的各所述主控制器,所述主控制器还用于采集到所述沙盘模型中的电子设备的运行数据后通过所述CAN总线发布。其中,所述运行数据可为沙盘模型中的电子设备的电压电流数据、温湿度、压力、光照强度以及PM2.5数据等运行数据。
与发布所述运行数据的主控制器属于同一控制器组中的空闲的从控制器还用于在探测到所述运行数据后,根据自身的运算能力对所述运行数据进行相应地运算,并将运算结果通过所述CAN总线反馈至发布所述运行数据的主控制器或从控制器。
通过以上过程,以数量较多的控制器相互配合,使***具有分布式计算的能力,提高了***整体的实时处理能力以完成较复杂的运算。
通过以上设计,本实施例提供了一种分布式计算、分布式加密的沙盘模型控制***。该***使用全集成自动化整体在线编程的方式,主控制和主控制器之间采用以太网通讯,主控制器和从控制器之间采用CAN总线通讯。主控制器和从控制器的程序更新数据存储采用了区块链底层技术的去中心化机制,分区块的加密分布存储在多个主控制器和从控制器中。且各从控制器可根据自身的运算能力采用分布式计算的方法减少主控制器的计算量,实现较复杂的算法运算。本实施例采用分布式加密存储、分布式计算的方法,增大了整个***的破解难度,提高了整体***的利用率。
综上所述,包括工控机、交换机及多组控制器组,工控机通过以太网与交换机连接,交换机通过以太网与各控制器组连接。各控制器组中包括主控制器及多个不同种类的从控制器,不同控制器组中的主控制器之间通过以太网连接,同一控制器组内的主控制器与从控制器之间通过CAN总线连接。通过主控制器和多种类型的从控制器的灵活组合配置,可以灵活实现对沙盘模型的设计。当有新的项目需求时,只需启动相应功能的从控制器即可,***的通用性、扩展性更强。
进一步地,本申请提供的控制***中,主控制器和从控制器的程序更新数据的存储采用了区块链技术,实现了分区块的加密分布存储,增加了整个***的破解难度。
进一步地,本申请提供的控制***中,采用了分布式计算的机制,从控制器可根据自身的运算能力对运行数据进行计算,实现了控制器之间的配合以实现较为复杂的算法运算,提高了整体***的利用率。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (9)

1.一种分布式沙盘模型控制***,用于对包括多个电子设备的沙盘模型进行控制,其特征在于,所述控制***包括工控机、交换机及多组控制器组,所述工控机与所述交换机通过以太网连接,所述交换机与各所述控制器组通过以太网连接;
各所述控制器组包括主控器以及多个从控制器,不同控制器组中的主控器之间通过以太网连接,同一控制器组内的主控制器与各所述从控制器之间通过CAN总线连接;
其中,所述从控制器为继电器驱动型从控制器、MOS管驱动型从控制器、模拟量隔离测量型从控制器、模拟量隔离输出型从控制器、电机功率驱动型从控制器、灯带驱动型从控制器以及无线控制型从控制器中的任意一种或多种;
所述控制***还包括编程器,所述编程器与各所述控制器组连接,所述编程器用于获取配置信息,并对所述配置信息加密,将加密后得到的程序更新数据通过所述CAN总线进行发布;
各所述控制器组中的主控制器和从控制器用于基于自身的资源占用信息,从所述CAN总线中提取与自身匹配的程序更新数据,将提取到的程序更新数据存储在各自的存储单元中,并根据提取到的程序更新数据进行信息配置。
2.根据权利要求1所述的分布式沙盘模型控制***,其特征在于,各所述主控制器和各所述从控制器还用于在根据所述程序更新数据进行信息配置时,若信息配置失败,则向所述编程器反馈配置故障信息,若信息配置成功,则保持静默状态。
3.根据权利要求1所述的分布式沙盘模型控制***,其特征在于,针对各所述主控制器和各所述从控制器,所述主控制器或所述从控制器还用于通过所述CAN总线广播公钥;
所述控制***中的其他主控制器以及从控制器用于对广播的公钥进行密钥运算,若运算的结果与自身存储的私钥一致,可确定所述公钥验证通过,若广播的所述公钥均通过所述控制***中的其他主控制器以及从控制器的验证后,可确定广播所述公钥的主控制器或从控制器为合法设备。
4.根据权利要求1所述的分布式沙盘模型控制***,其特征在于,各所述主控制器和各所述从控制器中的存储单元存储有与所述沙盘模型中的电子设备相关的控制数据以及控制命令;
针对各所述主控制器以及各所述从控制器,所述主控制器或所述从控制器还用于向所述沙盘模型中的电子设备发送控制数据或控制命令;
所述控制***中的其他主控制器以及从控制器还用于对所述控制数据或所述控制命令进行共识验证,在共识验证通过后,所述控制***中的其他主控制器和从控制器对自身存储的与所述沙盘模型中的电子设备相关的控制数据以及控制命令进行更新。
5.根据权利要求1所述的分布式沙盘模型控制***,其特征在于,针对各所述主控制器,所述主控制器还用于采集到所述沙盘模型中的电子设备的运行数据后通过所述CAN总线发布;
与所述主控制器属于同一控制器组中的空闲的从控制器还用于在探测到所述运行数据后,根据自身的运算能力对所述运行数据进行相应地运算,并将运算结果通过所述CAN总线反馈至发布所述运行数据的主控制器。
6.根据权利要求2所述的分布式沙盘模型控制***,其特征在于,所述主控制器包括主控制单元以及连接在所述主控制单元上的USB接口电路、CAN接口电路、LAN接口电路、电源管理电路、存储芯片、温湿度传感器、LED灯带驱动电路、光耦隔离测量电路、继电器功率输出电路、工作状态指示电路以及显示屏;
所述USB接口电路用于连接所述编程器与所述主控制单元,所述CAN接口电路用于将所述主控制单元连接在所述CAN总线上,所述LAN接口电路用于将所述主控制单元连接在所述以太网上,所述电源管理电路用于对所述主控制器内部工作电源的工作状态的数据监控和功能控制,所述存储芯片用于存储所述主控制器的配置信息和工作日志,所述温湿度传感器用于控制所述主控制器的温湿度检测,所述LED灯带驱动电路用于驱动所述沙盘模型包括的电子设备中的LED灯带,所述光耦隔离测量电路用于隔离测量输入的开关量检测,所述继电器功率输出电路用于对所述沙盘模型包含的电子设备中的继电器功率电路进行控制,所述工作状态指示电路用于指示所述主控制器的工作状态,所述显示屏用于显示所述主控制器的工作状态和其他工作相关信息。
7.根据权利要求1所述的分布式沙盘模型控制***,其特征在于,所述从控制器包括从控制单元以及连接在所述从控制单元上的工作状态指示电路、CAN接口电路、电源管理电路以及存储芯片。
8.根据权利要求7所述的分布式沙盘模型控制***,其特征在于,所述从控制器还包括连接在所述从控制单元上的继电器功率输出电路、MOS管隔离功率输出电路、模拟量隔离测量电路、模拟量隔离输出电路、电机功率驱动电路、LED灯带驱动电路以及无线通讯模块中的任意一种。
9.根据权利要求1-8任意一项所述的分布式沙盘模型控制***,其特征在于,所述沙盘模型为智能家居沙盘模型、自动化生产线沙盘模型、汽车模拟沙盘模型及示教板中的任意一种。
CN201811338797.0A 2018-11-12 2018-11-12 分布式沙盘模型控制*** Active CN109240179B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811338797.0A CN109240179B (zh) 2018-11-12 2018-11-12 分布式沙盘模型控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811338797.0A CN109240179B (zh) 2018-11-12 2018-11-12 分布式沙盘模型控制***

Publications (2)

Publication Number Publication Date
CN109240179A CN109240179A (zh) 2019-01-18
CN109240179B true CN109240179B (zh) 2020-04-28

Family

ID=65078168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811338797.0A Active CN109240179B (zh) 2018-11-12 2018-11-12 分布式沙盘模型控制***

Country Status (1)

Country Link
CN (1) CN109240179B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112991896A (zh) * 2021-02-24 2021-06-18 淮安思腾信息科技有限公司 一种便于移动的拼合式可编程场景沙盘平台

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104540237A (zh) * 2014-11-28 2015-04-22 普联技术有限公司 智能设备接入网络的方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3815738B2 (ja) * 2003-09-08 2006-08-30 本田技研工業株式会社 パワーウインドシステム
CN201226103Y (zh) * 2008-06-10 2009-04-22 郑州轻工业学院 基于总线技术的试验调试平台
CN101576948B (zh) * 2009-06-09 2011-12-21 航天科工深圳(集团)有限公司 单片机编程器的许可保护方法
CN204217157U (zh) * 2014-01-28 2015-03-18 上海广茂达光艺科技股份有限公司 现场总线控制装置
US20160373260A1 (en) * 2015-02-26 2016-12-22 Telefonaktiebolaget Lm Ericsson (Publ) Public Key Based Network
CN205874470U (zh) * 2016-06-27 2017-01-11 南京南瑞继保电气有限公司 一种高炉热风炉优化控制***
CN207058554U (zh) * 2017-08-03 2018-03-02 诺伯特智能装备(山东)有限公司 基于ros***中使用的工业机器人示教器

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104540237A (zh) * 2014-11-28 2015-04-22 普联技术有限公司 智能设备接入网络的方法及***

Also Published As

Publication number Publication date
CN109240179A (zh) 2019-01-18

Similar Documents

Publication Publication Date Title
US11900277B2 (en) AI extensions and intelligent model validation for an industrial digital twin
CN105653315B (zh) 一种基于区块链技术的节点化操作***下载方法
US20160034168A1 (en) Automated operator interface generation in a control system
Ho et al. An effective architecture for learning and evolving flexible job-shop schedules
CN112558929A (zh) 人工智能设计分析与推荐
CN108353034A (zh) 用于数据中心基础设施监测的架构
US20100275147A1 (en) Industrial energy demand management and services
AU2011214953B2 (en) Remote monitoring and control system
US20180203437A1 (en) Containerized communications gateway
CN104142661A (zh) 使用基于云的数据用于工业自动化***训练
CN101996693B (zh) 一种用于反应堆保护***的组态***
CN114493500A (zh) 基于数字孪生技术的能源设备管理方法及装置
CN104142629A (zh) 使用基于云的数据对工业机器环境进行虚拟化
CN101398686A (zh) 通过嵌入式历史机数据实现的自适应工业***
CN104635686A (zh) 目标资源分配
CN103814491A (zh) 一种包含发电机控制器的电力管理***
US20200379938A1 (en) Systems and methods for door and dock equipment servicing
US9170579B1 (en) System, method and computer program product for monitoring and controlling industrial energy equipment
CN102608946A (zh) 一种plc实验***
CN109240179B (zh) 分布式沙盘模型控制***
CN105045170A (zh) 用于现场总线***的现场设备
CN107918860A (zh) 工程方法、***和计算机程序产品
CN112904807B (zh) 工业分析***、方法和非暂态计算机可读介质
US8160843B2 (en) Device and method for planning a production unit
CN102117516A (zh) 基于嵌入式***的自动售卖管理终端实现方法及管理***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20191012

Address after: Room 2209, 22 / F, unit 1, building 1, Qingshan East Road, Hejiang South Road, Guancheng District, Zhengzhou City, Henan Province 450047

Applicant after: Feixiang Semiconductor Co., Ltd.

Address before: 466000 Weiwan Village 132, Weiwan Administrative Village, Maozhuang Town, Taikang County, Zhoukou City, Henan Province

Applicant before: Wei Song Tao

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant