{"title":"High performance algorithm realization on FPGA for stepper motor controller","authors":"Tzung-Cheng Chen, Yun Su","doi":"10.1109/SICE.2008.4654875","DOIUrl":null,"url":null,"abstract":"This paper focuses on studying the dynamic characteristics of stepper motors. Based on the relation of velocity and torque of stepper motors, a novel algorithm of velocity profile for stepper motor is proposed for straightforwardly realizing on field programmable gate array (FPGA). Missing steps have been a major issue while applying stepper motors on various critical situations. The reason of causing missing steps of stepper motors is due to the high velocity slewing. To alleviate this difficulty, a closed loop control may be applied, but introducing a complex design and more cost than open loop one. If open loop is chosen, the velocity profiles for various applications must be considered to avoid the missing step effect. There are three widespread used profiles: parabolic, trapezoidal, and S-curve profiles. For carrying out the operation of calculating the tedious profiles, a recursive velocity profile algorithm is presented along with a control parameter beta, where 0 < beta < 1, beta=1, and 1 < beta < 2, are corresponding to S-curve, trapezoidal, and parabolic profiles respectively, then this algorithm can be realized on a compact hardware. Thus, a high speed and high precision of stepper motor controller can be achieved by combining a system on chip (SOC) with this hardware.","PeriodicalId":152347,"journal":{"name":"2008 SICE Annual Conference","volume":"275 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"26","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 SICE Annual Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SICE.2008.4654875","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 26
Abstract
This paper focuses on studying the dynamic characteristics of stepper motors. Based on the relation of velocity and torque of stepper motors, a novel algorithm of velocity profile for stepper motor is proposed for straightforwardly realizing on field programmable gate array (FPGA). Missing steps have been a major issue while applying stepper motors on various critical situations. The reason of causing missing steps of stepper motors is due to the high velocity slewing. To alleviate this difficulty, a closed loop control may be applied, but introducing a complex design and more cost than open loop one. If open loop is chosen, the velocity profiles for various applications must be considered to avoid the missing step effect. There are three widespread used profiles: parabolic, trapezoidal, and S-curve profiles. For carrying out the operation of calculating the tedious profiles, a recursive velocity profile algorithm is presented along with a control parameter beta, where 0 < beta < 1, beta=1, and 1 < beta < 2, are corresponding to S-curve, trapezoidal, and parabolic profiles respectively, then this algorithm can be realized on a compact hardware. Thus, a high speed and high precision of stepper motor controller can be achieved by combining a system on chip (SOC) with this hardware.