|
|
|
您好,欢迎观看飞思卡尔小型发动机参考设计使用演示。我叫Jesse,我将为您演示使用参考设计运行实际发动机的整个流程。我有很多东西要展示给您,来吧,让我们开始吧... 飞思卡尔已和汽车公司合作多年,开发了先进发动机控制策略和应用,这些应用需要数兆字节内存和数十万行代码。这些高级应用创建的发动机比原来的化油器控制的发动机具有的动力更大,污染更小。随着现在有了针对于小型发动机的排放控制法规,同样的变革也将会发生,飞思卡尔将帮助完成这种变革。 为了启动机械电子控制,飞思卡尔已为踏板车或摩托车等小型发动机创建了运行参考设计和示例应用软件。这个工具包可以定制,以满足您的成本和性能需求。现在我们去实验室,我的同事Ralph将为我们介绍这个工具包的内容 。 RALPH: ECU 参考设计包括发动机控制单元及其电缆和接头、USB Multilink和线缆以及发动机控制单元和CodeWarrior 应用的所有软件、外加一本快速入门指南。这是专门为单缸发动机电子控制所创建的小型发动机控制参考设计。工具包还包括一个连接头,它把主要信号连接到线路。这是参考设计CD,其中包含各种手册,能够让您创建自己的设计,此外里面还包含飞思卡尔 CodeWarrior for the HCS12。我们将使用这个应用软件与软件示例一起运行。CD上的文档可用于对参考设计的深度利用。最后一部分是 P&E Multilink,用于连接计算机和 ECU ,进行编程和测试。 JESSE: 使用飞思卡尔小型发动机参考设计的第一步是把发动机视为系统。要求发动机具有电子燃油喷射所需的控制。参考设计针对单缸系统做了优化,但是如果使用排气冲程的废弃火花和双线圈,则也可用于双缸应用。软件将支持2或4冲程的发动机,最多2个汽缸。曲轴同步基于缺齿策略,但易于用户化。利用硬件提取层,所有模块输入和输出都得到支持。通过与发动机停止开关或燃油泵等信号名称一起使用,而不是与端口管脚2或输入捕捉设置等更复杂的 MCU 名称一起使用,可以为开发人员减少复杂程度。示例应用基于混合操作系统而构建,能够让用户控制在时域中进行处理,而实际发动机控制事件发生在旋转发动机的角度域。 为了帮助您开始将小型发动机参考设计与您的发动机联系起来,我们提供工作单帮助确定从您的发动机到发动机线束进行什么样的连接。正如您所见,所有信号的基本功能都显示在工作单上,做出连接决策很简单 。这里我们有我们的实际工作单,现在,管脚TPMD、TPMC、TPMB和TPMA的功能为怠速步进电机的控制。对于示例系统,我们的信号连接在实际线束的管脚 34, 35, 36和 37上 。这些电线颜色可能是黄色、红色、蓝色和绿色,在真实的系统中代表:sin +、sin -、cos +和cos -,这些是用来控制实际电机的真实信号。了解更多信息,使用硬件参考手册中的硬件规范文件。 开发 EFI 系统的重要步骤是在真正的发动机上测试之前确认所有的控制信号都工作正常。这涉及到对系统输入和输出的操作,它们提供您想运行的同样的系统。 这里我们有旋转台代表旋转的发动机和继电器来模拟喷油和点火控制。这个环境很棒,因为继电器能够让您听见运行情况。正确的时序只能使用示波器进行验证。 我们都明白了吗? RALPH:是的! JESSE:太棒了。让我们开始模拟吧。 看上去不错。曲轴、喷油、点火都在这里,我们做好了开发准备。现在我们已经定义了我们的发动机系统和模拟环境,以便测试,让我们开始操作软件。采用软件示例操作要求MCU的编程能力。而使用飞思卡尔 S12 微控制器的底层详细说明已被删除,需要精通C语言并使用CodeWarrior工具。小型发动机参考设计软件用户手册讨论如何发现关于 CodeWarrior的更多信息,您也可以访问 Freescale.com/training ,了解CodeWarrior 工具以及C编程语言的入门课程。对于正在考虑使用不同微控制器的应用,使用应用示例开发的任何发动机控制策略可以重复使用,这归功于硬件提取层架构。在这种架构中,应用开发不需要任何 MCU专门知识。这里我们可以看到一些简单的燃油泵软件。注意:所有的控制都不需要参考专门面向 S12微控制器的资料就能完成。 只要您开发了基本策略,您的应用就需要特定的喷油和点火时序数据。这种数据可以来自不同方法:发动机模拟工具、反向工程或经验测试和分析。无论这种数据的创建方式是什么,您必须从精确到毫秒的工程世界获得这种信息,精确程度达到微计算机定时器的时间分段信号。为此,我们提供软件工具,将工程设计数据转换成可以理解的东西。地图工具用户指南中的文档为您展示如何顺利通过这个流程。 使用发动机控制策略和用户化的喷油、点火表,您可以开始测试先前创建的受控环境。使用模拟负载和输入,您可以在整个 CodeWarrior 开发环境中使用安全方式与应用交互作用。这是开发流程中比较复杂的一个步骤,应用示例为运行发动机提供了良好基础。 只要您对您的模拟环境的测试结果满意,您就准备好了转为使用实际发动机进行操作。在安全操作环境中运行发动机很重要,通常涉及使用发动机试验台架或测功机。无论您正在使用什么发动机或装置,安全应当是第一个关心的问题。记住测试您的应用时采用一些小步骤 ,这需要创建软件测试,软件测试是您的实际应用的一部分 。只要您对您的每一块应用运行都满意,就可以开始功能集成。测试应用由CodeWarrior 工具提供支持。使用S12微控制器的BDM接口的高级功能,我们 能够在处理器运行时查看和修改变量。BDM还能够标定喷油、点火和其他重要参数。 好了,Ralph,我们准备好测试最新代码吧? [准备就绪!] 哦,不好,让我们试着更新我们的启动燃油变量吧。 [好] 哦,好多了。 现在我们已经开发了小型发动机参考设计的基本应用,由您来针对您的废气排放和性能目标进行优化。飞思卡尔已经为您提供了启动发动机、优化性能所需的工具,而且我们能够让您的小型发动机成为绿色发动机。 |