PWM nonlinearity reduction in microstepping unit firmware
| dc.contributor.author | Krumnikl, Michal | |
| dc.contributor.author | Olivka, Petr | |
| dc.date.accessioned | 2012-04-04T06:54:53Z | |
| dc.date.available | 2012-04-04T06:54:53Z | |
| dc.date.issued | 2012 | |
| dc.description.abstract | Pulse Width Modulation (PWM) is a popular method for controlling analogue circuits with digital output of a microcontroller. This paper is focused on practical issues of using PWM in precise positioning systems. PWM is easy to grasp intuitively, but due to the motor characteristics, is not as easy to implement as one would expect. There is a distortion or nonlinear gain between the reference and real output voltage in the PWM system. In this paper, we will present a pure software solution to perform the PWM correction. We will introduce a novel algorithm capable of running on a small microcontroller. The algorithm is capable of performing all necessary computations for the PWM compensation without a need of feedback. | cs |
| dc.description.abstract-en | Modulacja szerokości impulsów (PWM) jest popularną metodą regulacji sygnału analogowego z użyciem cyfrowego wyjścia mikrokontrolera. W artykule skupiono się na praktycznych aspektach wykorzystania PWM w systemach precyzyjnego przemieszczania. System PWM jest łatwy do zrozumienia, niestety z powodu cech silnika, jego zastosowanie nie jest tak łatwe, jakby mogło się wydawać. W systemach PWM pojawiają się zakłócenia oraz nielinearności zysku. W artykule opisano ściśle programowe rozwiązania korekcji PWM. Przedstawiono nowy algorytm nadający się dla małych mikrokontrolerów. Algorytm zawiera wszystkie potrzebne obliczenia dla kompensacji PWM bez konieczności sprzężenia zwrotnego. | cs |
| dc.description.firstpage | 232 | cs |
| dc.description.issue | 3a | cs |
| dc.description.lastpage | 236 | cs |
| dc.description.source | Web of Science | cs |
| dc.description.volume | 88 | cs |
| dc.format.extent | 1441715 bytes | cs |
| dc.format.mimetype | application/pdf | cs |
| dc.identifier.citation | Przegląd elektrotechniczny. 2012, r. 88, nr. 3a, s. 232-236. | cs |
| dc.identifier.issn | 0033-2097 | |
| dc.identifier.location | Není ve fondu ÚK | cs |
| dc.identifier.uri | http://hdl.handle.net/10084/90303 | |
| dc.identifier.wos | 000301002900061 | |
| dc.language.iso | en | cs |
| dc.publisher | Sigma Not | cs |
| dc.relation.ispartofseries | Przegląd elektrotechniczny | cs |
| dc.relation.uri | http://pe.org.pl/articles/2012/3a/61.pdf | cs |
| dc.rights.access | openAccess | |
| dc.subject | Step Motor | cs |
| dc.subject | microspepping unit | cs |
| dc.subject | PWM | cs |
| dc.subject | PWM nonlinearity reduction | cs |
| dc.subject | microstepping accuracy | cs |
| dc.subject | microcontroller | cs |
| dc.subject | proszę silnik krokowy | cs |
| dc.subject | sterownik mikrokrokowy | cs |
| dc.subject | kompensacja PWM | cs |
| dc.subject | precyzja krokowania | cs |
| dc.subject | mikrokontroler | cs |
| dc.title | PWM nonlinearity reduction in microstepping unit firmware | cs |
| dc.title.alternative | Redukcja nielinearności PWM w oprogramowaniu sterownika mikrokrokowego | cs |
| dc.type | article | cs |
| dc.type.status | Peer-reviewed | cs |
| dc.type.version | publishedVersion |
Files
Original bundle
1 - 1 out of 1 results
Loading...
- Name:
- przeglad-elektrotech-2012-88-3a-232-krumnikl.pdf
- Size:
- 1.37 MB
- Format:
- Adobe Portable Document Format
- Description:
- publishedVersion
License bundle
1 - 1 out of 1 results
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: