当前位置: 首页 > 专利查询>陈黎明专利>正文

一种机器编程可视化方法技术

技术编号:20482896 阅读:37 留言:0更新日期:2019-03-02 18:12
本发明专利技术公开了一种机器编程可视化方法,通过程序控制CPU,CPU发送信号到基板,基板将信号传递到板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应,方便进行测试和调整。

【技术实现步骤摘要】
一种机器编程可视化方法
本专利技术属于编程
,特别是涉及一种机器编程可视化方法。
技术介绍
目前嵌入式软件开发主要是手写代码,工作量大、出错率高、规范性和可读性差,从而导致开发成本和周期在不断的增加,并且在测试代码都是以模拟软件模拟运行代码进行测试,但是在实际使用过程中由于机器设备与代码之间的联系,往往会出现与测试结果不通的错误,例如在中国专利申请号为200910055370.4的专利中,公开了一种存储器编程方法,包括“在进行编程时,源极接地,栅极接有栅极电压,漏极接有漏极电压,其特征至于:在编程过程中分多次向漏极施加不同的漏极电压。”无法实现可视化编程,因此不方便对代码进行测试和调整。因此,如何解决上述问题成为本领域人员研究的重点。
技术实现思路
本专利技术的目的就是提供一种机器编程可视化方法,能有效解决上述不方便对代码进行测试和调整的不足之处。本专利技术的目的通过下述技术方案来实现:一种机器编程可视化方法,CPU读取外部程序并判断所需操作的板卡,CPU发送控制信号到基板,基板将控制信号传递到相应的板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。作为优选,所述CPU包括一个用于识别当前需要操作的板卡的总线地址,CPU读取总线地址可获取当前插入的板卡位置信息,然后发送不同的使能信号到基板,基板将使能信号传送到不同的板卡。作为优选,所述CPU通过基板上的插槽连接。作为优选,所述板卡有独立的逻辑控制程序,所述独立的逻辑控制程序为实现板卡需要的所有控制逻辑,所述CPU给板卡的相应寄存器写入不同的指令,CPU读取板卡控制逻辑执行情况寄存器,然后反馈到CPU判断响应完成情况。作为优选,所述板卡可实现热插拔。与现有技术相比,本专利技术的有益效果在于:本专利技术设计了一种机器编程可视化方法,适用范围广、运用灵活,简化了编程过程,将复杂的编程过程变得轻松快捷。附图说明图1为本专利技术的总线拓扑图;图2是TPS2330原理框图;图3是TPS2331原理框图;图4是CPU原理框图;图5是电缸控制板原理框图;图6是继电器、离散输入/输出板的原理框图;图7是步进电机、高速差分板原理框图。具体实施方式下面结合具体实施例和附图对本专利技术作进一步的说明。实施例一如图1至图7所示,一种机器编程可视化方法,通过程序控制CPU,CPU发送信号到基板,基板将信号传递到板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。基板采用3,5,8,12(Max)个点位,即可以插入3-12块扩展板。基板上的电源模块插座上提供5V/24V,所有电源在基板上都有外部端子可以接受外置电源供电。每个模块256个地址。操作方式是CPU先写入模块号,然后操作该模块的256个地址;CPU至少设计2种主控制器,1种以ESM6800为核心,1种考虑M4核ARM处理器(带外置FLASH)。控制器至少带1路以太网接口,1路RS232电平串口,1路TTL电平串口,1路RS485,内置16输入,16输出,4路继电器。(IO部分采用CPU卡内部叠层设计)。运行环境依靠主CPU环境确定,支持多种操作系统,上层软件按照组态方式进行设计,为了降低EMC等设计难度,同时考虑到加工难度,成本,周期以及前期开发等原因的限制,加之经过前期设计的产生的经验,本次设计FPGA采用EP4CE6E22C8N,EPM3032ATC44-10N,CPU采用ESM6800x系列。总线采用8b地址数据复用ISA,硬件电路采用Altium、AutoCad,SolidWorks进行设计,热设计采用AnSoft,软件基于Linux+Esclipes,uVision5。本实施例中,优化产品机械结构,便于测试和调整。实施例二如图1至图7所示,一种机器编程可视化方法,通过程序控制CPU,CPU发送信号到基板,基板将信号传递到板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。基板采用3,5,8,12(Max)个点位,即可以插入3-12块扩展板。基板上的电源模块插座上提供5V/24V,所有电源在基板上都有外部端子可以接受外置电源供电。每个模块256个地址。操作方式是CPU先写入模块号,然后操作该模块的256个地址;CPU至少设计2种主控制器,1种以ESM6800为核心,1种考虑M4核ARM处理器(带外置FLASH)。控制器至少带1路以太网接口,1路RS232电平串口,1路TTL电平串口,1路RS485,内置16输入,16输出,4路继电器。(IO部分采用CPU卡内部叠层设计)。运行环境依靠主CPU环境确定,支持多种操作系统,上层软件按照组态方式进行设计,为了降低EMC等设计难度,同时考虑到加工难度,成本,周期以及前期开发等原因的限制,加之经过前期设计的产生的经验,本次设计FPGA采用EP4CE6E22C8N,EPM3032ATC44-10N,CPU采用ESM6800x系列。总线采用8b地址数据复用ISA,硬件电路采用Altium、AutoCad,SolidWorks进行设计,热设计采用AnSoft,软件基于Linux+Esclipes,uVision5,板卡包括CPU核心板卡、电缸控制板卡、离散输入/输出控制板卡、继电器、离散输入/输出控制板卡、步进电机、高速差分控制板卡、模块级联基板。电感控制器的每个控制器带3x2路电缸控制口,采用ZC3-1.27连接器,可以直接和LECP6链接;步进电机控制器(带IO和编码器输入),通道数不低于4路;数字输入控制器(兼容NPN、PNP模式),至少16路输入通道,最好32路;数字输出控制器(兼容NPN、PNP模式),至少16路输入通道,最好32路;继电器输出控制器8通道;高速差分控制器,4路高速差分(5V)。8通道和3通道,分配如下:其中5通道基板分配:电缸控制器X3、步进电机控制器/差分高速控制器X1、数字输出输入控制器X1;其中3通道基板分配:数字输入控制器X1、数字输出控制器X1、高速差分控制器X1;基板连接器选择(欧式48PIN)24V只用于外部控制信号,模块对外部分全部隔离。本实施例中,采用多个插槽,除CPU外其余的可以任意插接,便于灵活扩展。实施例三如图1至图7所示,一种机器编程可视化方法,通过程序控制CPU,CPU发送信号到基板,基板将信号传递到板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。基板采用3,5,8,12(Max)个点位,即可以插入3-12块扩展板。基板上的电源模块插座上提供5V/24V,所有电源在基板上都有外部端子可以接受外置电源供电。每个模块256个地址。操作方式是CPU先写入模块号,然后操作该模块的256个地址;CPU至少设计2种主控制器,1种以ESM6800为核心,1种考虑M4核ARM处理器(带外置FLASH)。控制器至少带1路以太网接口,1路RS232电平串口,1路TTL电平串口,1路RS485,内置16输入,16输出,4路继电器。(IO部分采用CPU卡内部叠层设计)。运行环境依靠主CPU环境确定,支持多种操作系统,上层软件按照组态方式进行设计,为了降低EMC等设计难度,同时考虑到加工难度,成本,本文档来自技高网...

【技术保护点】
1.一种机器编程可视化方法,其特征在于:CPU读取外部程序并判断所需操作的板卡,CPU发送控制信号到基板,基板将控制信号传递到相应的板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。

【技术特征摘要】
1.一种机器编程可视化方法,其特征在于:CPU读取外部程序并判断所需操作的板卡,CPU发送控制信号到基板,基板将控制信号传递到相应的板卡,板卡接收信号后发出相应的控制信号到硬件设备,硬件设备根据板卡所发出的控制信号做出响应。2.根据权利要求1所述的一种机器编程可视化方法,其特征在于:所述CPU包括一个用于识别当前需要操作的板卡的总线地址,CPU读取总线地址可获取当前插入的板卡位置信息,然后发送不同的使能信号到基板,基板将使能信号传送到不...

【专利技术属性】
技术研发人员:陈黎明
申请(专利权)人:陈黎明
类型:发明
国别省市:四川,51

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

1