今天下班前,领导急匆匆的跑到我和另一个同事面前布置了一项任务要我们将公司两款产品糅合到一起,其中一款产品是开环,优点是采用Modbus总线控制,便于组网,为客户节省成本,另一款产品为闭环,但是采用传统脉冲方式控制。因为一位销售基于自己销售策略的考虑希望将两款产品的优势结合形成一款竞争对手都没有的产品。
经过一番思考,我得出如下判断
1、两款产品的软件结构当时设计的时候并没有考虑兼容性的问题,全局变量漫天飞,仅仅是代码的移植都要耗费大量功夫。
2、两款产品分别用到了两款不同型号的DSP,硬件设置差异比较大
3、最核心的一点就是控制算法一个是基于开环,一个是基于闭环,现在要统一为闭环,非常有难度。打个比方,开环过程中火箭发射不用考虑火箭在运行过程中的气流干扰,压力变化等外在 因素干扰,速度已经设定,运动轨迹也已经设定,毫无疑问,这种控制是在控制过程已经确定的情况下精度是不高的。而闭环控制过程的控制轨迹是不能确定的,要根据实时控制环境进行姿态调整。现在的需求是要在确定轨迹的情况下进行自适应控制,这本身就是矛盾的。
基于以上判断,我们一致认为这个项目可实施性不大。原因一方面是以上的项目困难评估,另一方面我们对客户实际需求并不清楚,所有的需求都是根据领导的要求,因此明天需要做的工作是首先确认实际客户需求是什么样的。根据客户需求再来讨论怎么解决。
关于研发新项目的思考
最新推荐文章于 2021-01-18 09:29:02 发布