2012年3月20日

摘要: <HS>每循环空气进气量的表达式为m=η*Pin*Vc/(Rg*Tin)。其中η、Pin和Tin都是通过采集相应信号后运算得到,Vc和Rg是固定值。其中,Pin的单位是Pa,Tin的单位是K,Vc的单位m^3,空气的Rg为287。最后得到的运算公式为η*Pad/(Tin*588.11)。其中Pad是进气压力的AD采集值。最后将kg换算成g,则为η*Pad*1.7/Tin。</HS> 阅读全文
posted @ 2012-03-20 19:33 demogame 阅读(181) 评论(0) 推荐(0)

2012年2月29日

摘要: <HS>喷射阀的天然气流量可以表示为mf=Af*{[2*ρf(Pf-Pin)]^0.5},各项单位依次为kg/s,m^2,kg/(m^3),Pa,Pa。减压阀的二级减压后的静态压力为0.2MP,进气歧管中的压力通过绝压传感器测得,天然气的密度应该和其压力有关,找一找其资料。喷射阀的截面积为415.4756mm^2。在这里有的问题便是静态压力是否就是公式中所需要的喷射阀入口压力,需不需要动态压力;第... 阅读全文
posted @ 2012-02-29 13:48 demogame 阅读(250) 评论(0) 推荐(0)

2012年2月28日

摘要: <HS> 1.燃料量对应到喷射时间(OK) 2.凸轮轴多齿在上止点前多少度 3.喷射提前角多少(用曲轴齿数计算,而不用时间) 4.在计算燃料喷射流量的时候二级减压阀的静态压力是否就是喷射阀出口压力,还是要动态 5.在计算燃料喷射流量的时候气体密度怎么计算 </HS> 阅读全文
posted @ 2012-02-28 15:46 demogame 阅读(136) 评论(0) 推荐(0)
摘要: <HS>压力传感器物理量和输出量对应关系0~5Bar对应0~10V,线性关系,一般进气管的压力不超过大气压,所以0~5V的采集范围完全做够。</HS> 阅读全文
posted @ 2012-02-28 15:37 demogame 阅读(147) 评论(0) 推荐(0)

2012年2月27日

摘要: <HS>基本工作基本完成,还需要将绝对压力传感器、节气门开度传感器的输出和物理量的对应关系找到,这个明天看看。还有一个,就是在PID运算的时候的各单位问题,初步绝对实用原有物理单位,这个很大问题上会使用浮点运算,降低了效率。先确保模拟运行成功然后进行效率考虑。第三个问题,就是将输出对应到执行器上,PID运算结果首先对应PWM,然后PWM对应到相应喷射阀开启时间,说白了就是PID运算结果应该对应PWM高电平的时间,这个需要确定各个转速中开启时间的问题。。。。。。。</HS> 阅读全文
posted @ 2012-02-27 20:44 demogame 阅读(187) 评论(0) 推荐(0)

2012年2月23日

摘要: <HS>首先看看之前学过的DSP编程:开发一个DSP的C语言应用程序,需要以下4种类型的文件:C语言文件(.c)、汇编语言文件(.asm)、头文件(.h)和命令文件(.cmd)。其中C语言文件是必须的;汇编文件则根据实际情况而定,一般程序的复位和中断向量需要用汇编语言编写;头文件定义内部寄存器的地址分配,头文件不需要自己添加,只要头文件和工程在同一个目录下,连接时开发工具会自动添加;命令文件主要定... 阅读全文
posted @ 2012-02-23 12:56 demogame 阅读(293) 评论(0) 推荐(0)
摘要: <HS>很不幸,有个仪器坏了,测量油耗的,国产货?!为什么没有中国自己的苹果呢。没有这个,无法得到充气效率。循环进气量为m=ηcin*Pin*Vc/(R*Tin),其中in表示进气管,c表示缸内。其中充气效率是进气压力Pin和转速n的函数,先假定这个函数已知,直接调用,以后在补充这个函数。每循环空气进气量知道后,再根据各个阶段的理想空燃比,得到喷油量。这就是前馈。先编写前馈的子程序。首先算出循环进气量,采集值有进气压力,进气温度和转速。为了避免浮点运算,首先我要找到这些参数的物理值和采集到的数字值之间的关系。下面一一击破。</HS> 阅读全文
posted @ 2012-02-23 12:56 demogame 阅读(123) 评论(0) 推荐(0)
摘要: <HS>进气温度采用PT100采集,在计算循环进气量的方程中,温度的单位应该是K。为避免浮点运算,在转化过程中不进行计算。采样放大倍数是53/3倍,假设采集到的数字值为V,12位采样精度,则模拟值为V*5/4096,则桥式输出为15*V/217088,桥式的另外三个电阻为1K、1K和150。从而得到PT100电阻值为(629555200-68700*V)/(4341760+68.7*V)。根据实验... 阅读全文
posted @ 2012-02-23 12:56 demogame 阅读(147) 评论(0) 推荐(0)

2012年2月16日

摘要: <HS>调试前最后一个问题,关于采集个数的问题,推荐大于4K,但是采样频率在1K也就可以了,我的一幅图片上面显示300ms的数据,那么等待缓冲区(的一半)满了,然后收集数据并显示在图片上,如果不使用Timer控件的话就会出现连刷三次图然后停顿再连刷,而如果使用Timer控件便又回到了之前的图形问题上,为什么没有采集一个数据就触发事件呢????!!!!或者需要使用中断?晚些时候看一下</HS> 阅读全文
posted @ 2012-02-16 20:10 demogame 阅读(102) 评论(0) 推荐(0)
摘要: <HS>对于第二个问题,只要调用事件过程就可以,然后在这个过程中进行数据处理</HS> 阅读全文
posted @ 2012-02-16 19:43 demogame 阅读(108) 评论(0) 推荐(0)

导航