The invention discloses a stepper motor controller based on FPGA soft core three-phase hybrid step, using digital sinusoidal signal to digital signal modulation wave, the isosceles triangle is a bipolar SPWM modulation of the carrier signal, the internal use of the DDS system as a sine signal generator, and a, B, C three-phase time division multiplexing multiplier and sine data the circuit structure, produce three-phase six SPWM pulse output; by adjusting the frequency control word and the frequency factor to realize subdivision control and speed control, realize steering control through the address phase module; system has 13 input signals and 7 output signals, the input signal is responsible for receiving the control word information from the host computer, the output end is responsible for drive system output three-phase six SPWM control signal for three-phase hybrid step motor; the whole system is divided into 12 modules. The present invention makes the running stability and the positioning accuracy of the three-phase hybrid stepping motor further improved.
【技术实现步骤摘要】
基于FPGA的三相混合式步进电机控制器软核
本专利技术涉及电机控制,具体涉及一种基于FPGA的三相混合式步进电机控制器软核。
技术介绍
所谓IP核即IntellectualProperty(知识产权)就是已经完成并进行验证过的复杂的模块。著名美国Dataquest咨询公司把基于半导体的IP定义为在专用集成电路ASIC或可编程逻辑器件FPGA/CPLD中的预先设计好的电路模块。IP核按照成果形式分为硬核、固核以及软核三种形式。1.硬核以提交的可作为库中的元器件作为成果形式,是IP模块的最深层次。其优点是容易得到实现,可集成至单片的系统设计,并且功能可以后期持续优化,面积较小,易于量产。缺点是功能及性能指标固定,灵活性差,用户不能修改模块参数以适应实际需求的变化。2.固核以可综合的逻辑模块作为成果形式,是设计实现了门级综合、时序仿真等阶段的功能模块,以门级网表的形式提交用户使用。其优点在于只要用户与固其使用同一个生产线的单元,IP应用的成功率会比较高。缺点是只有局部参数可以调整,灵活性较差。3.软核以硬件描述语言代码描述文本作为软核成果的形式其通过了仿真验证,用户可以使用它得到正确的门级网表。其优点是便于携带,不受现实条件的局限,给用户预留最大的创新空间,让用户可以完成更具创意的结构设计。缺点为因不涉及具体实现的载体,所以对模块的预测性较低,增加了用户在后续设计中引入差错的可能性,提高了设计风险。IP软核的开发工作量与硬核和固核相比相对较少,准入门槛较低,一般开发成本低,柔性较大(如可增加特性以及选择工艺),同时容易从一种工艺向另一种工艺转化,并且性能可提高。 ...
【技术保护点】
基于FPGA的三相混合式步进电机控制器软核,其特征在于,采用数字正弦信号为调制波,数字等腰三角信号为载波信号的双极性SPWM调制方式,内部采用DDS系统作为正弦信号发生器,以及a、b、c三相分时复用乘法器和正弦数据表的电路结构,产生三相六路SPWM脉冲输出;通过调整频率控制字和分频系数实现细分控制和速度控制,通过地址分相模块实现转向控制;系统共有13个输入信号和7个输出信号,输入信号负责从上位机接收控制字信息,输出端负责为三相混合式步进电机的驱动系统输出三相六路SPWM控制信号;整个系统分为12个模块,包括控制字输入模块、分频模块、相位累加模块、ROM正弦数据表模块、地址发生器模块、地址分相模块、乘法器模块、锁存器模块、地址分相模块、比较器模块、延时模块、锁存输出模块。
【技术特征摘要】
1.基于FPGA的三相混合式步进电机控制器软核,其特征在于,采用数字正弦信号为调制波,数字等腰三角信号为载波信号的双极性SPWM调制方式,内部采用DDS系统作为正弦信号发生器,以及a、b、c三相分时复用乘法器和正弦数据表的电路结构,产生三相六路SPWM脉冲输出;通过调整频率控制字和分频系数实现细分控制和速度控制,通过地址分相模块实现转向控制;系统共有13个输入信号和7个输出信号,输入信号负责从上位机接收控制字信息,输出端负责为三相混合式步进电机的驱动系统输出三相六路SPWM控制信号;整个系统分为12个模块,包括控制字输入模块、分频模块、相位累加模块、ROM正弦数据表模块、地址发生器模块、地址分相模块、乘法器模块、锁存器模块、地址分相模块、比较器模块、延时模块、锁存输出模块。2.如权利要求1所述的基于FPGA的三相混合式步进电机控制器软核,其特征在于,所述分频模块用于根据接收到的来自单片机的分频系数控制字fpx,对输入系统时钟信号进行2n+1分频(n=0-7),以供后面的模块三角载波产生、正弦波产生、分相逻辑的使用;具体分频系数为:2、4、8、16、32、64、128、256分频。3.如权利要求1所述的基于FPGA的三相混合式步进电机控制器软核,其特征在于,所述三角载波模块用于产生数字三角载波信号,在三角波的一个周期内有509个点,可用加减计数器实现一个周期有509个点的三角载波,其中,计数器的计数脉冲由分频模块提供,其频率为fd,三角载波的频率为fcarry=fd/509。4.如权利要求1所述的基于FPGA的三相混合式步进电机控制器软核,其特征在于,所述控制字输入模块采用状态机编程技术,采用Moore型状态机,实现从上位机分7次接收7个8位控制字,并将这7个控制字分别存入寄存器R1、R2、R3、R4、R5、R6、R7;其中R1至R4为DDS正弦信号频率控制字,共32位,其中R1位最高8位,R4为最低8位;R5为调制度控制字,R6为脉冲延时控制字,R7为分频系数控制字前7个脉冲将7个控制字以正弦信号频率控制字、调制度控制字、脉冲延时控制字、分频系数控制字的顺序输入至FPGA,第8个脉冲上升沿时同时写入寄存器R1至R7...
【专利技术属性】
技术研发人员:王新刚,余颖,李立新,
申请(专利权)人:防灾科技学院,
类型:发明
国别省市:河北,13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。