%PDF-1.6
%
1 0 obj
<<
/PageMode /UseOutlines
/PageLayout /OneColumn
/Names 2 0 R
/Metadata 3 0 R
/Type /Catalog
/Outlines 4 0 R
/Pages 5 0 R
/ViewerPreferences <<
/FitWindow true
>>
>>
endobj
6 0 obj
<<
/Keywords (AN4776, motor drive, brushless DC motor, DC motor, BLDC motor, 6-step commutation method, hall sensor, PWM, FRDM-KE02Z, KE02, KE02Z, Freedom, Application note, guidelines, Kinetis, microcontroller, MCU)
/Creator (AH Formatter V5.2 MR1 \(5,2,2010,1221\) for Linux64)
/ModDate (D:20150217180752-06'00')
/Trapped (False)
/CreationDate (D:20130718111833-06'00')
/FslSsdsVersion (4.4)
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Subject (This Application Note describes the basic DC and BLDC motor theory and the implementation of the 6-step commutation method on KE02 sub-family MCUs)
/FslDitaPluginVersion (4.4)
/Author (Freescale Semiconductor Inc.)
/Title (BLDC motor control with Hall sensor based on FRDM-KE02Z)
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 4328
>>
stream
AN4776
motor drive
brushless DC motor
DC motor
BLDC motor
6-step commutation method
hall sensor
PWM
FRDM-KE02Z
KE02
KE02Z
Freedom
Application note
guidelines
Kinetis
microcontroller
MCU
This Application Note describes the basic DC and BLDC motor theory and the implementation of the 6-step commutation method on KE02 sub-family MCUs
Freescale Semiconductor Inc.
BLDC motor control with Hall sensor based on FRDM-KE02Z
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 7
/First 8 0 R
/Last 9 0 R
>>
endobj
5 0 obj
<<
/Kids [10 0 R]
/BleedBox [0 0 595.2756347656 841.8897705078]
/Type /Pages
/Count 16
/ITXT (5.1.3)
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/A 12 0 R
/C [0 0 0]
/Count 3
/Next 13 0 R
/Parent 4 0 R
/Title (Introduction)
/First 14 0 R
/Last 15 0 R
>>
endobj
9 0 obj
<<
/A 16 0 R
/C [0 0 0]
/Parent 4 0 R
/Title (Revision history)
/Prev 17 0 R
>>
endobj
10 0 obj
<<
/Kids [18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R
28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R]
/Type /Pages
/Count 16
/Parent 5 0 R
>>
endobj
11 0 obj
<<
/Names [(back-page) 34 0 R (d12e4a1310_d11e40) 35 0 R (d13e4a1310_d11e40) 36 0 R (d14e4a1310_d11e40) 37 0 R (d15e4a1310_d11e40) 38 0 R
(d16e24a1310) 39 0 R (d16e4a1310_d11e120) 40 0 R (d20e4a1310_d11e120) 41 0 R (d21e33a1310) 42 0 R (d21e37a1310) 43 0 R
(d21e43a1310) 44 0 R (d21e49a1310) 45 0 R (d21e4a1310_d11e120) 46 0 R (d40e4a1310_d11e180) 47 0 R (d41e4a1310_d11e180) 48 0 R
(d42e4a1310_d11e180) 49 0 R (d42e50a1310) 50 0 R (d43e28a1310) 51 0 R (d43e4a1310_d11e180) 52 0 R (d53e4a1310_d11e260) 53 0 R
(d54e4a1310_d11e260) 54 0 R (d55e4a1310_d11e260) 55 0 R (d56e4a1310_d11e260) 56 0 R (d57e4a1310_d11e260) 57 0 R (d70e4a1310_d11e340) 58 0 R
(d71e4a1310_d11e340) 59 0 R (d78e4a1310_d11e400) 60 0 R (d79e4a1310_d11e420) 61 0 R (d80e4a1310_d11e441) 62 0 R (table_1-ssds-pubs-work-temp-Thread-675-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-S-T-Sandbox-Sethi_Rohit-An4776-Topics-Revision_history.xml) 63 0 R]
/Limits [(back-page) (table_1-ssds-pubs-work-temp-Thread-675-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-S-T-Sandbox-Sethi_Rohit-An4776-Topics-Revision_history.xml)]
>>
endobj
12 0 obj
<<
/S /GoTo
/D (d12e4a1310_d11e40)
>>
endobj
13 0 obj
<<
/A 64 0 R
/C [0 0 0]
/Count 2
/Next 65 0 R
/Parent 4 0 R
/Title (Basic theory of motor control)
/First 66 0 R
/Prev 8 0 R
/Last 67 0 R
>>
endobj
14 0 obj
<<
/A 68 0 R
/C [0 0 0]
/Next 69 0 R
/Parent 8 0 R
/Title (FRDM-KE02Z board and transfer board)
>>
endobj
15 0 obj
<<
/A 70 0 R
/C [0 0 0]
/Parent 8 0 R
/Title (Software requirement)
/Prev 69 0 R
>>
endobj
16 0 obj
<<
/S /GoTo
/D (d80e4a1310_d11e441)
>>
endobj
17 0 obj
<<
/A 71 0 R
/C [0 0 0]
/Next 9 0 R
/Parent 4 0 R
/Title (References)
/Prev 72 0 R
>>
endobj
18 0 obj
<<
/Contents [73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 82 0 R
/Annots [83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R
93 0 R 94 0 R 95 0 R 96 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
19 0 obj
<<
/Contents [97 0 R 98 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 99 0 R
/Annots [100 0 R 101 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
20 0 obj
<<
/Contents [102 0 R 103 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 104 0 R
/Annots [105 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
21 0 obj
<<
/Contents [106 0 R 107 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 108 0 R
/Annots [109 0 R 110 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
22 0 obj
<<
/Contents [111 0 R 112 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 113 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
23 0 obj
<<
/Contents [114 0 R 115 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 116 0 R
/Annots [117 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
24 0 obj
<<
/Contents [118 0 R 119 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 120 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
25 0 obj
<<
/Contents [121 0 R 122 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 123 0 R
/Annots [124 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
26 0 obj
<<
/Contents [125 0 R 126 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 127 0 R
/Annots [128 0 R 129 0 R 130 0 R 131 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
27 0 obj
<<
/Contents [132 0 R 133 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 134 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
28 0 obj
<<
/Contents [135 0 R 136 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 137 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
29 0 obj
<<
/Contents [138 0 R 139 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 140 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
30 0 obj
<<
/Contents [141 0 R 142 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 143 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
31 0 obj
<<
/Contents [144 0 R 145 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 146 0 R
/Annots [147 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
32 0 obj
<<
/Contents [148 0 R 149 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 150 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
33 0 obj
<<
/Contents [151 0 R 152 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 153 0 R
/Annots [154 0 R 155 0 R 156 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/Rotate 0
/MediaBox [0 0 612 777.6000366211]
>>
endobj
34 0 obj
<<
/D [33 0 R /XYZ null 777.6000366211 null]
>>
endobj
35 0 obj
<<
/D [18 0 R /XYZ null 462.8000488281 null]
>>
endobj
36 0 obj
<<
/D [18 0 R /XYZ null 130.3000488281 null]
>>
endobj
37 0 obj
<<
/D [19 0 R /XYZ null 613.1000366211 null]
>>
endobj
38 0 obj
<<
/D [19 0 R /XYZ null 501.1000366211 null]
>>
endobj
39 0 obj
<<
/D [19 0 R /XYZ null 336.7700500488 null]
>>
endobj
40 0 obj
<<
/D [19 0 R /XYZ null 408.7700500488 null]
>>
endobj
41 0 obj
<<
/D [20 0 R /XYZ null 711.1000366211 null]
>>
endobj
42 0 obj
<<
/D [21 0 R /XYZ null 355.6000366211 null]
>>
endobj
43 0 obj
<<
/D [22 0 R /XYZ null 358.8032836914 null]
>>
endobj
44 0 obj
<<
/D [22 0 R /XYZ null 94.7750930786 null]
>>
endobj
45 0 obj
<<
/D [23 0 R /XYZ null 516.5798339844 null]
>>
endobj
46 0 obj
<<
/D [21 0 R /XYZ null 493.1000366211 null]
>>
endobj
47 0 obj
<<
/D [23 0 R /XYZ null 245.8237915039 null]
>>
endobj
48 0 obj
<<
/D [23 0 R /XYZ null 163.3237915039 null]
>>
endobj
49 0 obj
<<
/D [25 0 R /XYZ null 711.1000366211 null]
>>
endobj
50 0 obj
<<
/D [25 0 R /XYZ null 56.3077392578 null]
>>
endobj
51 0 obj
<<
/D [26 0 R /XYZ null 375.2358398438 null]
>>
endobj
52 0 obj
<<
/D [26 0 R /XYZ null 459.7358398438 null]
>>
endobj
53 0 obj
<<
/D [27 0 R /XYZ null 706.8000488281 null]
>>
endobj
54 0 obj
<<
/D [27 0 R /XYZ null 612.3000488281 null]
>>
endobj
55 0 obj
<<
/D [28 0 R /XYZ null 301.7852783203 null]
>>
endobj
56 0 obj
<<
/D [29 0 R /XYZ null 464.0697631836 null]
>>
endobj
57 0 obj
<<
/D [30 0 R /XYZ null 326.5094909668 null]
>>
endobj
58 0 obj
<<
/D [30 0 R /XYZ null 268.5094909668 null]
>>
endobj
59 0 obj
<<
/D [31 0 R /XYZ null 513.5766601562 null]
>>
endobj
60 0 obj
<<
/D [31 0 R /XYZ null 216.0471191406 null]
>>
endobj
61 0 obj
<<
/D [31 0 R /XYZ null 117.2471313477 null]
>>
endobj
62 0 obj
<<
/D [32 0 R /XYZ null 672.8000488281 null]
>>
endobj
63 0 obj
<<
/D [32 0 R /XYZ null 638.8000488281 null]
>>
endobj
64 0 obj
<<
/S /GoTo
/D (d16e4a1310_d11e120)
>>
endobj
65 0 obj
<<
/A 157 0 R
/C [0 0 0]
/Count 3
/Next 158 0 R
/Parent 4 0 R
/Title (Basic theory of six-step commutation method)
/First 159 0 R
/Prev 13 0 R
/Last 160 0 R
>>
endobj
66 0 obj
<<
/A 161 0 R
/C [0 0 0]
/Next 67 0 R
/Parent 13 0 R
/Title (DC motor control)
>>
endobj
67 0 obj
<<
/A 162 0 R
/C [0 0 0]
/Parent 13 0 R
/Title (BLDC motor control)
/Prev 66 0 R
>>
endobj
68 0 obj
<<
/S /GoTo
/D (d13e4a1310_d11e40)
>>
endobj
69 0 obj
<<
/A 163 0 R
/C [0 0 0]
/Next 15 0 R
/Parent 8 0 R
/Title (BLDC drive board)
/Prev 14 0 R
>>
endobj
70 0 obj
<<
/S /GoTo
/D (d15e4a1310_d11e40)
>>
endobj
71 0 obj
<<
/S /GoTo
/D (d79e4a1310_d11e420)
>>
endobj
72 0 obj
<<
/A 164 0 R
/C [0 0 0]
/Next 17 0 R
/Parent 4 0 R
/Title (Conclusion)
/Prev 158 0 R
>>
endobj
73 0 obj
<<
/Filter /FlateDecode
/Length 777
>>
stream
HTKs0+3ص05Һ4={j-ɑP}we`&a%}շzFZ$IP(xWRX. ]si($q*[ W~rûZ[A;Hx^'j
dɮl-֔mїhLlԫRH1C$i2^.$\XBaBڢށ-(u ,퓪.;&QIm9ZZ.0yA{4m-,Hݡ ;:hHPIֶB7?-Qc=jB`b+k1H1Ӭ&hLq$ȒnA4`ײu}$3JVP`];M
5rӠ{
^P;8.>QWljQHqj!?&X=3Hj/NXBQLR'"]es-D4ig|YĨ/?¦prq"und{ (9MS;q$zq r~vSCoA3mB7$f'j_
I*_L;a2D ڃ82MpGj#8Ԏ6*
[9}o~ GUGqljWtGr
+pP3kK.ި
G){U'Fd9q?ʔ<v6 %)_n,kaFR 0!
endstream
endobj
74 0 obj
<<
/Filter /FlateDecode
/Length 537
>>
stream
HT]o@|_/[!U[
ZUy1(Ӵ{ƀJdl
빙[L
,`?A7
e8O,_%>FyVyB/ xp`#<Q
DS}[.}UkzOK?
Gϊ'$<YtC9W76(R%5PQӅj!& X;/Qa:
1IcbaipD9%&5Y M:7Dn:;f/[Sf}SGaLҼU֨^~Sv ̽>.uxhwpRvj(nGr$D`ћlkk0t>;&~tŋM>/N?ZGYmՒ5B;"8VN`5^wai@]XZ[BΩr3ǣ3'癜GkJ5cE)֭b' g
endstream
endobj
75 0 obj
<<
/Filter /FlateDecode
/Length 712
>>
stream
H|TˎAWLv_X7H\塙E, ~rO&!9l2.lCO67$yg$ʭYӒHdo;-_o?z^nB77ZH*u͔f9=Z7F8B!4ћZykzLs
L 0dU/VХ\`*+V=Q՚6&0e+m|
rJݹAP@gHzׁ9\?CiT^$NM=FfD7;a20z@ Z5(;*U==]R"v/2jk#XrCf@O*CwFe4j:]F7IHTdYr䍥XRNAA ddIͨ&V3N×