一种基于fpga的电动叉车货叉起升控制器的制造方法

文档序号:9590561阅读:566来源:国知局
一种基于fpga的电动叉车货叉起升控制器的制造方法
【技术领域】
[0001]本发明涉及一种基于FPGA的电动叉车货叉起升控制器技术领域,属于工程车辆电子技术领域。
【背景技术】
[0002]近年来,能源和环境问题已成为全球的关注热点,节能环保型车辆越来越受到人们的青睐。在物流搬运行业,由于电动叉车具有高性能、能量转化效率高、低噪音、无排放等优点,越来越多的电动叉车应用于仓库、食品、纺织等轻工业。目前在国外电动叉车的市场占有量超过50%,国内电动叉车市场占有量仅在15%左右,有广阔的市场前景。
[0003]现有电动叉车的举升控制装置主要通过电机,液压栗,油缸来控制叉车门架及货叉起降。但是在全电动叉车中,通常采用链条或电动滚珠丝杠来代替举升油缸和倾斜油缸,控制门架和货叉运动。由于永磁同步电机具有响应快,效率高,低速性能好,在电动叉车中控制链条或滚珠丝杠运动的电机通常选用永磁同步电机。电动叉车通常由80V的铅蓄电池供电,因此永磁同步电机工作在低电压大电流的环境中,非常容易产生转矩波动和电流波动,长时间工作会增加驾驶员的疲劳度。因此高性能的起升控制器需要保证电动叉车安全可靠的运行,同时能够提高叉车的工作效率以及驾驶舒适度。

【发明内容】

[0004]本发明的目的在于针对上述需求设计一种高性能的电动叉车起升控制器,该控制器能够控制用于电动叉车起升的永磁同步电机,并且能够根据叉车的实际工作情况提供保护功能。
[0005]本发明是采用以下技术方案实现的。
[0006]一种基于FPGA的电动叉车货叉起升控制器,其特征在于:所述控制器包括输入模块、以FPGA为核心的微控制器模块、电源模块、DSP模块、电源控制模块以及电机驱动模块。所述输入模块由检测控制货叉升降的踏板信号模块,电机温度检测模块,货叉带载重量、货叉高度、货叉起升速度检测模块组成,所述控制货叉升降的踏板选用电子式踏板,输出的电压信号通过8位串行A/D转换器TLC549与FPGA相连,所述电机温度传感器采用热敏电阻,通过8位串行A/D转换器TLC549与FPGA相连,所述货叉带载重量传感器采用XJC-Y04称重传感器,通过10位串行A/D转换器TLC1543与FPGA相连,所述货叉高度传感器采用超声波测距仪,通过10位串行A/D转换器TLC1543与FPGA相连,所述货叉起升速度传感器采用MPU6050,通过10位串行A/D转换器TLC1543与FPGA相连,所述FPGA微控制器为Altera公司Cyclone II系列EP2C5Q208C8型号的FPGA芯片,所述的电源模块为DC/DC转换器,可以将叉车上的80V的直流电源转换成适合FPGA以及DSP工作的5V电源以及适合叉车上灯具工作的12V电源,所述电源控制模块是由FPGA输出两路信号控制继电器开关,当电动叉车在出现故障时,继电器开关将打开,为控制器断电,起到保护作用。
[0007]本发明电动叉车起升电机由DSP28335产生的脉宽调制信号通过驱动电路进行控制,DSP中内嵌矢量控制方法。DSP的输入信号是由外部扩展接口读取FPGA中数字量的踏板信号值。
[0008]本发明的优点和积极效果如下所述。
[0009](1)数据传输速率高,数据处理速度快。FPGA具有模块并行运行的特点,各个数据采集模块能够同时运行,加快数据采集的速度。
[0010](2)电机响应速度快,转矩波动小,电动叉车工作更加平稳。本发明所述的控制器含有DSP模块,DSP中设计了用于电机控制的矢量控制方法。利用DSP的高速数字信号处理特点及FPGA的高速信号采集模块,使起升电机的响应速度更快,更平稳,电动叉车的工作效率更高,同时提升了驾驶员的工作舒适度。
[0011](3)丰富的I/O接口,便于功能扩展。FPGA具有丰富的10端口,用户可以按照自己的需要定制10端口功能,容易挂接不同的10外设,以便扩展控制器的功能。
[0012](4)安全性能高。本发明所述的控制器具有独立的安全控制模块,当控制器检测到电机的温度、电流或电压等出现异常,电源控制模块会迅速关闭电源,并触发叉车的紧急制动或货叉停止,防止货叉急速下落导致货物损坏甚至叉车翻车。
[0013](5)成本低。根据电动叉车的实际工作情况,不同的输入信号需要使用不同精度的AD转换器,在满足电动叉车实际工作要求的情况下使得控制器的成本控制到最低。由于不同的AD转换器的工作频率、转换过程不同,在FPGA内部需要设计不同的AD转换控制模块,且不同的AD转换模块运行在对应AD转换的工作频率上,这充分发挥了 FPGA的优势,利用一个FPGA微控制器即可控制多款AD转换器同时独立工作。
【附图说明】
[0014]下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0015]图1是本发明的电动叉车控制器的整体结构框图。
[0016]图2是本发明电动叉车起升电机控制器工作的流程图。
[0017]图3速度选择模块的具体实施过程流程图。
[0018]图4是FPGA内部控制A/D转换器TLC549工作的控制模块。
[0019]图5是FPGA内部电源控制模块。
[0020]图6是FPGA内部控制A/D转换器TLC1543工作的控制模块。
[0021]图7是FPGA内部速度输出选择模块。
[0022]图8是FPGA内部控制显示器显示模块。
【具体实施方式】
[0023]下面结合附图和实施例对本发明电动叉车起升控制器中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅为本发明的一部分实施例,因此基于本发明的其它实施例以及本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]本发明所述控制器包括输入模块、以FPGA为核心的微控制器模块、电源模块、电源控制模块以及电机驱动模块,所述FPGA微控制器为Altera公司Cyclone II系列EP2C5Q208C8型号的FPGA芯片,输入模块、FPGA为核心的微控制器模块、电机驱动模块以及显示模块的连接图如图1所示。
[0025]如图1所示,本发明所述控制器的输入模块包括以下几个部分,分别是:电流采样信号,电压采样信号,起升电机温度采样信号,牵引电机温度采样信号,负载重量采样信号,货叉相对地面高度采样信号,货叉起升速度采样信号,踏板输出电压采样信号。在FPGA内部根据不同的AD转换器的工作过程及工作时序设计对应的AD转换控制模块。本发明采用的传感器以及AD转换器的技术指标如下:
电流采样传感器:HNC-300LT霍尔电流传感器;
AD转换器:MAX1224(12位串行AD转换器);
电压采样传感器:HS-V730U ;
AD转换器:MAX1224(12位串行AD转换器);
电机温度传感器:热敏电阻;
AD转换器:TLC549 (
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1