发明名称 |
基于FPGA的多路移相控制器 |
摘要 |
本发明公开了一种基于FPGA的多路移相控制器,包括依次相连的寄存器存储模块、判断识别模块、移相控制模块,其中,所述寄存器存储模块用来存储PC机传输的数据,PC机与FPGA芯片之间通信,传输的数据存储在FPGA芯片的RAM中;所述判断识别模块用于接收来自寄存器存储模块的数据,通过识别数据的高8位数来判断控制字的类型,然后将控制字传送到不同的寄存器;所述移相控制模块根据各寄存器中不同类型的控制字,产生所需的PWM波形,以满足超声电机驱动与控制的要求。本发明的多路移相控制器的调频、调相精度高,调节范围大,同时该控制器具有软启动与过压保护功能,能够为超声电机的驱动与控制提供保证。 |
申请公布号 |
CN105141173A |
申请公布日期 |
2015.12.09 |
申请号 |
CN201510505967.X |
申请日期 |
2015.08.17 |
申请人 |
南京航空航天大学 |
发明人 |
李有光;岳惠峰 |
分类号 |
H02N2/06(2006.01)I;H02N2/14(2006.01)I |
主分类号 |
H02N2/06(2006.01)I |
代理机构 |
南京瑞弘专利商标事务所(普通合伙) 32249 |
代理人 |
陈国强 |
主权项 |
一种基于FPGA的多路移相控制器,其特征在于:包括依次相连的寄存器存储模块、判断识别模块、移相控制模块,其中,所述寄存器存储模块用来存储PC机传输的数据,PC机与FPGA芯片之间通信,传输的数据存储在FPGA芯片的RAM中,其有4个控制字,至少需要传输4次,且每次传输数据时,前面存储的数据不能被后传输的数据覆盖;所述判断识别模块用于接收来自寄存器存储模块的数据,通过识别数据的高8位数来判断控制字的类型,然后将控制字传送到不同的寄存器,同一寄存器在接收不同的数据时,前面存储的数据被后传输的数据覆盖;所述移相控制模块根据各寄存器中不同类型的控制字,产生所需的PWM波形,以满足超声电机驱动与控制的要求。 |
地址 |
210016 江苏省南京市秦淮区御道街29号 |