中央空调变、定频风冷模块软硬件规划1——序

    最近团队刚好要上马定/变频风冷模块机的项目,我之前并没有做过风冷模块水机类项目,既涉及到变频压缩机的频率控制,同时还涉及到机组之间的平衡问题,这在技术上来说是个很大的挑战,在开发过程中肯定会遇到很多复杂的问题需要解决,所以我就萌生了将其中的开发过程记录下来的念头。我也希望不仅通过博客的方式记录项目的进程,同时也可以作为一个技术总结、管理心得的平台,让自己的经验被更多人看到。

    对于中央空调嵌入式软件编写的从业者而言,除了有扎实的嵌入式软件编写功底以外,对行业、对机组的理解也是至关重要的。虽然在软件编写之前都会由中央空调系统工程师提供机组运行逻辑规格书作为软件编写的依据,但是如果仅仅是按照规格书进行编写,其中的很多细节可能往往会被经验不够丰富的软件编写人员忽略,这就要求软件编写人员需要对机组要有全面的认识与理解。具体到风冷模块机,根据客户不同的使用诉求,可以分成很多种使用类型。在开发之前必须要弄清楚各种类型分别能够满足客户什么样的使用需求,他们之间的特点是什么,在硬件配置上有什么不同,在安装方式上、控制方式上有什么不一样。只有这样全方位的了解后,再结合公司实际业务需求,才能着手进行项目规划。在分析清楚上述需求后,才能正式进入规划阶段。如果跳过这个阶段,只是把这部分工作交给系统工程师,那么这个项目在行进过程中就要出事了。

    在这个对待开发机组都了解完以后,就可以进行硬件规划,通讯协议、故障代码等内容的规划以及最后的软件规划。硬件规划相对简单,从需求角度来讲,最重要的就是保证开发出来的控制器的复用性。复用性就是控制器可以兼容到同系列多个机型中,这样能够保证控制器的用量,形成一定使用规模,从而降低成本。对于复用性高控制器,说明前期的需求分析比较全面,从而保证了硬件不需要重新规划或者另外开一块补丁的小板。不过复用有个不好的问题是容易形成大面积的冗余,对于用量大而成本十分敏感的定频风冷模块系列而言,那么刻意强调复用反而增加的成本。所以对于硬件上的规划还是要根据实际需求而定。


    通信协议以及故障处理也是很重要的一块内容,在规划软件以前,这两部分应该先动作起来。通信协议的规划主要是规定各个模块交互时必要的信息传递,故障处理则根据当前故障的作用对象和作用范围进行优先级的分类以及保护响应的分类,以便在写程序的过程中提供参考。

    软件上的规划,包括软件程序框架的规划,总体要把握的原则就是保证软件的可读性、可更改性、可扩展性强,不要读了半点还一头雾水,一个功能点的更改就牵扯到一大堆别的模块,对于更加复杂的模块,还需要通过流程图、交互图进行细化。这就要求在规划过程中要有很清晰的模块划分,同时也需要借助面向对象的思想对各个模块进行抽象、封装。目前我所见的还很少有软件从业人员去往这个方向考虑的,但是对于多联机、变频模块机这种大机组而言,一个较好的框架规划对于后期的升级维护真的会起到事半功倍的作用,甚至是成败的关键点。这个在具体项目行进过程中会慢慢提及。

    以上内容是在技术层面上对于软硬件规划整体思路的心得与总结,其后将进行更具体的项目展开。首先会从风冷模块的整机需求入手,然后分别在软硬件两方面进行细化,最终呈现出整个项目行进过程中的全貌。





    通信协议以及故障代码也是很重要的一块内容,在规划软件以前,这两部分内功

你可能感兴趣的:(方案规划)