主权项 |
一种汽车座椅调节控制器控制方法,适用于一种汽车座椅调节控制器,由稳压电源供电,所述的汽车座椅调节控制器包括控制芯片(1)、固定在车内的加速度传感器(4)、设置在制动踏板处的制动传感器(5)、与汽车座椅相匹配的座椅调节机构(3)和座椅调节机构驱动器(2),所述的加速度传感器(4)和制动传感器(5)均与所述的控制芯片(1)电连接,所述的控制芯片(1)通过座椅调节机构驱动器(2)与座椅调节机构(3)电连接,其特征在于,所述汽车座椅调节控制器控制方法包括以下几个步骤:步骤一:汽车座椅调节控制器初始化;步骤二:判断是否有踩踏制动踏板,如果是踩踏制动踏板则跳转步骤六,如果未踩踏制动踏板则执行步骤三;步骤三:控制芯片(1)读取加速度传感器(4)各方向的加速度值,判断行驶方向的加速度值是否大于行驶方向加速度限定值,如果大于行驶方向加速度限定值则执行步骤四,否则跳转步骤二;步骤四:控制芯片(1)判断垂直地面方向的加速度值是否大于垂直地面方向加速度限定值,如果大于垂直地面方向加速度限定值则跳转执行步骤五,否则跳转步骤二;步骤五:控制芯片(1)发出控制信号一通过座椅调节机构驱动器(2)驱动座椅调节机构(3),控制过程结束;步骤六:控制芯片(1)读取当前的制动踏板力值,当前的制动踏板力值大于设定值则执行步骤七,否则跳转执行步骤二;步骤七:控制芯片(1)读取若干组瞬时速度值和与瞬时速度值对应的制动踏板力变化值,控制芯片(1)对若干组瞬时速度值和与瞬时速度值对应的制动踏板力变化值进行计算,得出若干组启动等级集合,根据使用者设定好的启动条件,控制芯片(1)判断在设定时间内得出的若干组的启动等级集合是否符合启动条件,是则执行步骤八,否则跳转执行步骤二;步骤八:控制芯片(1)输出控制信号二通过座椅调节机构驱动器(2)驱动座椅调节机构(3),控制过程结束;所述的步骤七中,控制芯片(1)读取若干组瞬时速度值和与瞬时速度值对应的制动踏板力变化值,控制芯片(1)对若干组瞬时速度值和与瞬时速度值对应的制动踏板力变化值进行模糊计算,得出若干组启动等级集合,根据使用者设定好的启动条件,控制芯片(1)判断在设定时间内得出的若干组的启动等级集合是否符合启动条件,是则执行步骤八,否则跳转执行步骤二;所述的启动等级从高至低共分为三级,对应所述的瞬时速度值存在有模糊集合速度因素A<sub>n</sub>(x),模糊集合速度因素A<sub>n</sub>(x)包括模糊集合速度因素A<sub>n</sub>(x)的最高启动等级隶属度值A<sub>1</sub>(x)、模糊集合速度因素A<sub>n</sub>(x)的次高启动等级隶属度值A<sub>2</sub>(x)和模糊集合速度因素A<sub>n</sub>(x)的最低启动等级隶属度值A<sub>3</sub>(x),模糊集合速度因素A<sub>n</sub>(x)中的x为车辆在当前取值点的瞬时速度值,计算模糊集合速度因素A<sub>n</sub>(x)的最高启动等级隶属度值的隶属函数为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>A</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>50</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>50</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>50</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>60</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>70</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>60</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>70</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>x</mi><mo>></mo><mn>70</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000021.GIF" wi="934" he="307" /></maths>计算模糊集合速度因素A<sub>n</sub>(x)的次高启动等级隶属度值的隶属函数为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>A</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>20</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>20</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>20</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>30</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>40</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>30</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>40</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>40</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>50</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>50</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>50</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>60</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>70</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>60</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>70</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≥</mo><mn>70</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000031.GIF" wi="942" he="530" /></maths>计算模糊集合速度因素A<sub>n</sub>(x)的最低启动等级隶属度值的隶属函数为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>A</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>20</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>20</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>20</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>30</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>40</mn><mo>)</mo></mrow><mo>/</mo><mn>20</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>30</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>40</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>></mo><mn>40</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000032.GIF" wi="938" he="307" /></maths>对应所述制动踏板力变化值存在有模糊集合制动踏板力变化因素B<sub>n</sub>(x),模糊集合制动踏板力变化因素B<sub>n</sub>(x)包括模糊集合制动踏板力变化因素B<sub>n</sub>(x)的最高启动等级隶属度值B<sub>1</sub>(x)、模糊集合制动踏板力变化因素B<sub>n</sub>(x)的次高启动等级隶属度值B<sub>2</sub>(x)和模糊集合制动踏板力变化因素B<sub>n</sub>(x)的最低启动等级隶属度值B<sub>3</sub>(x),模糊集合制动踏板力变化因素B<sub>n</sub>(x)中的x=(F<sub>n</sub>‑F<sub>n‑1</sub>)/F<sub>max</sub>,F<sub>n</sub>为第n个取值点的瞬时制动踏板力度值,F<sub>n‑1</sub>为第n‑1个取值点的瞬时制动踏板力度值,F<sub>max</sub>为设计达到制动踏板最大开度的理论瞬时制动踏板力度值,模糊集合制动踏板力变化因素B<sub>n</sub>(x)的最高启动等级的隶属函数为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>B</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>0.5</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.5</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.5</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.6</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.7</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.6</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.7</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mi>x</mi><mo>></mo><mn>0.7</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000033.GIF" wi="985" he="307" /></maths>模糊集合制动踏板力变化因素B<sub>n</sub>(x)的次高启动等级的隶属函数为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>B</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>0.2</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.2</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.2</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.3</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.4</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.3</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.4</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0.4</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.5</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.5</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.5</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.6</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.7</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.6</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.7</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>≥</mo><mn>0.7</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000041.GIF" wi="993" he="530" /></maths>计算模糊集合制动踏板力变化因素B<sub>n</sub>(x)的最低启动等级隶属度的隶属函数为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>B</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>x</mi><mo>≤</mo><mn>0.2</mn></mtd></mtr><mtr><mtd><mn>1</mn><mo>-</mo><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.2</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.2</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.3</mn></mtd></mtr><mtr><mtd><mn>2</mn><msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>0.4</mn><mo>)</mo></mrow><mo>/</mo><mn>0.2</mn><mo>)</mo></mrow><mn>2</mn></msup></mtd><mtd><mn>0.3</mn><mo><</mo><mi>x</mi><mo>≤</mo><mn>0.4</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>x</mi><mo>></mo><mn>0.4</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000520371010000042.GIF" wi="989" he="307" /></maths>所述模糊集合速度因素A<sub>n</sub>(x)的权重值为0.4,所述模糊集合制动踏板力变化因素B<sub>n</sub>(x)的权重值为0.6。 |