1.一种汽车数控仪表驱动系统,其特征在于,该汽车数控仪表驱动系统包括:
仪表控制数据获取方式模块,用于获取设定的数据获取方式,并通过设定的数据获取方式获取仪表控制数据;
仪表目标距离计算模块,与所述仪表控制数据获取方式模块相连接,用于根据所述仪表控制数据获取方式模块获取的仪表控制数据以及目前仪表指针所在位置,计算仪表指针到目标位置的距离值;
起动门限计算模块,与所述仪表目标距离计算模块相连接,用于根据所述仪表目标距离计算模块计算的仪表指针到目标位置的距离值确定仪表起动门限参数值;
软停门限计算模块,与所述仪表目标距离计算模块相连接,用于根据所述仪表目标距离计算模块计算的仪表指针到目标位置的距离值确定仪表软停门限参数值;
仪表起动控制模块,与所述起动门限计算模块及软停门限计算模块相连接,用于以仪表起动力矩较大为特征,在起动过程中采用较大功率PWM输出控制及柔性的控制算法,计算出仪表指针实现精确平滑起动的驱动数据;
仪表PID控制模块,与所述起动门限计算模块及软停门限计算模块相连接,用于采用PID算法计算仪表高速平滑运动到目标位置的驱动数据;
仪表软停控制模块,与所述起动门限计算模块及软停门限计算模块相连接,用于结合当前仪表速度,通过查表的方式获取仪表驱动数据;
仪表PWM驱动控制模块,与所述仪表起动控制模块、仪表PID控制模块及仪表软停控制模块相连接,用于根据所述仪表起动控制模块、仪表PID控制模块及仪表软停控制模块所获得的仪表驱动数据,以PWM的方式实现对仪表步进电机的控制。
2.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述仪表控制数据获取方式模块获取数据时,可通过MCU本地采集信息完成,也可通过CAN总线直接获取。
3.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述仪表控制数据获取方式模块获取数据时,数据可通过MCU根据设定进行选择,如果设定获取方式无效,MCU自动通过备用方案获取数据。
4.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述起动门限计算模块及软停门限计算模块根据仪表目标距离计算模块计算的仪表指针到目标位置的距离值实时、动态地计算起动门限参数值及软停门限参数值。
5.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述仪表起动控制模块根据仪表启动门限以及仪表当前速度确定MCU需要输出PWM的频率和占空比。
6.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述仪表PID控制模块根据计算的仪表启动门限、软停门限、目标距离及仪表当前速度,通过PID算法确定MCU需要输出PWM的频率和占空比。
7.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,所述仪表软停控制模块根据计算的仪表软停门限、目标距离及仪表当前速度,通过查表确定MCU需要输出PWM的频率和占空比。
8.如权利要求1所述的汽车数控仪表驱动系统,其特征在于,该汽车数控仪表驱动系统根据仪表目标位置和当前位置的相互关系,实时计算仪表相关控制门限值,并根据仪表当前速度确定仪表控制算法。
9.如权利要求7所述的汽车数控仪表驱动系统,其特征在于,仪表步进电机采用PWM控制方式,仪表启动过程中速度低于约定值时,采用大功率PWM驱动,启动完成后采用PID控制算法驱动,仪表接近目标位置时,采用查表控制方式。