SPEED SENSORLESS DC CHOPPER DRIVES
Transcript of SPEED SENSORLESS DC CHOPPER DRIVES
![Page 1: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/1.jpg)
วงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว
SPEED SENSORLESS DC CHOPPER DRIVES
ระววรรณ สางสาร
รกษพงศ ชยดเรก
กลธดา แฝงจนทร
ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต
ภาควชาวศวกรรมไฟฟา คณะวศวกรรมศาสตร
มหาวทยาลยบรพา
ปการศกษา 2560
![Page 2: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/2.jpg)
วงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว
SPEED SENSORLESS DC CHOPPER DRIVES
ระววรรณ สางสาร
รกษพงศ ชยดเรก
กลธดา แฝงจนทร
ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต
ภาควชาวศวกรรมไฟฟา คณะวศวกรรมศาสตร
มหาวทยาลยบรพา
ปการศกษา 2560
![Page 3: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/3.jpg)
SPEED SENSORLESS DC CHOPPER DRIVES
RAWEEWAN SANGSARN
RUKSAPONG CHAIDIREK
KUNTHIDA FAENGCHAN
A PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
FOR THE DEGREE OF BACHELOR OF ENGINEERING
DEPARTMENT OF ELECTRICAL ENGINEERING
BURAPHA UNIVERSITY 2017
![Page 4: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/4.jpg)
./'\('*-
IAAC
uTrufulul\u0
Trru
u
cA01a1:EJytuTnu't
o ltt
Q'lU?U1,1U1
e* 4f
un1:flnu't
? 0 : Tiu u o tn o i n : u ttfl n : frr u t o tJ utj o i uuu ulirqt u lql o irr n r I ru u5 r.Jl
u1fi1?lu??::6u ?141:
e,t(e,rau1u:nuvfl uat:n
u1ff1?naBpn urJr'uvriq
fitirufl 1ffn:1o1Tri q:. ltnuU
112 r,lrir
256A r
I4L, IAAt u?ruu'tu:vfufi
nrnitrinrn::utllflr ncuvinrn::r ntani lr,trivruT duX:vrr or4n-firJ3rg6Ufiiludd rflu
druudrrornr:finurnruyd'nqn:rliryryrinrn::rnram:uirufin arrrirrinrn::llv,lflr
J)/ , ,a a (
rr..r,,r; ;, #rl, il;*l'Dlun:rilnl:aorrriruru'rfivruo
(orot:
(
,;;;;;;
rj....0'la]:uytuTnu'l
pr:. TtnrrTu duizuu'rr.J:vfiB)
m .fiiuilt''rPri'rirtrn::illv'fll
n1:flourJBryryrfrvrurj
n 1 : ?o u r.Ji ry ry r frvruri
o1 nrcuirni rirunart)t
![Page 5: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/5.jpg)
ii
บทคดยอ
โดยปกตมอเตอรไฟฟากระแสตรงจะควบคมความเรวมอเตอร โดยการปอนกลบคาความเรวจาก
เซนเซอรวดความเรวไปยงคอนโทรลเลอรเพอท าการปรบความเรว แตในงานบางลกษณะไมสามารถตดตง
เซนเซอรวดความเรวได เนองมาจากพนทในการตดตงมจ ากด ดวยสาเหตขางตนโครงงานนจะน าเสนอการ
ออกแบบและทดลองชดขบเคลอนมอเตอรไฟฟากระแสตรงดวยวงจรชอปเปอรในการควบคมความเรวของ
มอเตอรไฟฟากระแสตรงแบบไรเซนเซอรวดความเรว ซงจะใชคาพารามเตอรทางไฟฟามาใชในการประมาณ
การความเรว โดยทวงจรชอบเปอรจะใชไอจบทเปนสวตช ซงสวตชงแบบสองขวทความถ 20 กโลเฮรตซ โดย
การควบคมทงหมดจะใชไมโครคอนโทรลเลอร dsPIC30F4011 ในการทดลองจะใชวงจรชอปเปอรในการขบ
มอเตอรไฟฟากระแสตรงแบบกระตนแยกพกด 1.1 กโลวตต ทแรงดน 220 โวลต เมอท าการทดลองการ
ควบคมความเรวขณะมอเตอรไมมโหลด ใสโหลดและปลดโหลดทขนาดตงแต 1-5 นวตนเมตร โดยทสามารถ
ควบคมความเรวของมอเตอรในชวง 300 ถง 1,000 รอบตอนาท จากคาวามเรวอางอง มความผดพลาดอยท
ประมาณ 5.36 เปอรเซนต
ค าส าคญ: มอเตอรไฟฟากระแสตรง, แบบไรเซนเซอรวดความเรว, วงจรชอปเปอร
![Page 6: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/6.jpg)
iii
Abstract
Usually, speed control of DC motor require a speed signal from speed encoder.
This signal is used to adjust the converter command in order to regulate the motor speed.
However, the speed sensor can’t install due to limitation of installation space. For the
above reason, this project presents the developing and experiment of sensorless DC drive
based on a chopper circuit. The electric parameters replace speed sensor device to
estimate speed. The chopper consists of 4 IGBTs as switching device with a bipolar
switching method at 20 kHz swithching frequency. All control tasks is controlled by
dsPIC30F4011 microcontroller. In the experiment, the chopper was tested with 1.1 kW 220
volt separately excited DC motor. The experimental results of speed control at no-load,
on-load and unload at 1-5 Nm show that the speed of the motor can be regulated in the
range of 300 to 1,000 rpm. Compared to reference speed, the error is around 5.36%.
Keywords: DC motor, SpeedSensorless, Chopper
![Page 7: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/7.jpg)
iv
กตตกรรมประกาศ
ปรญญานพนธฉบบนส าเรจลลวงไปได ดวยความชวยเหลออยางดยงจาก ผชวยศาสตราจารย
ดร. โชคชย ชนวฒนาประณธ อาจารยทปรกษาปรญญานพนธ ทไดใหค าแนะน าและขอคดเหนตางๆ ในการ
ท าปรญญานพนธมาโดยตลอด ขอขอบพระคณคณะกรรมการสอบปรญญานพนธทกทานทกรณาให
ค าแนะน าทเปนประโยชน ตลอดจนคณาจารยทกทานทไมไดกลาวนามไว ณ ทน
ผด าเนนโครงงาน ขอขอบคณภาควชาวศวกรรมไฟฟา ทไดเออเฟอสถานทท าการทดลอง เครองมอ
และและอปกรณในการด าเนนโครงงาน
![Page 8: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/8.jpg)
v
สารบญ
หนา บทคดยอ……………………………………………………………………………………………………………………………………ii
Abstract………………………………………………………………………………………………………………………………….iii
กตตกรรมประกาศ…………………………………………………………………………………………………………………….iv
สารบญรป…………………………………………………………………………………………………………………………………x สารบญตาราง………………………………………………………………………………………………………………………….xiv
บทท 1………………………………………………………………………………………………………………………………………2
บทน า………………………………………………………………………………………………………………………………………..2
1.1 ทมาและความส าคญของโครงงาน………………………………………………………………………………………..2
1.2 วตถประสงคของโครงงาน……………………………………………………………………………………………………2
1.3 ขอบเขตการท าโครงงาน……………………………………………………………………………………………………..2
1.4 แผนการด าเนนงาน…………………………………………………………………………………………………………….2
1.5 ประโยชนทคาดวาจะไดรบ…………………………………………………………………………………………………..3
บทท 2………………………………………………………………………………………………………………………………………..2
ทฤษฎเบองตน……………………………………………………………………………………………………………………………..2
2.1 ทฤษฎมอเตอรไฟฟากระแสตรงแบบกระตนแยก…………………………………………………………………….2
2.2 Chopper-Controlled DC Motor Drive…………………………………………………………………………….6
2.3 หลกการควบคมสญญาณ PWM (Pulse Width Modulation)……………………………………………….8
2.3.1 การสวตชงแบบสองขว (Bipolar Switching)………………………………………………………………8
2.3.2 การสวตชงแบบขวเดยว (Uni-polar Switching)…………………………………………………………11
2.3.3 ออกแบบวงจรสรางสญญาณ Pulse Width Modulation (PWM)………………………………..11
![Page 9: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/9.jpg)
vi
สารบญ(ตอ)
หนา
2.4 ระบบควบคม (Control System)……………………………………………………………………………………......12 2.4.1 ระบบควบคมแบบวงเปด (Open Loop Control System)…………………………………………..12
2.4.2 ระบบควบคมแบบวงปด (Closed Loop Control System)……………………………………….13
2.4.3 การออกแบบระบบควบคม………………………………………………………………………………………13
2.5 ระบบควบคมความเรวแบบวงปด (Closed Loop Speed Control System)………………………..17
2.5.1 การควบคมความเรว (Speed Control)…………………………………………………………………….18
2.5.2 การควบคมกระแส (Current Control)……………………………………………………………………..18
2.5.3 คาเฉลยเคลอนท (Moving Average : MA)………………………………………………………………..19
2.5.4 การถดถอยแบบก าลงสองนอยสด (Linear Regression Analysis)……………………………….23
บทท 3………………………………………………………………………………………………………………………………………5
การออกแบบโครงงาน…………………………………………………………………………………………………………………5
3.1 การออกแบบชดควบคม…………………………………………………………………………………………………….30
3.1.1 ชดควบคมกระแส (Current Control)………………………………………………………………………30
3.1.2 ชดควบคมความเรว (Speed Controller)…………………………………………………………………35
3.1.3 ออกแบบการควบคมความเรวมอเตอรโดยการจ าลองการท างานในโปรแกรม PSIM……….40
3.1) การจ าลองการควบคมมอเตอรประเภททความเรวอางองมการเปลยนแปลง……………40
3.2) การจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง………………………….42
3.3) การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรว กรณทความเรวอางองมการเปลยนแปลง…………………………………………………………………………………………………………………………..43
![Page 10: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/10.jpg)
vii
สารบญ(ตอ)
หนา
3.4) การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรว กรณทโหลดมการเปลยนแปลง………………………………………………………………………………………………………………………….45 3.2 สวนประกอบภาคก าลง……………………………………………………………………………………………………..46
3.2.1 มอเตอรไฟฟากระแสตรงแบบกระตนแยก…………………………………………………………………46
3.2.2 โหลดทางกล…………………………………………………………………………………………………………..47
3.2.3 แทคโคเจเนอเรเตอร (Tachogenerator)………………………………………………………………….47
3.2.4 วงจรดซ-ดซ คอนเวอรเตอร (DC-DC Converter) หรอวงจรชอปเปอร (Chopper)………48
3.2.5 วงจรเรยงกระแสชนดเตมคลน (Bridge Rectifie)……………………………………………………….49
3.2.6 วงจรตรวจวดกระแส (Current Sensor)…………………………………………………………………...50
3.3 สวนประกอบของภาคควบคม……………………………………………………………………………………………50
3.3.1 ไมโครคอนโทรลเลอร…………………………………………………………………………………………......50
3.4 การสรางวงจรชอปเปอร…………………………………………………………………………………………………….52
3.5 การเขยนโปรแกรมเพอควบคมความเรวโดยใชไมโครคอนโทรลเลอร……………………………………….53
3.5.1 การสรางสญญาณขบน าสวตชจาก dspic30f4011………………………………………………………53
3.5.2 การแปลงสญญาณอนาลอกเปนดจตอล………………………………………………………………………54
3.5.3 โปรแกรมควบคม……………………………………………………………………………………………………..55
3.5.4 โปรแกรมหลก………………………………………………………………………………………………………….62
3.5.5 โปรแกรมอนเตอรรพท………………………………………………………………………………………………63
3.5.6 การค านวณคาประมาณของความเรวรอบ……………………………………………………………………64
3.5.7 การค านวณคา PI ของความเรวรอบ……………………………………………………………………………65
![Page 11: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/11.jpg)
viii
สารบญ(ตอ)
หนา
3.5.8 การค านวณคาPI ของกระแสอารเมเจอรของมอเตอร……………………………………………………66
3.5.9 การจ ากดและอพเดทคาดวตไซเคล…………………………………………………………………………….67 บทท 4………………………………………………………………………………………………………………………………………30
ผลการทดสอบ……………………………………………………………………………………………………………………………30
4.1 การทดสอบวงจรดซ-ดซ คอนเวอรเตอร (DC-DC Converter) หรอวงจรชอปเปอร (Chopper) โดยสวตชงแบบสองขว (Bipoar Switching)……………………………………………………………………………………30
4.1.1 การทดสอบแบบตอโหลดตวตานทาน (R)……………………………………………………………………69
4.1.2 การทดสอบแบบตอโหลดมอเตอร………………………………………………………………………………71
4.2 การทดสอบการควบคมความเรวแบบวงเปด………………………………………………………………………..73
4.2.1 แบบแรงดนอนพตคงท……………………………………………………………………………………………..73
4.3 การทดสอบการประมาณการ……………………………………………………………………………………………..74
4.4 การทดสอบลปกระแสแบบวงปด…………………………………………………………………………………………76
4.5 การทดสอบการควบคมความเรวแบบวงปด…………………………………………………………………………..77
บทท 5…………………………………………………………………………………………………………………………………………69
บทสรปและขอเสนอแนะ………………………………………………………………………………………………………………..69
5.1 บทสรป……………………………………………………………………………………………………………………………..69
5.2 ปญหาและการแกไข……………………………………………………………………………………………………………83
5.3 แนวทางการพฒนาตอ…………………………………………………………………………………………………………83
เอกสารอางอง……………………………………………………………………………………………………………………………….83
ภาคผนวก……………………………………………………………………………………………………………………………………..83
![Page 12: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/12.jpg)
ix
สารบญ(ตอ)
หนา
ภาคผนวก ก…………………………………………………………………………………………………………………………………83
การออกแบบและการตอวงจรชอปเปอร……….…………………………………………………………………………….85 ภาคผนวก ข…………………………………………………………………………………………………………………………………88
ผลการทดสอบควบคมความเรวแบบวงปด………………………………………………………………………………….88
ภาคผนวก ค………………………………………………………………………………………………………………………………….94
โคดทใชในการทดสอบควบคมความเรวแบบวงปด……………………………………………………………………….94
ภาคผนวก ง………………………………………………………………………………………………………………………………..104
ขอมลอปกรณทใชในโครงงาน…………………………………………………………………………………………………104
![Page 13: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/13.jpg)
x
สารบญรป
รปท หนา
2.1 แบบจ าลองของมอเตอรไฟฟากระแสตรงแบบกระตนแยก .................................................................... 2
2.2 แบบจ าลองทางพลวตของมอเตอรไฟฟากระแสตรงแบบกระตนแยกและโหลด .................................... 6
2.3 วงจรชอปเปอรและกราฟแรงดนไฟฟาขาออกขณะเปด/ปดสวตช ......................................................... 7
2.4 วงจรฟลบรดจคอนเวอรเตอร .................................................................................................................. 9
2.5 การสวตชงแบบสองขว(BIPOLAR SWITCHING) .......................................................................................... 9
2.6 การสวตชงแบบขวเดยว (UNIPOLAR SWITCHING) ................................................................................... 11
2.7 วงจรภายในของตว IC เบอร BM64365S-VA ....................................................................................... 12
2.8 แผนภาพระบบควบคมแบบวงเปด ....................................................................................................... 12
2.9 แผนภาพระบบควบคมแบบวงปด ......................................................................................................... 13
2.10 ลกษณะของผลตอบสนอง .................................................................................................................. 13
2.11 ผลตอบสนองเมอสวนจรงของโพลเปลยนแปลง ................................................................................. 16
2.12 ผลตอบสนองเมอสวนจนตภาพของโพลเปลยนแปลง ........................................................................ 16
2.13 ผลตอบสนองเมออตราการหนวงมคาคงท ......................................................................................... 17
2.14 แผนภาพระบบควบคมความเรวของมอเตอรแบบวงปด .................................................................... 17
2.15 แผนภาพการควบคมความเรวแบบวงปดโดยใชเซนเซอรวดความเรว ................................................ 18
2.16 แผนภาพการควบคมกระแสแบบวงปด .............................................................................................. 18
2.17 แผนภาพการควบคมความเรวแบบวงปดโดยไมใชเซนเซอรวดความเรว ............................................ 19
2.18 ภาพตวอยาง SMA(10) (เสนสเขยว) ................................................................................................... 20
2.19 ภาพตวอยาง WMA(10) (เสนสเหลอง) ............................................................................................... 21
2.20 ภาพตวอยาง EMA(10) (เสนสฟา) ...................................................................................................... 23
2.21 การค านวณคาความแตกตางระหวางคา Y จากกราฟและคา Y จากจดขอมล .................................... 24
2.22 กราฟเหตผลคดคานหลกการ MINIMIZE RESIDUAL ERRORS ดวยวธอนๆ……………………………………….25
2.23 กราฟความหมายของการเบยงเบนของจดขอมลจรงจากคาเฉลย ................................................ 28
![Page 14: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/14.jpg)
xi
สารบญรป(ตอ)
รปท หนา
3.1 บลอกไดอะแกรมการท างานของวงจรขบมอเตอรกระแสตรงดวยชอปเปอร .......................................... 5
3.2 บลอกไดอะแกรมการควบคมกระแสและความเรวของมอเตอรไฟฟากระแสตรง ................................. 30
3.3 บลอกไดอะแกรมการควบคมกระแสของมอเตอรไฟฟากระแสตรง....................................................... 30
3.4 บลอกไดอะแกรมของลปกระแสหลงจากท าการละ
....................................................................... 31
3.5 การจ าลองการควบคมกระแสทไดจากการออกแบบ ............................................................................. 33
3.6 ผลการจ าลองการควบคมกระแส โดยควบคมกระแสใหอยท 2A .......................................................... 33
3.7 ผลการจ าลองการควบคมกระแส โดยควบคมกระแสใหอยท 6A .......................................................... 33
3.8 ผลการจ าลองควบคมกระแส โดยควบคมกระแสใหอยท 2A ................................................................. 34
3.9 ผลการจ าลองควบคมกระแส โดยควบคมกระแสใหอยท 6A ................................................................. 34
3.10 แผนภาพการควบคมความเรวมอเตอรไฟฟากระแสตรง ..................................................................... 35
3.11 บลอกไดอะแกรมของลปความเรวหลงจากท าการยบบลอกไดอะแกรม ............................................. 35
3.12 คาพารามเตอรของเครองกลไฟฟาในโปรแกรม PSIM (DEMO) .......................................................... 37
3.13 ผลการจ าลองความเรวของมอเตอรเทยบกบความเรวอางอง เมอ K = 1.0015, T= 38.21 MS ........ 38
3.14 ผลการจ าลองความเรว เมอ K = 10.015, T= 38.21 MS..................................................................... 38
3.15 ผลการจ าลองความเรว เมอ K = 30.045, T= 38.21 MS..................................................................... 39
3.16 ผลการจ าลองความเรว เมอ K = 100.15, T= 38.21 MS..................................................................... 39
3.17 การจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง...................................................... 42
3.18 ผลการจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง ................................................. 42
3.19 การจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง...................................................... 42
3.20 ผลการจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง ................................................. 42
3.21 การจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว ............................................. 43
3.22 ผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว ........................................ 44
3.23 การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรว ................................................................ 45
3.24 ผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว ......................................... 45
![Page 15: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/15.jpg)
xii
สารบญรป(ตอ)
รปท หนา
3.25 วงจรสมมลมอเตอรไฟฟากระแสตรงแบบกระตนแยก ....................................................................... 46
3.26 การตอชด MG-SET กบโหลดทางกล .................................................................................................. 47
3.27 แทคโคเจเนอเรเตอร (TACHOGENERATOR) .......................................................................................... 47
3.28 วงจรชอปเปอรแบบ H-BRIDGE โดยใชไอจบทเปนสวตช ..................................................................... 48
3.29 IPM เบอร BM64365S-VA และตวอยางการใชงาน ........................................................................... 49
3.30 BRIDGE RECTIFIER เบอร BR106 ........................................................................................................... 49
3.31 วงจรตรวจวดกระแส (CURRENT SENSOR) ........................................................................................... 50
3.32 บอรดไมโครคอนโทรลเลอร DSPIC30F401 ....................................................................................... 51
3.33 วงจรชอปเปอรทใชในการทดสอบ..................................................................................................... 52
3.34 การควบคมมอเตอรแบบวงปด .......................................................................................................... 54
3.35 กราฟสมการความคลาดเคลอนระหวางคาความเรวประมาณการ .................................................... 59
3.36 กระบวนการท างานของโปรแกรมหลก ............................................................................................. 62
3.37 กระบวนการท างานของโปรแกรมอนเตอรรพท ................................................................................ 63
3.38 กระบวนการค านวณคาประมาณการความเรว ................................................................................. 64
3.39 กระบวนการควบคมความเรว ........................................................................................................... 65
3.40 กระบวนการควบคมกระแสอารเมเจอรของมอเตอร ........................................................................ 66
3.41 กระบวนการจ ากดและอพเดทคาดวตไซเคล ..................................................................................... 67
4.1 แผนภาพวงจรการทดสอบแรงดนเอาทพตทขนอยกบการปรบดวตไซเคล ......................................... 69
4.2 แรงดนเอาทพตทคา Duty Cycle=0.4…………………………………………………………………………………..69
4.3 แรงดนเอาทพตทคา Duty Cycle=0.7…………………………………………………………………………………..69
4.4 คาแรงดนเอาทพตเฉลยจากการค านวณเปรยบเทยบกบคาแรงดนเอาทพตเฉลยทวดได ................... 70
4.5 แผนภาพวงจรของการทดสอบดวตไซเคลแบบโหลดมอเตอร ............................................................. 71
4.6 กระแสเอาทพตทคา DUTY CYCLE=0.8................................................................................................ 71
4.7 แรงดนเอาทพตทคา DUTY CYCLE=0.8 ................................................................................................ 71
![Page 16: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/16.jpg)
xiii
สารบญรป(ตอ)
รปท หนา
4.8 กราฟคาแรงดนเอาทพตเฉลยจากการค านวณเปรยบเทยบกบคาแรงดนเอาทพตเฉลยทออกจาก
วงจรชอปเปอรทดวตไซเคลคาตางๆส าหรบโหลดมอเตอร ............................................................................. 72
4.9 แผนภาพวงจรการทดสอบควบคมความเรวแบบวงเปดกรณแรงดนอนพตคงท ................................... 73
4.10 กราฟคาความเรวของมอเตอรทโหลดตางๆและดวตไซเคลคาตางๆขณะทแรงดนอนพตคงท………..74
4.11 แผนภาพการทดสอบความเรวประมาณการกบความเรวจรงจากเซนเซอรวดความเรว .................... 74
4.12 คาความเรวจรงของมอเตอรเทยบกบความเรวประมาณการ ............................................................. 75
4.13 แผนภาพวงจรการทดสอบลปกระแส ................................................................................................. 76
4.14 การทดสอบลปกระแสท IREF = 2A .................................................................................................... 76
4.15 การทดสอบลปกระแสท IREF = 1A .................................................................................................... 76
4.16 คากระแสทวดไดเทยบกบคากระแสทปรบตงจากการทดสอบลปกระแส .......................................... 77
4.17 แผนภาพของการทดสอบความเรวมอเตอรแบบวงปด ....................................................................... 77
4.18 คาความเรวขณะไมมโหลด โดยเปลยนความเรวอางองท 200, 400, 600, 800 และ 1000 RPM ....... 78
4.19 คาความเรวขณะมการปลดโหลดทางกล 1 นวตนเมตร ..................................................................... 78
4.20 คาความเรวขณะมการเพมโหลดทางกล 1 นวตนเมตร ...................................................................... 79
4.21 คาความเรวขณะมการปลดโหลดทางกล 2 นวตนเมตร ..................................................................... 79
4.22 คาความเรวขณะมการเพมโหลดทางกล 2 นวตนเมตร ...................................................................... 80
4.23 คาความเรวขณะมการปลดโหลดทางกล 3 นวตนเมตร ..................................................................... 80
4.24 คาความเรวขณะมการเพมโหลดทางกล 3 นวตนเมตร ...................................................................... 81
![Page 17: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/17.jpg)
xiv
สารบญตาราง
ตารางท หนา
2.1 การค านวณ SMA(5) วนแรก .............................................................................................................. 20
2.2 การค านวณ SMA(5) วนทสอง ............................................................................................................ 20
2.3 การค านวณ WMA(5) วนแรก ............................................................................................................. 21
2.4 การค านวณ WMA(5) วนทสอง .......................................................................................................... 21
2.5 การค านวณ EMA(5) วนแรก .............................................................................................................. 22
2.6 การค านวณ EMA(5) วนทสอง ............................................................................................................ 22
3.1 การค านวณสมการความคลาดเคลอนโดยวธการถดถอยแบบเชงเสน (Linear Regression)………..57
4.1 ผลการค านวณและเปรยบเทยบกบแรงดนเอาทพตเฉลยของวงจรการทดลอง……………………………70
4.2 ผลการค านวณและเปรยบเทยบกบกระแสเอาทพตเฉลยของวงจรการทดลอง……………………………72
4.3 แสดงคาความเรวของมอเตอรทโหลดคาตางๆขณะทแรงดนทขวมอเตอรคงท .................................. 73
4.4 แสดงคาความเรวโดยประมาณเทยบกบความเรวจรงในกรณมโหลดและไมมโหลด .......................... 75
4.5 แสดงคากระแสทออกจากลปกระแสเทยบกบกระแสทปรบตง………………………………………………….76
![Page 18: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/18.jpg)
บทท 1
บทน า
1.1 ทมาและความส าคญของโครงงาน
มอเตอรไฟฟากระแสตรงถกน ามาใชในงานในอตสาหกรรมอยางมากมาย เนองดวยการควบคมงาย
กวามอเตอรไฟฟากระแสสลบ แตในปจจบนการใชงานเครองกลไฟฟากระแสตรง (DC Machines) ไดถก
แทนทดวยเครองกลไฟฟากระแสสลบ (AC Machines) เนองดวยมการพฒนาชดขบเคลอนอยางตอเนอง ท า
ใหการควบคมมอเตอรไฟฟากระแสสลบไดงายขน แตยงคงมการใชมอเตอรไฟฟากระแสตรงอยดวยเหตทวา
ควบคมความเรวไดงาย สามารถใหแรงบดเทากบพกดในทกชวงความเรวและมแรงบดขณะเรมท างาน
(Torque Start) สงกวามอเตอรไฟฟากระแสสลบทมพกดก าลง/ความเรวเดยวกน ท าใหยงคงมการใชงาน
มอเตอรไฟฟากระแสตรงเปนตนก าลงในการขบเคลอนระบบตางๆอย ซงในอตสาหกรรมบางชนดไมสามารถ
จะตดตงเซนเซอรวดความเรวเขาไปทเพลาของมอเตอรได เชน อตสาหกรรมทอผา อตสาหกรรมโพลเอ
สเตอร โรงงานถลงโลหะ และตนก าลงในการขบเคลอนรถไฟฟาหรองานเฉพาะอยาง เชน ตวเครนของรถ
โฟลคลฟท (Folklift),รอก(Hoist) ของเรอขนสงสนคาและแขนกลทใชในการประกอบชนสวนรถยนต เปนตน
ในการควบคมมอเตอรไฟฟานนนยมน าอปกรณอเลกทรอนกสก าลงเขามาใชในวงจรขบมอเตอร
ไฟฟาเพอเพมประสทธภาพในการควบคมมอเตอรโดยวงจรควบคมมอเตอรไฟฟากระแสตรงม 2 แบบ คอ1.
วงจรควบคมแบบ Phase Controlled Rectifier ซงใชแหลงจายไฟฟากระแสสลบแลวแปลงเปนไฟฟา
กระแสตรงซงมการใชงานทเหมาะสมกบมอเตอรขนาดใหญ 2.วงจรควบคมแบบดซ-ดซ คอนเวอรเตอร (DC-
DC Converter) หรอวงจรชอปเปอร (Chopper) มการใชงานทเหมาะสมกบมอเตอรขนาดเลกแตวงจรชอป
เปอรจะมคณสมบตเดนคอการสวตชทความถสง ท าใหมผลตอบสนองทเรวกวาและมการกระเพอมของ
กระแสนอยกวาวงจรควบคมแบบ Phase Control Rectifier ซงโครงงานนจะน าวงจรชอปเปอร
(Chopper) มาใชในการควบคมความเรวของมอเตอร โดยวงจรชอบเปอรนนเปนวงจรทท าหนาทเปลยน
แรงดนไฟฟากระแสตรงจากแหลงจายไฟฟาทมคาคงทใหไดเอาทพตแรงดนไฟฟากระแสตรงทสามารถปรบ
คาไดตามทตองการ
วงจรชอปเปอรใชหลกการเปด/ปด อเลกทรอนกสสวตชเพอปรบคาแรงดนเอาทพต ซงโครงงานน
จะใชไอจบทเปนสวตช เนองจากไอจบทมความถในการสวตชงสง ท าใหไดผลตอบสนองทเรว และม
คากระแสกระเพอม (Current Ripple) นอย ท าใหมอเตอรท างานไดเงยบและราบรน โดยการควบคม
ความเรวของมอเตอรโดยไมใชเซนเซอรวดความเรวนน เราจะใชการวดคาปรมาณทางไฟฟาแทนการวดคา
![Page 19: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/19.jpg)
2
ปรมาณทางกล ในการท านายคาความเรวของมอเตอร ผานระบบควบคมแบบวงปด (Closed Loop
Control) โดยใชไมโครคอนโทรลเลอรเขามาชวยในการค านวณทางคณตศาสตร เพอท าการเปรยบเทยบคา
ความเรวทเราตองการกบคาความเรวเอาทพตจรงทไดออกมา เพอใหไดคาความเรวทถกตอง
1.2 วตถประสงคของโครงงาน 1. เพอออกแบบและสรางวงจรควบคมความเรวของมอเตอรไฟฟากระแสตรงแบบไรเซนเซอรวด
ความเรวได 2. เพอทดสอบการควบคมความเรวของมอเตอรไฟฟากระแสตรงแบบไรเซนเซอรวดความเรวได
1.3 ขอบเขตการท าโครงงาน 1. ควบคมความเรวมอเตอรไฟฟากระแสตรงโดยใชวงจรชอปเปอรได 2. ควบคมความเรวของมอเตอรไฟฟากระแสตรงพกด
Shunt motor 1 kW 1,400 rpm Series motor 1 kW 1,150 rpm Rotor DC 220 V 6 A Excitation DC 220 V 0.55 A
3. ใชทดลองกบ MG-SET ในหองปฏบตการทแรงบดระหวาง 0-5 นวตนเมตร
1.4 แผนการด าเนนงาน 1. ศกษาการท างานของมอเตอรไฟฟากระแสตรง
2. ศกษาวธการควบคมความเรวของมอเตอรไฟฟากระแสตรง
3. ศกษาวงจรและเลอกวงจรควบคมทเหมาะสม
4. ออกแบบชดควบคมความเรวและวงจรขบไอจบท
5. จ าลองการท างานของชดควบคมความเรว
6. เขยนโปรแกรมควบคมความเรวมอเตอรไฟฟากระแสตรง
7. ประกอบวงจรควบคมความเรวมอเตอร
8. ทดสอบวงจรควบคมความเรวมอเตอรเพอแกไขและปรบปรงตามวตถประสงค
9. อภปรายผลการทดลองพรอมเขยนขอเสนอแนะและสรปผลการทดลอง
10. ท ารปเลมวทยานพนธ
11. น าเสนอโครงงาน
![Page 20: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/20.jpg)
3
1.5 ประโยชนทคาดวาจะไดรบ
1. สามารถสรางชดขบเคลอนมอเตอรกระแสตรงดวยวงจรชอปเปอร
2. สามารถน าไปใชควบคมความเรวรองของมอเตอรทใชในโรงงานอตสาหกรรมได
![Page 21: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/21.jpg)
บทท 2
ทฤษฎเบองตน
2.1 ทฤษฎมอเตอรไฟฟากระแสตรงแบบกระตนแยก
มอเตอรไฟฟากระแสตรงแบบกระตนแยก คอ มอเตอรทมวงจรสรางสนามแมเหลกแยกออกจาก
แหลงจายไฟฟากระแสตรง โดยการท างานของมอเตอรไฟฟากระแสตรงแบบกระตนแยกคอ เมอปอน
กระแสไฟฟาไปทขดลวดสนาม (Field Current : if) และปอนกระแสอารเมเจอร (Armature Current :ia)
ใหมอเตอรแลวมอเตอรจะสรางแรงบดและขดลวดสนามกจะสรางแรงดนตานกลบ(Back EMF) ทตานแรงดน
อนพตโดยขณะเรมเดนมอเตอรนนแรงบดทมอเตอรสรางขน (Torque Induced) จะตองสงกวาแรงบดของ
โหลด (Torque Load) จงจะสามารถเรงความเรวได ดงนนขณะเรมเดนมอเตอรจะดงกระแสสงกวาพกด
ชวขณะหนง เมอมอเตอรหมนทความเรวคาหนง มอเตอรจะมแรงบดเทากบแรงบดของโหลด จากนนกระแส
จะลดลงจนกวาจะมการเปลยนแปลงความเรวและแรงบดของโหลด ความสมพนธของความสมพนธของวงจร
สนามและวงจรอารเมเจอรแสดงดงสมการท (2.1)
แรงดนไฟฟาวงจรอารเมเจอรในสภาวะทรานเซยนต
diav = e +i R +La a a at dt (2.1)
แรงดนไฟฟาตานกลบ (Back EMF)
e = Ka a m (2.2)
𝑖𝑓
รปท 2.1 แบบจ าลองของมอเตอรไฟฟากระแสตรงแบบกระตนแยก
![Page 22: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/22.jpg)
5
แรงบดทมอเตอรสรางขน
T = K im a a (2.3)
โดย vt = แรงดนไฟฟาทขวของมอเตอร (V)
a = ความตานทานของขดลวดอารเมเจอร (Ω) a = ความเหนยวน าของขดลวดอารเมเจอร ( H ) m = ความเรวรอบของมอเตอร (rad/sec) พจารณา S-domainของสมการ (2.1) และ (2.3) จะได
V s = I s R +L sI s +E sa a a a at (2.4)
E s = K sa a m (2.5)
T s = K I sm a a (2.6)
การท างานในสภาวะคงตวจะสามารถตดพจนทเปนดฟเฟอเรนเชยล จะได
แรงดนไฟฟาเฉลยทขวของมอเตอร
V = I R +Ea a at (2.7)
ความเรวรอบของมอเตอร
V - I Ra at = m Ka (2.8)
สมการทางกลของระบบ
d mT = J +B + T m m ldt
(2.9)
![Page 23: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/23.jpg)
6
พจารณาสมการทางกลของระบบ (2.9) ทสภาวะคงท หรอทความเรวคงท จะได
T = B + T m m l (2.10)
เมอพจารณาใน s-domainของสมการท (2.9) จะได
T s = Js s +B s + T sm m m l (2.11)
โดย l = แรงบดของโหลด (Nm) m= แรงบดของมอเตอร (Nm) = โมเมนตความเฉอย (kg.m2) = แรงเสยดทานจ าเพาะ (Nm/rad/s)
2.2 Chopper-Controlled DC Motor Drive
วงจรชอปเปอรท าหนาทเปลยนแรงดนไฟฟากระแสตรงจากแหลงจายไฟฟาทมคาแรงดนคงทใหได
เอาทพตแรงดนไฟฟากระแสตรงทสามารถปรบคาไดตามทตองการ ส าหรบการควบคมความเรวของมอเตอร
นนจะใชการเปลยนคาแรงดนไฟฟากระแสตรงผานการสวตชงแรงดนอนพตซงจะท าไดโดยการเปลยนคา
เวลาเปด/ปด สวตชของคอนเวอรเตอร
รปท 2.2 แบบจ าลองทางพลวตของมอเตอรไฟฟากระแสตรงแบบกระตนแยกและโหลด
![Page 24: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/24.jpg)
7
ความถทใชในการเปดปดสวตช
1 1f = = c t + t Ton off (2.12)
คา Duty Cycle คอ
tond = T
(2.13)
แรงดนเอาทพตเฉลยเมอสวตชเปนแบบอดมคต ไมมแรงดนตกครอม
tonV = V = dVs sdc T (2.14)
โดย s = แรงดนไฟฟาของแหลงจาย (V)
= คาบเวลา (s)
รปท 2.3 วงจรชอปเปอรและกราฟแรงดนไฟฟาขาออกขณะเปด/ปดสวตช
![Page 25: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/25.jpg)
8
การท างานในสภาวะคงตวจะสมมตใหมอเตอรไมมการอมตว จะได
สมการกระแสอารเมเจอร
V -Eat I =a Ra
(2.15)
จากสมการท (2.14) จะไดสมการแรงบด
T = K Iem ab (2.16)
หรอเขยนสมการแรงบดในรปของ Duty Cycle จะได
K dV -Ks mb bT = em Ra
(2.17)
จากสมการท (2.16) จะเหนไดวาถากระแสอารเมเจอรมคาเปลยนแปลงไปคาแรงบดของมอเตอร
จะเปลยนแปลงตาม ดงนนการควบคมความเรวรอบจะกระท าผานการเปลยนแปลงกระแสอารเมเจอร
2.3 หลกการควบคมสญญาณ PWM (Pulse Width Modulation)
ในวงจรชอปเปอรตองการสญญาณแรงดนทเปนแรงดนไฟฟากระแสตรง มการควบคมการสวตช
แบบ PWM นยมใชกนโดยใชคอวธการสรางสญญาณควบคมแบบเสนตรง(ไฟฟากระแสตรง) เพอน ามา
เปรยบเทยบกบรปคลนสามเหลยม เพอการควบคมการไหลของก าลงไฟฟาในวงจรชอปเปอร และยง
สามารถควบคม คารอบท างานหรอดวตไซเคล (Duty Cycle ; D) การสวตชแบบ PWM แบงออกเปน 2
แบบคอ แบบไบโพลาร (Bipolar Switching) และแบบยนโพลาร (Uni-polar Switching)
2.3.1 การสวตชงแบบสองขว (Bipolar Switching)
การสวตชงแบบไบโพลารเปนการควบคมสวตชแบบฟลบรดจใหท างานพรอมกนเปนคการท างาน
ของสวตช ท างานรวมกบ 4 และ 2 ท างานรวมกบ และน าสญญาณควบคมแบบเสนตรงเทยบ
( control) กบสญญาณรปคลนสามเหลยม ( tri) มคาบเวลา s
ในชวง t เมอ control tri สวตชควบคม และ 4จะมสถานะ ON และสวตชควบคม 2 และ
จะมสถานะ OFF ในสวนคา Voltage ทขวมอเตอรมคาเทากบ d
![Page 26: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/26.jpg)
9
คาเฉลยของTerminal Voltage ( t) ของมอเตอร
t V - T - t Vs1 1d dV = = 2D -1 Vt dTs (2.18)
เมอ t1D =Ts
รปท 2.4 วงจรฟลบรดจคอนเวอรเตอร
รปท 2.5 การสวตชงแบบสองขว(Bipolar Switching)
![Page 27: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/27.jpg)
10
จากอตราสวนของสามเหลยม
TTs 1=
2V V + Vtp tp control
เมอคา V tp เทากบคา Peak ของ Carrier Wave
จะได VdV = V = KV = Kt control control cV p
Vpwmt
(2.19)
คา k (คา Gain ของ Converter) เปนคาคงท
คา Peak-to-Peak Ripple มคาเปน
V -EadI = tpp 1La
แทนคา E = 2D -1 Va d
จะได 2V 1-D TsdI =pp La
(2.20)
และคา Ripple สงสด เมอ 1D=2
![Page 28: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/28.jpg)
11
2.3.2 การสวตชงแบบขวเดยว (Uni-polar Switching)
การสวตชงแบบยนโพลารการควบคมสวตชจะแยกสญญาณควบคมออกจากกน สญญาณควบคม
( c ) ไมคดทศทางวาเปนบวกหรอลบ ดงนนจงมทงดานบวกและดานลบ (Absolute Value) ตามรปท 2.4
น าสญญาณรปสามเหลยม ( tri ) น ามาเปรยบเทยบ
ถา control tri 1 2
V > V ,S ON , S OFF
ถา , control tri 1 2
V < V S OFF ,S ON
ถา control tri 3 4
-V > V ,S ON ,S OFF
ถา control tri 3 4
-V < V ,S OFF, S ON
2.3.3 ออกแบบวงจรสรางสญญาณ Pulse Width Modulation (PWM)
เปนวงจรทสรางสญญาณควบคมใหกบวงจรชอปเปอร จะสรางสญญาณควบคมทขาเกท (Gate)
ของ IGBT ตว IC ทใชในวงจร PWM นคอBM64365S-VAโดยมวงจรภายในดงรปท 2.7
รปท 2.6 การสวตชงแบบขวเดยว (Unipolar Switching)
![Page 29: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/29.jpg)
12
รปท 2.7 วงจรภายในของตว IC เบอร BM64365S-VA
2.4 ระบบควบคม (Control System)
ระบบควบคม (Control System) แบงออกเปน 2 รปแบบ คอ
2.4.1 ระบบควบคมแบบวงเปด (Open Loop Control System)
เปนระบบควบคมทไมน าคาเอาทพตปอนกลบมาเปรยบเทยบกบคาอนพตจงงายตอการสรางและ
ประหยด แตคาเอาทพตจะไมมผลตอการควบคมขบวนการของระบบ ดงรปท 2.8
รปท 2.8 แผนภาพระบบควบคมแบบวงเปด
![Page 30: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/30.jpg)
13
2.4.2 ระบบควบคมแบบวงปด (Closed Loop Control System)
เปนระบบควบคมทมการปอนกลบ (Feedback) โดยการน าคาเอาทพตมาเปรยบเทยบกบคาอนพต
และจะไดคาความแตกตางทเกดขนหรอความคลาดเคลอน จากนนจะน าความเคลอนนปอนกลบเขาไปใน
ระบบแลวตวควบคมกจะน าไปสรางอนพตใหมขนมาเพอลดความคลาดเคลอนของระบบ ดงรปท 2.9
2.4.3 การออกแบบระบบควบคม
เพอใหกระบวนการทตองการควบคมมลกษณะตามตองการเปนไปได 3 แบบตอไปน
- Transient Response ผลการตอบสนองชวครเกดจากเอาทพตทมการเปลยนแปลงอนพต
เปนชวงสภาวะของการเปลยนแปลงกอนเขาสสภาวะคงท
- Steady-State Response ผลตอบสนองคงตวจากผลตอบสนองบงคบสภาวะหลงจาก
Transient Response เปนผลการตอบสนองเกอบไดตามค าสงหรอตามความตองการในระบบทเสถยร
- Stability ความสามารถทใหเอาทพตทลเขาสคาคงทเมอเวลาเขาใกลคาอนนตเมอก าหนดอนพตท
มคาจ ากดและปอนอนพททมคาจ ากด
รปท 2.9 แผนภาพระบบควบคมแบบวงปด
รปท 2.10 ลกษณะของผลตอบสนอง
![Page 31: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/31.jpg)
14
ผลตอบสนองของระบบควบคม
ระบบควบคมอนดบสอง (Second Order) คอ ระบบควบคมทตวแปรออกสามารถแสดงไดโดย
สมการอนพนธก าลงสองหรอฟงกชนถายโอนแบบปด (Closed-loop Transfer Function)
2n
2 2n n
KC sG s = =
R s s +2 s +
(2.21)
โดยท n คอ ความถธรรมชาตเมอไมมการหนวง (Natural Frequency) (rad/second)
คอ อตราการหนวงของระบบ (Damping Ratio)
การตอบสนองดานเอาทพต (Output Response) ของระบบเปนผลรวมของการตอบสนอง 2 ชนด
คอ Steady-State Response และ Natural Response
- Steady-State Response ผลตอบสนองบงคบเนองจากสญญาณอนพต
- Natural Responseเปนการตอบสนองตามธรรมชาตเนองจากโพลของระบบ
โพล (Pole) คอ คาความถเชงซอน s ทท าใหฟงกชนถานโอน G(s) เทากบอนนตหรอเปนคาราก
ของสวนสมการฟงกชนถายโอน
ซโร (Zero) คอ คาคาความถเชงซอน s ทท าใหฟงกชนถานโอน G(s) เทากบเปนศนยหรอเปนคา
รากของเศษของฟงกชนถายโอน
คาต าแหนงของโพลในระบบอนดบ 2 คอ
2
1 2 n nP ,P = - ± j 1 - (2.22)
เมอ σ= - n คอ การหนวงแบบเอกซโพเนนเชยล (Damped Exponential Decay Term)
2= 1-nd คอ ความถธรรมชาตเมอมการหนวง (Damped Natural Frequency)
1 2 dP ,P = - ± j (2.23)
![Page 32: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/32.jpg)
15
ความหนวงแบงออกไดเปน 4 กรณ
1. ความหนวงมาก (Overdamped Responses) เมอ >1 โพลเปนจ านวนจรงสองคาไมซ ากน
2. ความหนวงนอย (Underdamped Responses) เมอ 0 < < 1
3. ความหนวงวกฤต (Critically Damped Responses) เมอ = 1
4. ไมมความหนวง (Undamped responses) เมอ = 0
ผลตอบสนองชวขณะของระบบควบคมอนดบสองไดรบอนพตทเปนสญญาณแบบอนดบหนงโดย
การวเคราะหจากคาตางๆดงน
1. เวลาหนวง (Delay Time, d) ปกตก าหนดจากเวลาทผลตอบสนองมขนาดเปนครงหนงหรอ
50% ของคาสดทาย
2. เวลาพง (Rise Time, r) เปนเวลาทวดจากผลตอบสนองทมขนาดเพมขนจาก 10%
ถง 90% ของคาคงตว
3. เวลาคาสงสด (Peak Time, p) คอ เวลาทระบบควบคมมการตอบสนองสงสดเปนครงแรก
ค านวณไดจากสมการ
2n
T = p1-
(2.24)
4. การพงเกดสงสด (Maximum Overshoot, p or s) คอ อตราสวนของเอาตพตทเวลา
คาสงสด (Peak Time) กบทเวลาคงตว (Steady-State Time)
การเกดพงเกดสงสดค านวณไดจากสมการ
2
-1-
M = OS = e p
(2.25)
เปอรเซนการพงสงสด
2
-1-
%M = %OS =100ep
(2.26)
![Page 33: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/33.jpg)
16
5. เวลาลเขา (Setting Time, s) คอ เวลาทเอาตพตมคาประมาณ 98% ของคาคงท
ค านวณไดจากสมการ
n
4T =s (2.27)
ความสมพนธระหวางการเปลยนต าแหนงโพลของระบบมผลตอคณสมบตของผลตอบสนองชวคร
ดงตอไปน
1. เมอโพลมคาเปลยนเฉพาะสวนจรง (Exponential Decay Term : d ) ท าให s
เปลยนแปลงแต pและความถหนวง(Damped Frequency, d ) คงทดงแสดงในรปท 2.11
2. เมอโพลมคาเปลยนเฉพาะสวนจนตภาพ (Damped Frequency : d ) ท าให p และความถ
หนวง d เปลยนแปลงแต s คงทแสดงดงในรปท 2.12
รปท 2.11 ผลตอบสนองเมอสวนจรงของโพลเปลยนแปลง
รปท 2.12 ผลตอบสนองเมอสวนจนตภาพของโพลเปลยนแปลง
![Page 34: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/34.jpg)
17
3. เมอโพลมคาสวนจรงและสวนจนตภาพคงท ท าใหอตราหนวง และ คงทดงแสดงในรป
ท 2.13
2.5 ระบบควบคมความเรวแบบวงปด (Closed Loop Speed Control System)
ระบบควบคมแบบวงปด (Closed Loop System) สามารถใชในการควบคมความเรวมอเตอรท
ตองการความแมนย าสง โดยมการน าคาทวดไดจรง เชน ความเรวรอบหรอกระแสมาเปรยบเทยบกบคาท
ตองการ และน าผลตางของคานนมาใชในการควบคมความเรวรอบมอเตอร
การควบคมความเรวของมอเตอรไฟฟากระแสตรงแบบกระตนแยกนนนยมใชวธการควบคม
แรงดนไฟฟาอารเมเจอร จากการรบสญญาณปอนกลบ (Feedback) ดงรปท 2.14
รปท 2.13 ผลตอบสนองเมออตราการหนวงมคาคงท
รปท 2.14 แผนภาพระบบควบคมความเรวของมอเตอรแบบวงปด
![Page 35: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/35.jpg)
18
2.5.1 การควบคมความเรว (Speed Control)
ความเรวของมอเตอรจะวดโดยตรงจากโรเตอรโดยเซนเซอรวดความเรว (Tachometer) และ
ปอนกลบมาเปรยบเทยบกบความเรวอางอง (Speed reference:Nr) จะไดเปนสญญาณความคลาดเคลอน
ของความเรว (Speed Error: EN) ทใชในการควบคมแรงดนไฟฟาอารเมเจอรดงรปท 2.15
การควบคมแรงดนไฟฟาอารเมเจอรจะท าไดโดยการเปลยนแปลงเวลาเปด/ปดสวตชของวงจร
ชอปเปอรเพอใหไดแรงดนไฟฟาตามทตองการ
2.5.2 การควบคมกระแส (Current Control)
ในการควบคมความเรวของมอเตอรนน แรงดนไฟฟาทขวของมอเตอร (Terminal Voltage) จะถก
ควบคมดวยสญญาณความคลาดเคลอนของความเรว (Speed Error) โดยไมค านงถงการเปลยนแปลงแรงบด
ของมอเตอร ถาสญญาณความคลาดเคลอนของความเรวรอบมคาสงมากมอเตอรจะดงกระแสสงขนเพอ
รกษาความเรวรอบใหไดตามความเรวอางอง ท าใหชดขดลวดอารเมเจอรรบกระแสเกนพกดชวขณะหนงจาก
ความสมพนธระหวางแรงบดและกระแสอารเมเจอร (T = K i )m a a จงสามารถควบคมแรงบดไดจาก
กระแสอารเมเจอรโดยสญญาณปอนกลบ ดงรปท 2.16
รปท 2.15 แผนภาพการควบคมความเรวแบบวงปดโดยใชเซนเซอรวดความเรว
รปท 2.16 แผนภาพการควบคมกระแสแบบวงปด
![Page 36: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/36.jpg)
19
จากการควบคมความเรวมอเตอรทงสองแบบทกลาวมา จะเหนวาการควบคมความเรวมอเตอร
จ าเปนตองใชเซนเซอรวดความเรวภายนอก (Tachometer) ท าใหสนเปลองและเพมภาระในการหาต าแหนง
ตดตงทเหมาะสม รวมถงการบ ารงรกษาและจากการใชการควบคมกระแสผใชงานจะไมสามารถรและ
ควบคมความเรวรอบของมอเตอรได
ในการควบคมความเรวรอบของมอเตอรไฟฟากระแสตรงแบบไมใช เซนเซอรวดความเรวนนจะใช
การวดแรงดนไฟฟาทขวของมอเตอรและกระแสอารเมเจอรจากมอเตอรมาเปนสญญาณปอนกลบเพอน ามา
ค านวณเปนความเรวรอบจรง โดยใชแบบจ าลองทางพลวตของมอเตอรไฟฟา แลวจงน าไปเปรยบเทยบกบ
ความเรวอางองไดสญญาณความคลาดเคลอนของความเรวรอบ เพอน าไปเปลยนแปลงคากระแสอารเมเจอร
เมอคากระแสไฟฟาอารเมเจอรเปลยนแปลงไปคาแรงบดของมอเตอรกจะเปลยนแปลงตาม ดงนนการ
ควบคมความเรวรอบจะกระท าผานการเปลยนแปลงกระแสไฟฟาอารเมเจอร ดงรปท 2.17
2.5.3 คาเฉลยเคลอนท (Moving Average : MA)
เปนการค านวณหาคาเฉลยของราคา ตามชวงของระยะเวลาทเราก าหนดเราสามารถก าหนด “ชวงเวลา” และ “ขอมล(ราคาเปด,ราคาปด,ราคาสงสด,ราคาต าสด)” เพอมาค านวณหาคาเฉลยของราคาได MA เปนการน าขอมลในอดตมาค านวณจงเปน “ agging Indicator” จงใชไดดชวงทเปนแนวโนมขนหรอลงเทานน
รปท 2.17 แผนภาพการควบคมความเรวแบบวงปดโดยไมใชเซนเซอรวดความเรว
![Page 37: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/37.jpg)
20
คาเฉลยเคลอนททนยมใชกน 1. Simple Moving Average (SMA) 2. Weighted Moving Average (WMA) 3. Exponential Moving Average (EMA)
Simple Moving Average (SMA) เปนการหาคาเฉลยโดยใหน าหนกการเคลอนทของราคาแตละวนเทากนเหมาะใชเปนเสนแนวรบ
แนวตานของราคา การค านวณ ค านวณจากผลรวมของราคาหารดวยจ านวนวน
ตารางท 2.1 การค านวณ SMA(5) วนแรก
ตารางท 2.2 การค านวณ SMA(5) วนทสอง
Weighted Moving Average (WMA) รปท 2.18 ภาพตวอยาง SMA(10) (เสนสเขยว)
![Page 38: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/38.jpg)
21
เปนการหาคาเฉลยโดยใหน าหนกการเคลอนทของราคาวนแรกนอยทสดและใหน าหนกในวนสดทายมากทสดจากนนท าการลด Whipsaw ในกราฟ จงเหมาะใชในชวงทราคามความผนผวน การค านวณ
เปนการค านวณหาคาเฉลยแบบถวงน าหนกดวยคาของวน โดยค านวณจากผลรวมของราคาทไดจากการถวงน าหนกแลวหารดวยผลรวมคาของวน ซงคาของวน คอ ตวเลขทใชในการถวงน าหนกเชน วนแรก ตวเลขทน ามาใชคอ 1, วนทสอง ตวเลขทน ามาใชคอ 2, วนทสามสบ ตวเลขทน ามาใชคอ 30
ตารางท 2.3 การค านวณ WMA(5) วนแรก
รปท 2.19 ภาพตวอยาง WMA(10) (เสนสเหลอง)
ตารางท 2.4 การค านวณ WMA(5) วนทสอง
![Page 39: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/39.jpg)
22
Exponential Moving Average (EMA) เปนการหาคาเฉลย โดยน าคาเฉลยของวนกอนหนามาใชในการค านวณและใหน าหนกการเคลอนท
ของวนลาสดมากทสด เหมาะใชเปนสญญาณซอขาย ส าหรบ “ hort erm rading” การค านวณ
เปนการค านวณหาคาเฉลยแบบถวงน าหนกดวยคาอลฟา (Alpha) คาอลฟา(Alpha) คอ ตวทลดคาของการถวงน าหนกในวนกอนหนา เพอท าใหไดคาเฉลยของราคาใกลเคยงกบราคาวนลาสดมากทสด ซงคาอลฟา(Alpha) = 2/(n+1) โดย n คอ จ านวนวน สตร EMA(current) =[(ราคา(current) – EMA(previous))* Alpha] + EMA(previous)
โดยท EMA(current) คอ คา EMA ณ วนลาสด ราคา(current) คอ ราคา ณ วนลาสด EMA(previous) คอ คา EMAของ วนกอนหนาซง EMA(previous) ในวนแรกจะใชคาของ SMA(n) Alpha คอ คาตวถวงน าหนก Alpha = 2/(n+1)
ตารางท 2.5 การค านวณ EMA(5) วนแรก
EMA(previous) คาแรก = (17415.40+16936.80+15455.40+15178.20+16569.40)/5 =$16311.04 Alpha = 2/(5+1) = 0.33
ตารางท 2.6 การค านวณ EMA(5) วนทสอง
![Page 40: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/40.jpg)
23
รปท 2.20 ภาพตวอยาง EMA(10) (เสนสฟา)
2.5.4 การถดถอยแบบก าลงสองนอยสด (Linear Regression Analysis)
Regression Analysis เปนวธการหาสมการความสมพนธ (Transfer function) ของตวแปรทเรารคา (Predictor) และตวแปรทเราไมรคา (Response) อยางละ 1 ตวเทานนโดยปกตเสนถดถอยไมสามารถจะลากผานคาขอมลทกคาในแผนภาพการกระจาย นนคอ สมการถดถอยไมสามารถใชคาดคะเนคาตวแปรตาม y ทกคาไดถกตองจากคาตวแปรอสระ x ถาตองการสมการถดถอยขอมลเหลานนมความไมแนนอนอาจมขอผดพลาดจากความเปนจรงไดเราจงตองเกบขอมลเปนจ านวนมากหรอเกบขอมลซ าๆ ก น ใ นช ว ง ทเราสนใจการ fit curve กบจดขอมลลกษณะนเทคนคทเหมาะสมกคอการประดษฐฟงกชนประมาณคา(Approximation function) ใหลากผานกลางกลมขอมลใหมากทสดโดยเสน curve ทสรางขนจะเปนตวแทนของขอมลหรอบอกแนวโนมของขอมลวาจะเคลอนทหรอเปลยนแปลงไปในทศทางไหน โดยวธการทนยมทจะใหได curve เชนนนกคอตองใช minimize the sum of the squares of error ระหวางจดบนเสน curve กบจดขอมล จรงเรยกเทคนคนวา Least-squares Regression ซงตรงกบภาษาไทยวา “การถดถอยแบบก าลงสองนอยสด”
เทคนค Least-squares Regression นยงแบงยอยออกเปนหลายวธ Linear Regression เหตผลทการใชเทคนคLeast-squaresจะท าการประมาณคาขอมลดวยกราฟเสนตรงผานคล าดบขอมล (x1,y1), (x2,y2), (x ,y ), …, (xn,yn) ซงมทงหมด n จดสมการเสนตรงทไดจะอยในรป
0 1y = a +a x +e (2.28)
![Page 41: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/41.jpg)
24
โดยท a0 และ a เปนสมประสทธของสมการเสนตรงแสดงถงจดตดแกน y และความชนของเสนตรงตามล าดบและใสเทอมe แสดงถงคา error หรอคาความแตกตางระหวางจดบนเสน (model) กบจดขอมลจรงจากการทดลอง (observations) เมอเราใส index, i ทตวแปร y, x และe เราสามารถเขยน
สมการ (2.28) เพอแสดงคา ei ใน LHS ไดดงน
i i 0 0 1
e = y - a - a x (2.29)
วธการงายทสดทจะไดมาซง curve ท “best” fit ขอมลทเรามคอการ minimize the sum of
the residual errors ซงกคอผลตางของคา y จรงกบคา y ทประมาณคาจากเสนกราฟเขยนเปนสมการไดวา
n n
i i 0 0 ii = 1 i = 1
e = (y - a - a x )
(2.30)
โดยท n คอจ านวนจดขอมล
รปท 2.21 การค านวณคาความแตกตางระหวางคา y จากกราฟและคา y จากจดขอมล
![Page 42: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/42.jpg)
25
จะสงเกตไดวาเทคนคการ minimize errors แบบสมการ (2.30) ยงใชการไมไดเนองจากสาเหตดงรปน
อกเทคนคหนงซงอาจจะดกวา (2.30) กคอการ minimize the sum of the absolute values
of the discrepancies ดงสมการ
n n
i i 0 i ii = 1 i = 1
e y a a x (2.31)
เพอเปนการแกปญหาทงหมดทกลาวไวดงรปท (a, b, c) จงเปนทมาของเทคนค minimize the sum of the squares of the residues เขยนเปนสมการไดดงน
n n 22
r i i 0 1 ii = 1 i = 1
S e y a a x (2.32)
Linear Regression : Least -Squares Fit of a Straight Line
มาถงตอนนเราตองการทจะไดกราฟเสนตรงเพออธบายขอมลทเรามซงกคอการหาสมประสทธ a0
และ a ของสมการเสนตรงเราจะเรมตนทการ minimize สมการ (2.32) ดวยการ partially differentiate
สมการ (สมการ 2.33) เทยบกบ unknowns, a0 และ a และ set ใหเทากบศนยจะไดวา
รปท 2.22 กราฟเหตผลคดคานหลกการ minimize residual errors ดวยวธอนๆทไมใชเทคนค Least squares
![Page 43: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/43.jpg)
26
0
nr
i 0 1 i0 i = 1
S-2 y - a - a x
a
(2.33)
[ ]
nr
i 0 1 i0 i = 1
S0 = = -2 y - a - a x
a
(2.34)
ท าการ simplify the summation symbols โดยตด i =1 ถง n ออกจาก Σ เพอใหสมการดงาย
จะไดวา
i 0 1 i 0 = y - a - a x (2.35)
2
i i 0 i 1 i 0 = x y - a x - a x (2.36)
เราทราบวา summation ของคาคงทเทากบคาคงทตวนนบวกกน n ครงหรอ 0 0a n a และเราสามารถจดรปสมการ (2.35) และ (2.36) ในรปของระบบสมการ 2 ตวแปร i จะไดวา
0 i 1 in a + x a = y (2.37)
2
i 0 i 1
i ix a + x a = x y (2.38)
ซงสามารถแกสมการหาคา a ไดดงน
2
2
i i i i1
ii
n x y x ya =
n x x
(2.39)
และเมอทราบคา ai กสามารถหาคา a0 จากการ simplify และจดรปสมการ (2.37) จะไดวา
0 1
a = y - a x (2.40)
โดยท ix
x =n
และ i
yy =
n
ซงกคอคาเฉลยของคา x และ y ตามล าดบ
มอกทางเลอกหนง (Alternatively) ในการแกระบบสมการเชงเสน (2.39 และ 2.40) เพอหาคา
สมประสทธ a0 และ a ของสมการเสนตรงกคอเขยนระบบสมการใหอยในรปสมการเมตรกซจะไดวา
![Page 44: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/44.jpg)
27
2
0i i
ii i i
an x y=
ax x x yi
(2.41)
ระบบสมการ (2.39) อยในรปฟอรมของ [A]x=b ฉะนนเราจะแทนคาตางๆเพอหา [A] และ b
โดยท
xi [A] =
x x 2i i
n และ
i
i
yb =
x yi
(2.42)
แลวท าการแกระบบสมการเพอหาผลเฉลย (solutions) ดวยวธการทไดศกษามาแลวในบทท 2 หรออาจใชค าสง Matlab, >>x=A\b โดยทผลเฉลยทไดคอ
a0x =a1
(2.43)
เราสามารถน าสมประสทธทค านวณไดไปใสในสมการเสนตรง
0 iy = a + a x และท าการ plot
กราฟเสนตรงเพอแสดงเสนแนวโนม (trend line) พรอมกนไปกบการ plot จดขอมลแบบกระจายตว (scattered plot)
การค านวณคา error ของ Linear Regression เมอเราไดกราฟเสนตรงจากการท า Linear Regression แลวค าถามทเกดขนกคอกราฟเสนตรงนน
อธบายจดขอมลทงหมดของเราไดดมากนอยเพยงไรการจะตอบค าถามนเราจะตองรจกความหมายของ 2
เทอม คอ r = the sum of the square of residual errors และ t = the total sum of the square errors around mean ซงมสตรการค านวณดงสมการ (2.40 และ 2.41)
n n 22
r i i 0 1 ii = 1 i = 1
S = e = y - a - a x (2.44)
n
t
2
ii = 1
S y - y
(2.45)
![Page 45: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/45.jpg)
28
อธบายความหมายเปนภาพไดดงรปตอไปน
จากรปดานบนเราจะสงเกตเหนวาคา ซงค านวณจากคาเบยงเบน (discrepancies) จากคาเฉลย
ในแนวแกน y จะมคามากกวา r ซงค านวณจากคาเบยงเบนจากกราฟเสนตรง(model) ทเราประดษฐขน
หากเราคดวา r เปน error ทไมสามารถอธบายไดดวยกราฟเสนทเราประดษฐขนและ t เปน total error
หรอคาผดพลาดทมากทสดทค านวณอยางเปนระบบจากขอมลชดนแสดงวาผลตางของ t - r กอาจหมายความวาเมอเราหก error ทอธบายไมไดออกกจะเหลอ error ทสามารถอธบายดวย model ทเราสราง
ขนนการน า t มาหารเปนการ normalize เพอไมใหมหนวยหรอเสมอนเปนการเทยบ “ตวเศษ” กบตวสวน
ทคดเปน error ทงหมดเทากบ 100% คาทกลาวถงนก าหนดใหเปน มสตรค านวณดงน
2 t r
t
S - Sr =
S (2.46)
โดยท r2 เรยกวา coefficient of determination
r เรยกวา correlation coefficient
ในกรณ perfect fit คอสมการ regression ทค านวณไดผานจดขอมลทกจดคอไมม error เลยจะ
ได r=0 จากสมการ (2.44) ท าใหได r2= หมายความวาเสนตรงทประดษฐขนสามารถอธบาย (ความ
แปรปรวนหรอ variability ของ) จดขอมลไดทงหมดหรอ 100% ถา r2= แสดงวา r= t หมายความวาเสนตรงทเรา fit หรอประดษฐขนไมไดดกวาการใชคาเฉลยของขอมลในการเปนตวแทนขอมลนนเองสตรการหา r ทเรยบเรยงใหสะดวกยงขนดไดจากสมการ (2.47)
22
22
i i i
ii i i
n x y x yirn x n y yx
(2.47)
การประมาณสมการถดถอยหรอค านวณคา a และ b จะใชเครองคดเลขทมฟงกชนเฉพาะ หรอใช
ค าสง Regression ในโปรแกรม EXCEL กได การใชคอมพวเตอรจะสะดวกมากกวา
รปท 2.23 กราฟความหมายของการเบยงเบนของจดขอมลจรงจากคาเฉลย St และจากกราฟ linear regression Sr
![Page 46: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/46.jpg)
บทท 3
การออกแบบโครงงาน
การควบคมความเรวโดยใชวงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว
มลกษณะการท างานโดยใชคาแรงดนไฟฟาและกระแสอารเมเจอรมาใชในการค านวณหาคาความเรวรอบ
ของมอเตอรแทนการใชเซนเซอรวดความเรวแลวน าไปเปรยบเทยบกบความเรวอางอง จากนนน าค าความ
ผดพลาดทเกดขนมาปรบคาแรงดนและกระแสอารเมเจอรเพอท าใหแรงบดมคาเปลยนแปลงไปและเมอ
แรงบดมคาเปลยนแปลงแลวความเรวรอบกจะมการเปลยนแปลงตาม ซงในการค านวณแรงดนและกระแส
อารเมเจอรนนจะใชไมโครคอนโทรลเลอรมาชวยในการค านวณทางคณตศาสตรเพ อใชในการควบคม
ความเรวรอบ โดยใชบลอกไดอะแกรมการท างานของวงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไร
เซนเซอรวดความเรว ดงรปท 3.1
รปท 3.1 บลอกไดอะแกรมการท างานของวงจรขบมอเตอรกระแสตรงดวยชอปเปอร
แบบไรเซนเซอรวดความเรว
![Page 47: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/47.jpg)
30
3.1 การออกแบบชดควบคม
ในการออกแบบการควบคมความเรวของมอเตอรจะเรมจากการพจารณาลปในซงกคอลปกระแส
(Current Loop)กอน แลวจงมาพจารณาลปนอก ซงกคอ ลปความเรว (Speed Loop) เนองจากลปกระแส
มความจ าเปนตองพจารณากอนเพราะการท างานชองลปนอกนนจะขนอยกบลปในเสมอ
รปท 3.2 บลอกไดอะแกรมการควบคมกระแสและความเรวของมอเตอรไฟฟากระแสตรง
3.1.1 ชดควบคมกระแส (Current Control)
พจารณาใหฟงกชนถายโอนของวงจรเรยงกระแส (Converter) มคาเทากบ 1
รปท 3.3 บลอกไดอะแกรมการควบคมกระแสของมอเตอรไฟฟากระแสตรง
โดยก าหนดให J มคามาก จะท าใหละ Ea loop ได (ละ
) ซงกคอ ลปกระแสเรวมากเมอเทยบ
กบลปความเรวคอ ณ เวลาทกระแสเปลยนแตความเรวยงคงท
![Page 48: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/48.jpg)
31
จะได
เมอท าการยบบลอกไดอะแกรมการควบคมกระแสแบบวงปด (Closed Loop Current Control) และ
พจารณาเฉพาะโพล
จะได
K KpwmisRG(s) a= K K1+ G(s)H(s) pwmi1+
sRa
K Kpwmi=R +K Ka pwmi
1= Ra S+1K Kpwmi
จากสมการ First Order System
C s 1=R s Ts +1
จะได
RaK =i TKpwm (3.1)
จาก Kp = eKi
(3.2)
รปท 3.4 บลอกไดอะแกรมของลปกระแสหลงจากท าการละ kEkT
J
![Page 49: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/49.jpg)
32
โดยจากการจ าลองวงจรควบคมกระแส โดยออกแบบให control ใหสอดคลองกบ Ia
จากสมการ
VdV = Vo controlVtri
ก าหนด Ia=0. และ tri=
จะได
220 2200.63 = ×0.1 ; K = = 6.2935 35pwm
L 0.2407a= T = = = 38.21 msc R 6.3a
จากสมการ PI Controller
จากสมการท (3.1) จะได
R 6.3aK = = = 26.21ii -3TK 38.21×10 ×6.29pwm
จากสมการท (3.2) จะได -3K = T K = 38.21×10 ×26.21 =1.0015epi ii
เมอเปรยบเทยบกบรปมาตรฐานของ PI Controller K 1+ TscTs
จะได Time constant (T) = 38.21 ms
น าคาตางๆทค านวณได มาจ าลองการท างานโดยโปรแกรม Power Simulations (PSIM DEMO
Version) เพอพสจนวาคาทค านวณไดมความถกตองมากนอยเพยงใดโดยโหลดทใชกบวงจรชอปเปอรเปน
เครองกลไฟฟากระแสตรงทมคาพารามเตอรเหมอนกบมอเตอรไฟฟากระแสตรงทใชในโครงงานน
โดยการจ าลองการท างานจะใชแรงดนอนพตดซ 220 โวลต โดยไอจบท 4 ตวจะมการตอแบบ
H-Bridge มสวตชงแบบสองขวแรงดน (Bipolar Switching) คาพารามเตอรของเครองกลไฟฟากระแสตรงม
คาพารามเตอรเทากบมอเตอรกระแสตรงทใชในโครงงานนดงรป 3.12 เพอดผลตอบสนองของกระแส
เอาทพตทไดวามคาเทากบกระแสอางองทตองการหรอไม ถามความผดพลาด มคาความผดพลาดมากหรอไม
![Page 50: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/50.jpg)
33
รปท 3.5 การจ าลองการควบคมกระแสทไดจากการออกแบบ
จากรปท 3.5 เปนวงจรทใชในการจ าลองการท าลองของการควบคมกระแส โดยทมแรงดนอนพต ดซ 220 โวลต ไอจบทแบบ H-Bridge ออกแบบใหมการสวตชงแบบสองขวแรงดน และโหลดทใชมคาพารามเตอรเทากบคาพารามเตอรทใชในโครงงานน และท าการจ าลองการควบคมกระแสเอาทพต
รปท 3.6 ผลการจ าลองการควบคมกระแส โดยควบคมกระแสใหอยท 2A
รปท 3.7 ผลการจ าลองการควบคมกระแส โดยควบคมกระแสใหอยท 6A
จากการจ าลองการท างาน จะเหนวาเมอน าคาทค านวณไดในสวนของชดควบคมกระแสมาจ าลอง
การท างาน เมอท าการก าหนดคากระแสทตองการ (Iref) และท าการวดคากระแสเอาทพต (Ireal) จากกราฟ
ของผลการทดลองจะเหนวา สามารถควบคมกระแสใหไดตามคาทตองการได
0 0.2 0.4 0.6 0.8 1
Time (s)
0
0.5
1
1.5
2
2.5
Ia Iref
0 0.2 0.4 0.6 0.8 1
Time (s)
0
2
4
6
8
Ia Iref
![Page 51: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/51.jpg)
34
หลงจากนนท าการเปลยนแปลงคาแรงดนอนพต (220Vเปน100V) คาความตานทาน (6. Ωเปน
20Ω) และคาความเหนยวน า (0.2407Hเปน0.5H) เพอดผลตอบสนองของกระแสวายงคงสามารถควบคม
กระแสเอาทพตใหไดเทากบกระแสอางองหรอไม โดยคาทเปลยนไป
รปท 3.8 ผลการจ าลองควบคมกระแส โดยควบคมกระแสใหอยท 2A
โดยมการเปลยนแปลงคาพารามเตอรตางๆ
รปท 3.9 ผลการจ าลองควบคมกระแส โดยควบคมกระแสใหอยท 6A
โดยมการเปลยนแปลงคาพารามเตอรตางๆ
จากรปท 3.8 และ 3.9 จะเปนผลตอบสนองของกระแสทไดจากการเปลยนแปลงคาพารามเตอร
(รบกวนระบบ) ทไดจากการจ าลองจะเหนวา เมอก าหนดคากระแสอางอง (Iref) และท าการวดคากระแส
เอาทพต (Ireal) จากกราฟผลตอบสนองจะเหนวา ยงคงสามารถควบคมกระแสใหไดคากระแสตามทตองการ
ได
0 0.2 0.4 0.6 0.8 1
Time (s)
0
0.5
1
1.5
2
2.5
Ia Iref
0 0.2 0.4 0.6 0.8 1
Time (s)
0
2
4
6
8
Ia Iref
![Page 52: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/52.jpg)
35
3.1.2 ชดควบคมความเรว (Speed Controller)
รปท 3.10 แผนภาพการควบคมความเรวมอเตอรไฟฟากระแสตรง
ก าหนดใหลปกระแสท างานเรวมาก เมอเทยบกบลปความเรว หมายถง ณ เวลาทความเรวเปลยน ia =ia
ดงนน สามารถยบลปกระแสได และให และ =0 จะได
เมอท าการยบแผนภาพของลปการควบคมความเรว (Speed Control Loop)
Tp i 2
m*
Tmp i 2
s +Js=
1+ s +Js
KK K
KK K
รปท 3.11 บลอกไดอะแกรมของลปความเรวหลงจากท าการยบบลอกไดอะแกรม
![Page 53: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/53.jpg)
36
จดรปใหเหมาะสมจะได
Tp i
m* 2 P T T im
s +J
= s + s +
J J
KK K
K K K K
พจารณาเฉพาะโพล (Pole) เทยบกบสมการรปแบบมาตรฐานของ Second Order Block Diagram
2n
2 2n n
C s =
R s s +2 s +
2 T in
K K=
J (3.3)
pn
K K2 =
JT (3.4)
ก าหนดให Setting Time= 1 sec และ 𝜁= 0.707
n
4 4T = = secs
n= 4
n4= = 5.657 rad / sec
0.707
จากสมการสมการ PI Controller
จากสมการท (3.5) จะได 2 2n
isT
J 5.67 0.012K = = = 0.3093
K 1.2414
![Page 54: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/54.jpg)
37
จากสมการท (3.6) จะได
2n
psT
2J 2 0.012 5.657 0.707K = = = 0.0773
K 1.2414
จากการจดของรปสมการ PI Control
K 1+sT K= +KsT sT
Ki = K +p s
ดงนนจะได
K K =i T
0.07730.3093=T
T = 0.2499 0.25 sec
ท าการจ าลองการท างานในโปรแกรม Power Simulations (PSIM; Demo Version) โดยก าหนด
ความเรวอางองไวท 1000rpm และก าหนดคาตางๆของลปกระแสและลปความเรวตามการออกแบบขางตน
จากนนท าการสงเกตผลการจ าลองคาความเรวทไดเทยบกบคาความเรวอางอง
รปท 3.12 คาพารามเตอรของเครองกลไฟฟาในโปรแกรม PSIM (DEMO)
![Page 55: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/55.jpg)
38
รปท 3.13 ผลการจ าลองความเรวของมอเตอรเทยบกบความเรวอางอง เมอ K = 1.0015, T= 38.21 ms
จากรปท 3.13 จะเหนวาความเรวของมอเตอรจากการจ าลองมการแกวงไปคอมอเตอรหมนกลบไป
กลบมา ความเรวทวดไดไมเขาสคาความเรวอางอง สาเหตเกดจากลปความเรวมความเรวเกอบเทาลปกระแส
จงไดท าการแกไขดวยการเพมความเรวของลปกระแสขน เพอไมใหเกดผลกระทบกบลปความเรว
รปท 3.14 ผลการจ าลองความเรว เมอ K = 10.015, T= 38.21 ms
จากรปท 3.14 จากการจ าลองโดยใหลปกระแสท างานเรวกวาลปความเรว10 เทา จะเหนวา
ความเรวของมอเตอรยงคงแกวงไปมาอย และความเรวมแนวโนมทจะเขาสความเรวอางองโดยใชเวลานาน
![Page 56: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/56.jpg)
39
รปท 3.15 ผลการจ าลองความเรว เมอ K = 30.045, T= 38.21 ms
จากรปท 3.15 จากการจ าลองโดยใหลปกระแสท างานเรวกวาลปความเรว 30 เทา จะเหนวา
ความเรวมการแกวงนอยลง และความเรวเขาใกลคาความเรวอางองทเวลา 3 วนาท
รปท 3.16 ผลการจ าลองความเรว เมอ K = 100.15, T= 38.21 ms
จากรปท 3.16 จากการจ าลองโดยใหลปกระแสท างานเรวกวาลปความเรว 100 เทา จะเหนวา
ความเรวมการแกวงนอยลงมาก และความเรวเขาใกลคาความเรวอางองทเวลา 3 วนาท
จากผลการจ าลองการท างานพบวาตองก าหนดใหความเรวของลปกระแสเรวกวาลปความเรว 100
เทา ลปความเรวจงจะไมไดรบผลกระทบจากลปกระแส
![Page 57: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/57.jpg)
40
3.1.3 ออกแบบการควบคมความเรวมอเตอรโดยการจ าลองการท างานในโปรแกรม PSIM
โดยแบงการจ าลองการท างานออกเปน 3 แบบ ดงน
3.1) การจ าลองการควบคมมอเตอรประเภททความเรวอางองมการเปลยนแปลง
จากรปท 3.17 เปนการจ าลองการควบคมความเรวมอเตอรแบบใชเซนเซอรวดความเรวโดยจะมตว
แปร คอความเรวอางองหรอความเรวทเราตองการ (Speed Reference) ในการจ าลองนจะมการ
เปลยนแปลงคาความเรวตามเวลาตางๆ โดยจะท าการควบคมความเรวของมอเตอรผานการใชกระแสอาร
เมเจอรเขาใชในการค านวณ
ความเรวของมอเตอรทตองควบคมจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงแรงดนทจะจาย
ใหกบมอเตอรในการจ าลองการควบคมความเรวมอเตอรกระแสตรงแบบใชเซนเซอรวดความเรวนจะใช
เซนเซอรวดความเรวแลวปอนกลบมาเปรยบเทยบกบคาความเรวอางอง ซงจะท าใหทราบวาคาความเรวทได
กบคาความเรวทตองควบคมแตกตางกนเทาใด หลงจากนนท าการปรบแรงดนทปอนใหกบมอเตอรโดยใช
วงจรชอปเปอร เมอคาแรงดนทขวของมอเตอรเปลยนแปลงไปจะสงผลใหกระแสอารเมเจอรเปลยนแปลง ท า
ใหความเรวมการเปลยนแปลงดวย
รปท 3.17 การจ าลองการควบคมมอเตอรกระแสตรงประเภททความเรวอางองมการเปลยนแปลง
![Page 58: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/58.jpg)
41
จากรปท 3.18 เปนกราฟทแสดงผลการจ าลองการควบคมมอเตอรประเภททความเรวอางองมการ
เปลยนแปลง จะพบวาความเรวขณะเรมเดนมอเตอรจะมการกระชากของความเรวสงกวาความเรวอางอง
โดยความเรวอางองนนไดตงใหมการเปลยนแปลงความเรวทเวลาตางๆเพอทจะทดสอบวาการควบคมนน
สามารถท าไดทงการเพมความเรวและลดความเรว ผลปรากฏวา การควบคมความเรวมอเตอรจะเขาส
ความเรวอางองทเวลาประมาณ 1 วนาท และหลงจากนนกจะเปนไปตามกบความเรวทอางอง โดยเมอท
เวลาประมาณ 1 วนาท ความเรวมคาประมาณ 500 รอบตอนาท เนองจากความเรวทอางองนน มการ
ก าหนดใหมการเปลยนแปลงความเรวในเวลาตางๆ จะเหนไดวาคาความเรวของมอเตอร (actual_speed)
กบคาความเรวทอางองนน เมอความเรวของมอเตอรเขาสความเรวอางองแลว ระบบกจะพยายามรกษา
ระดบความเรวใหคงทตลอดเวลา ไมวาจะมการเปลยนแปลงความเรวทมากขนหรอนอยลง ในขอบเขตพกด
ของมอเตอร วงจรควบคมกจะท าการปรบเปลยนความเรวของมอเตอรตามไปดวยในลกษณะการควบคม
แบบวงปดโดยอาศยคาคลาดเคลอนระหวางความเรวจรงทวดจากเพลาของมอเตอรดวยเซนเซอรวดความเรว
ภายนอก (Tachometer) และความเรวอางอง (ref_speed)
0 1 2 3 4
Time (s)
0
500
1000
1500
2000actual_speed ref_speed
รปท 3.18 ผลการจ าลองการควบคมมอเตอรกระแสตรงประเภททความเรวอางองมการเปลยนแปลง
![Page 59: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/59.jpg)
42
3.2) การจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง
รปท 3.19 การจ าลองการควบคมมอเตอรกระแสตรงประเภททโหลดมการเปลยนแปลง
ความเรวอางองหรอความเรวทเราตองการ (ref_speed) ในการจ าลองนจะใหความเรวอางม
คาคงท แตจะมการเปลยนแปลงแรงบดของโหลด (TL) ตามเวลาตางๆ โดยจะท าการควบคมความเรวของ
มอเตอร (actual_speed) ผานการใชกระแสอารเมเจอรเขาใชในการค านวณ
ความเรวของมอเตอรทตองควบคมจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงแรงดนทจะจาย
ใหกบมอเตอร
รปท 3.20 ผลการจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง
![Page 60: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/60.jpg)
43
จากรปท 3.20 เปนกราฟทแสดงผลการจ าลองการควบคมมอเตอรประเภททโหลดมการ
เปลยนแปลง จะพบวาความเรวจรงของมอเตอร กบความเรวอางองมคาใกลเคยงกนทสภาวะคงตว เมอ
โหลดมการเปลยนแปลงชดควบคมความเรวจะพยายามควบคมใหมอเตอรหมนทความเรวอางองทตงไว
3.3) การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรวโดยใชแรงดนทขว
ของมอเตอรและกระแสอารเมเจอรในการประมาณการความเรวกรณทความเรวอางองมการ
เปลยนแปลง
จากรปท 3.21 จะเปนการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรวโดยใช
แรงดนทขวของมอเตอรและกระแสอารเมเจอร ซงเปนคาปรมาณทางไฟฟามาใชในการประมาณการ
ความเรวโดยการจ าลองการท างานนจะท าการเปลยนคาความเรวอางอง เพอดผลตอบสนองของความเรววา
ตวประมาณการมความเทยงตรงในการประมาณการความเรวหรอไม
คาความเรวจากการประมาณ (Estimated Speed) ไดจากการจากคาพารามเตอรตางๆ ในสภาวะ
ทรานเชยนต ดงสมการท (3.3) และ (3.4)
diae = V - i R - L a a a at dt
(3.5)
e = Ka a m (3.6)
รปท 3.21 การจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว กรณทความเรวอางองมการเปลยนแปลง
![Page 61: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/61.jpg)
44
ถาท าการวดคากระแสอารเมเจอร (ia) และแรงดนทขวของมอเตอร ( t) มาค านวณ กจะท าใหไดคา
แรงดนไฟฟาตานกลบ (Back EMF) แลวจงน าคาแรงดนไฟฟาตานกลบนไปค านวณกจะไดคาความเรวของ
มอเตอรและน าคาความเรวทไดไปเปรยบเทยบกบความเรวอางอง กจะสามารถควบคมความเรวของมอเตอร
โดยไมใชเซนเซอรวดความเรวไดโดยใชแรงดนทขวของมอเตอรและกระแสอารเมเจอรในการ
ประมาณการความเรว
จากรปท 3.22 เปนกราฟทผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวด
ความเรวโดยใชแรงดนทขวของมอเตอรและกระแสอารเมเจอรในการประมาณการณความเรว จะพบวา
ความเรวจรงของมอเตอร (actual_speed) ความเรวอางอง (desired_speed) และความเรวประมาณการ
(speed_estimated) มคาใกลเคยงกนทสภาวะคงตวโดยความเรวจรงจะเขาสคาความเรวอางองทเวลา
ประมาณ 1 วนาท
0 0.5 1 1.5 2 2.5 3
Time (s)
0
-500
500
1000
1500
2000
actual_speed desired_speed speed_estimated
รปท 3.22 ผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว
กรณทความเรวอางองมการเปลยนแปลง
![Page 62: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/62.jpg)
45
3.4) การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรวโดยใชแรงดนทขว
ของมอเตอรและกระแสอารเมเจอรในการประมาณการความเรว กรณทโหลดมการเปลยนแปลง
ในการจ าลองนจะใหความเรวอางมคาคงทอยท 1000 rpm แตจะมการเปลยนแปลงแรงบดของ
โหลดตามเวลาตางๆ โดยจะท าการควบคมความเรวของมอเตอรผานการใชแรงดนทขวของมอเตอรและ
กระแสอารเมเจอรในการประมาณการความเรว และจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงคา
แรงดนทจะจายใหกบมอเตอรเพอท าการรกษาความเรวใหมคาตามทตองการควบคม
รปท 3.23 การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรว กรณทโหลดมการเปลยนแปลง
รปท 3.24 ผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว กรณทโหลดมการเปลยนแปลง
![Page 63: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/63.jpg)
46
จากรปท 3.24 เปนกราฟทแสดงผลการจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรวโดย
ใชแรงดนทขวของมอเตอรและกระแสอารเมเจอรในการประมาณการความเรว กรณท โหลดมการ
เปลยนแปลงจะพบวาความเรวจรงของมอเตอรกบความเรวอางองมคาใกลเคยงกนทสภาวะคงตวและเมอ
โหลดมการเปลยนแปลงชดควบคมความเรวจะพยายามควบคมใหมอเตอรหมนทความเรวอางองทตงไว โดย
ทมอเตอรจะดงกระแสอารเมเจอร เพอเพมแรงบดของมอเตอรเพอทจะสามารถการขบโหลดทเพมขนมาได
3.2 สวนประกอบภาคก าลง
สวนประกอบภาคก าลงประกอบดวย ดงน
3.2.1 มอเตอรไฟฟากระแสตรงแบบกระตนแยก
มอเตอรไฟฟากระแสตรงแบบกระตนแยกทใชในโครงงานนจะมพกด ดงน
Shunt motor 1 kW 1,400 rpm Series motor 1 kW 1,150 rpm Rotor DC 220 V 6 A Excitation DC 220 V 0.55 A
คาพารามเตอรตางในมอเตอรมดงน
a = 6. Ω
a = 0.2047H
f = 400 Ω
t(rated) = 220 V
Ia(rated) = 6 A
รปท 3.25 วงจรสมมลมอเตอรไฟฟากระแสตรงแบบกระตนแยก
![Page 64: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/64.jpg)
47
n = 1400 rpm
If(rated) = 0.55 A
= 0.13 V / rpm 1.2414 V/rad/s
3.2.2 โหลดทางกล
รปท 3.26 การตอชด MG-SET กบโหลดทางกล
เพอทจะทดลองระบบควบคมวาสามารถท างานไดตามตองการหรอไม จ าเปนตองมโหลดทางกลท
สามารถเปลยนแปลงแรงบดได ดงนนในโครงการนจงใชชดทดลอง MG-SET โดยทฝงเครองก าเนดไฟฟาตอ
กบโหลดทางกลทสามารถปรบคาไดโดยใชเครองก าเนดไฟฟาทมโหลดทสามารถเปลยนแปลงใหไดแรงบด
0-5 นวตนเมตร ตามจดประสงคของโครงงาน โดยในรปท 3.26 จะเหนวา I มคาเพมขนเมอท าการเพม
จ านวนโหลด และเมอ I เพมขนกจะท าใหแรงบดของโหลดเพมขนดวย
3.2.3 แทคโคเจเนอเรเตอร (Tachogenerator)
รปท 3.27 แทคโคเจเนอเรเตอร (Tachogenerator)
![Page 65: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/65.jpg)
48
เพอดผลตอบสนองความเรวขณะใสโหลดและปลดโหลดของมอเตอรทเปลยนแปลงรวดเรว
จ าเปนตองใชเครองมอวดทมความคอนขางละเอยดสง โดยตวแทคโคเจเนอเรเตอรจะถกเช อมตอกบเพลา
ของมอเตอร โดยมขดลวดสนามเปนแมเหลกถาวร โดยความละเอยดของแทคโคเจเนอเรเตอรอยท
1,000rpm/14V
3.2.4 วงจรดซ-ดซ คอนเวอรเตอร (DC-DC Converter) หรอวงจรชอปเปอร (Chopper)
วงจรชอปเปอรจะใชไอจบทจ านวน 4 ตวตอกนแบบ H-bridge ดงรปท 3.28 ซงไอจบทแตละตวจะ
ท าหนาทในเปนสวตชตดตอกระแสไฟฟาเพอแปลงผนแรงดน ไฟฟากระแสตรงแบบคงทใหกลายเปน
แรงดนไฟฟากระแสตรงแบบปรบคาไดเพอปอนแรงดนใหกบวงจรอารเมเจอรของมอเตอร ส าหรบการ
ควบคมความเรวหรอแรงบดทตองการ โดยสวตชแตละตวจะถกควบคมชวงเวลาการน ากระแสหรอหยด
น ากระแสจากสญญาณขบน าสวตชแบบ PWM ทใชเทคนคการสวตชแบบแรงดนสองขว (Bipolar Voltage
Switching) ทสรางจากไมโครคอนโทรลเลอร
ส าหรบการจดท าโครงงานนไดเลอกใช Intelligent Power Module (IPM) เบอร BM64365S-VA
ทมไอจบทอยภายในทงหมด 6 ตว สามารถทนแรงดนไฟฟาไดสงสด 600V และทนกระแสไฟฟาได 20A ซงม
พกดเพยงพอสามารถทจะทนกระแสสตารทของมอเตอรได โดยในตว IPM ตวนมการบรรจ Gate Driver ไว
ขบไอจบทง High Side และ Low Side ในตว และสามารถออกแบบการปดใชงานเพอปองกนกระแสเกน
โดยผานขา CIN ดวยหลกการวดแรงดนทตกครอม Shunt Resistor เพอใหเหมาะสมกบงานทใช
รปท 3.28 วงจรชอปเปอรแบบ H-Bridge โดยใชไอจบทเปนสวตช
![Page 66: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/66.jpg)
49
3.2.5 วงจรเรยงกระแสชนดเตมคลน (Bridge Rectifie)
วงจรเรยงกระแสชนดเตมคลน (Bridge Rectifier) จะท าหนาท เปลยนไฟฟากระแสสลบใหเปน
ไฟฟากระแสตรง กอนทจะปอนแรงดนไฟฟาใหกบวงจรชอปเปอรเพอขบมอเตอรไฟฟากระแสตรง โดยใน
โครงงานนเลอกใช Bridge Rectifier เบอร BR106 มพกดแรงดนอยท 600V และพกดกระแสอยท 10A ซง
อาจยงไมเพยงพอทจะทนกระแสขณะสตารทมอเตอร จงใชวธ Soft Start เขาชวยเพอลดกระแสขณะ
สตารทของมอเตอรลง
รปท 3.30 Bridge Rectifier เบอร BR106
รปท 3.29 IPM เบอร BM64365S-VA และตวอยางการใชงาน
![Page 67: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/67.jpg)
50
3.2.6 วงจรตรวจวดกระแส (Current Sensor)
ในการควบคมความเรวรอบของมอเตอร จะตองน าคากระแสอารเมเจอรมาใชในการค านวณหาค า
ความเรวรอบและการควบคมมอเตอร โดยจะตองใชการตรวจวดกระแส ซงในโครงงานนจะใชวธการใสไอซ
ตรวจวดกระแส
จากรปท 3.31 เปนวงจรตรวจวดกระแสทเขามอเตอรโดยจะใชไอซเบอร ACS712 ซงเปนไอซทสามารถ
วดคากระแสสงสดได 60 แอมแปร โดยหลกการของวงจรนคอ ตรวจจบฟลกซเขามาผานฮอลเอฟเฟค (Hall
Effect) แลวสงออกมาเปนกระแส ซงกระแสจะแปรผนตรงกบฟลกซน ากระแสทไดไปผานตวตานทาน แลว
วดคาแรงดนทตกครอมตวตานทานแลววดคาแรงดนทตกครอมตวตานทานออกมาทเอาทพตโดยอตราสวน
ระหวางเอาทพตตออนพต คอ Typical of Sensitivity 100mV/A
3.3 สวนประกอบของภาคควบคม
สวนประกอบของภาคควบคมมดงน
3.3.1 ไมโครคอนโทรลเลอร
ในการควบคมความเรวรอบของมอเตอรจะตองมการค านวณคาแรงดนและกระแสอารเมเจอรทจะใช
ปอนใหกบระบบซงจะตองใชการค านวณทางคณตศาสตรทซบซอน โปรแกรมทใชในการควบคมเรวนน
จะตองมความเหมาะสมจงไดเลอกใชไมโครคอนโทรลเลอรเบอร dsPIC30F4011
- มหนวยความจ า Flash 24 bytes (dsPIC30F4011)
- มหนวยความจ า RAM ขนาด 1024 bytes (dsPIC30F4011)
- มหนวยความจ า EEPROM ขนาด 1024 bytes (dsPIC30F4011)
- มพอรต I/O ขนาด 16 bit(dsPIC30F4011)
รปท 3.31 วงจรตรวจวดกระแส (Current Sensor)
![Page 68: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/68.jpg)
51
- ม 16 bit Timer/Counter จ านวน 5 ชด (dsPIC30F4011)
- ม Input Capture จ านวน 4 ชอง
- ม Output Compare จ านวน 4 ชอง (dsPIC30F4011)
- ม ADC 10 bit/1Msps จ านวน 9 ชอง (dsPIC30F4011)
- ม PWM Motor Control จ านวน 6 ชอง พรอม Quadrature Encode Interface (QEI)
- ม UART จ านวน 2 ชอง (dsPIC30F4011)
- ม SPI จ านวน 1 ชองและม I2C จ านวน 1 ชอง
ส าหรบการเขยนโปรแกรมจะใชภาษาซและจะใชโปรแกรม MPLAB IDE ซงเปนโปรแกรม Edit text ของ
บรษทไมโครชพ ส าหรบตวแปลภาษาซ จะใช MPLAB C30 ใหเปนรหสค าสงของ dsPIC
รปท 3.32 บอรดไมโครคอนโทรลเลอร dsPIC30F401
![Page 69: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/69.jpg)
52
3.4 การสรางวงจรชอปเปอร
เมอท าการออกแบบและเลอกอปกรณทจะน ามาใชงานแลวจงเรมจดท าแผนวงจรชอปเปอร โดยม
ขนตอนดงตอไปน
1. ออกแบบการตออปกรณภายในแผนวงจรชอปเปอรโดยใชโปรแกรมส าเรจรป
2. กดปรนทแผนวงจรชอปเปอร
3. จดเรยงอปกรณลงบนแผนวงจรชอปเปอรทไดท าการออกแบบไว
รปท 3.33 วงจรชอปเปอรทใชในการทดสอบ
![Page 70: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/70.jpg)
53
3.5 การเขยนโปรแกรมเพอควบคมความเรวโดยใชไมโครคอนโทรลเลอร
3.5.1 การสรางสญญาณขบน าสวตชจาก dspic30f4011
จากเงอนไขในการสวตชงแบบไบโพลารเปนการควบคมสวตชแบบฟลบรดจใหท างานพรอมกนเปน
คการท างานของสวตช ท างานรวมกบ 4 และ 2ท างานรวมกบ และน าสญญาณควบคมแบบเสนตรง
เทยบ ( control) กบสญญาณรปคลนสามเหลยม ( tri) มคาบเวลา sในชวง t เมอ control tri สวตช
ควบคม และ 4 จะมสถานะ ON และสวตชควบคม 2 และ จะมสถานะ OFF ในสวนคา Voltage
ทขวมอเตอรมคาเทากบ d ในโครงการนจะใชโมดล MCPWM ของ dspic30f4011 ในการสราง
สญญาณขบน าสวตช โดยสามารถค านวณคาบเวลาของสญญาณขบน าสวตชไดจากการควบคมจาก
รจสเตอร PTPER (PWM Time Period register) โดยคารจสเตอร PTPER สามารถค านวณไดจากสมการ
FcyPTPER = ×PLLf - PTMRPrescalerPWM
(3.7)
โดยท PLL คอ Phase-Lock-Loop
fPWM คอ ความถของสญญาณ PWM
Fcy คอ ความถสญญาณนาฬกาหลก
ในโครงการนตองการสรางสญญาณ PWM ทมการสวตชแบบแรงดนแบบสองขวทความถ 20
กโลเฮรตซและเนองจากบอรดไมโครคอนโทรลเลอรทใชมการก าหนดระบบสญญาณนาฬกาเพอใชงานกบตว
ก าเนดความถ Fosc คา 7.3728 MHz ดงนนสามารถหาความถสญญาณนาฬกาหลกไดจากสมการ (3.8)
![Page 71: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/71.jpg)
54
7.3734
FoscF =cy 4
= MH
=1.84
z
3MHz
(3.8)
บอรดไมโครคอนโทรลเลอรมการเปดการท างานของวงจรคณความถPhase-Lock-Loop (PLL)
ดวยอตราการคณ16 เทาและใช PTMRPrescaler เทากบ 1 ดงนนสามารถน ามาค านวณคาบสญญาณ
PWM ไดดง (3.9)
61.843×10PTPER = ×16=1474820×10 -1
(3.9)
3.5.2 การแปลงสญญาณอนาลอกเปนดจตอล
รปท 3.34 การควบคมมอเตอรแบบวงปด
![Page 72: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/72.jpg)
55
การควบคมความเรวมอเตอรแบบวงรอบปดตองมการปอนสญญาณกลบใหไมโครคอนโทรลเลอร
คอคากระแสจรงซงจะไดรบการแปลงคาจากคาจรงมาอยในรปของสญญาณอนาลอกทเปนแรงดนไฟฟา
กระแสตรงทมคาตงแต 0 V จนถง 5 V จากนนจะถกสงเขาโมดลการแปลงสญญาณอนาลอกเปนดจตอล
ของไมโครคอนโทรเลอร โดยโมดลการแปลงสญญาณอนาลอกเปนดจตอลของ dspic30f4011 ทใชจะเปน
โมดลขนาด 10 บต ท าใหคาของดจตอลทแปลงออกมาจะอยในชวง 0-1024 ดงนนการก าหนดคาอางอง
ส าหรบการควบคมมอเตอรตองอยในรปแบบดจตอลดวยเชนกนเพอท าใหไมโครคอนโทรลเลอรสามารถ
ประมวลผลไดตามคาทตองการ โดยการคาอางองในรปแบบสญญาณดจตอลสามารถหาไดจากสมการท
(3.10)
Analogdigital values = ×10245
(3.10)
โดยทคา Analog ในกรณทตองการก าหนดคาอางองของลปกระแสสามารถหาคา Analog ไดจาก
การน าคากระแสอางองทตองการคณกบอตราการแปลงของอปกรณตรวจจบกระแสซงสามารถแสดง ไดดง
สมการท (3.11)
Analog = current ref. × 100mV / A (3.11)
3.5.3 โปรแกรมควบคม
การควบคมความเรวมล าดบการท างานเปนไปตามขนตอนดวยโปรแกรมควบคม โดยมเครองมอ
ชวยพฒนาโปรแกรมคอ MPLAB IDE Version 8.92 ซงรายละเอยดของโปรแกรมจะแสดงไวในภาคผนวก
โดยในหวขอนจะอธบายขนตอนการท างานของโปรแกรมซงประกอบดวย
1) โปรแกรมหลก
โปรแกรมหลกจะเรมจากการก าหนดคาเรมตนของโมดลตางๆส าหรบการใชงาน ถดมา
จะท าการเปดการใชงานอนเตอรรพท เพอเตรยมพรอมส าหรบการเรยกใชงานเมอมการอนเตอรรพท
เกดขน จากนนจะเปนการก าหนดคาความเรวอางอง และท าการปรบคาความเรวใหไดคาตามทตองการ
ควบคมโดยคาความเรวจะแสดงผลบนจอแอลซด
![Page 73: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/73.jpg)
56
2) โปรแกรมอนเตอรรพท
เมอมการอนเตอรรพทเกดขนโปรแกรมจะเขามาท างานในสวนของโปรแกรมยอย
ภายในอนเตอรรพทซงจะประกอบดวยการค านวณคาประมาณของความเรวรอบ การค านวณคาประมาณ
ของกระแสอารเมเจอรของมอเตอร และจ ากดและอพเดทคาดวตไซเคล เมอโปรแกรมท างานเสรจจะท า
การเคลยรอนเตอรรพท
3) การค านวณคาประมาณของความเรวรอบ
เมอเกดการอนเตอรรพทขนโปรแกรมจะเรมท าการเกบและอานคากระแสอารเมเจอร
ประมาณการในอดตและคากระแสอารเมเจอรประมาณการปจจบนมาค านวณหาคาเฉลยของคากระแสอาร
เมเจอรประมาณการตามชวงระยะเวลาทก าหนดซงวธการดงกลาวนคอการหาคาเฉลยเคลอนท(Moving
Average) จากนนท าการลดคากระแสของสญญาณรบกวนแลวจงน าคากระแสอารเมเจอรประมาณการ
ปจจบนมาค านวณหาคาแรงดนตางๆเพอหาคาแรงดนไฟฟาตานกลบ และน าคาแรงดนไฟฟาตานกลบไป
ค านวณหาคาประมาณของความเรวจากสมการดงตอไปน
diaV =E +i R +La a a at dt และ Ea=
K
เนองจากการทดสอบคาประมาณของความเรวรอบโดยไมใชตวควบคมอาจจะท าใหมคา
ความคลาดเคลอนของคาความเรวประมาณการกบคาความเรวอางองทตองการ จงตองท าการหาคาสมการ
ความคลาดเคลอนระหวางคาความเรวประมาณการและคาความเรวอางองทตองการโดยใชวธการถดถอย
แบบเชงเสน(Linear Regression) เพอท าการปรบคาความเรวประมาณการใหมคาใกลเคยงกบคาความเรว
อางองทตองการมากยงขน
กรรมวธการค านวณฟงกชนสมการถดถอยแบบเชงเสน (Linear Regression)
การค านวณหาคาสมการความคลาดเคลอนระหวางคาความเรวประมาณการและคา
ความเรวอางองโดยใชวธการถดถอยแบบเชงเสน(Linear Regression) เพอน าสมการทไดไปปรบคา
ความเรวประมาณการใหมคาใกลเคยงกบคาความเรวอางอง ซงจะน าคาความเรวประมาณการและคา
ความเรวอางองมาสรางเปนสมการเสนตรงและหาคาความผดพลาดนอยทสด โดยมวธการค านวณดงน
![Page 74: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/74.jpg)
57
ตารางท 3.1 การค านวณสมการความคลาดเคลอนโดยวธการถดถอยแบบเชงเสน (Linear Regression)
ล าดบ (N) xi (ความเรวจรง) yi (ความเรวประมาณการ) xi2 xiyi
1 112 0 12544 0 2 168 85.82 28224 14417.76
3 241 140.34 58081 33821.94 4 289 196.83 83521 56883.87
5 349 254.9 121801 88960.1 6 432 317 186624 136944
7 473 372.8 223729 176334.4 8 541 434.4 292681 235010.4
9 610 496.4 372100 302804 10 668 556.4 446224 371675.2
11 726 613.7 527076 445546.2
12 736 625.4 541696 460294.4 13 787 675.1 619369 531303.7
14 866 741.3 749956 641965.8 15 906 792.7 820836 718186.2
16 972 857.2 944784 833198.4 17 1037 913.1 1075369 946884.7
18 1095 969.9 1199025 1062040.5 19 1166 1035.8 1359556 1207742.8
20 1234 1174.7 1522756 1449579.8 รวม 13408 11253.79 11185952 9713594.17
จากสมการเสนตรง f x = ax +b (3.12)
มตวแปรไมทราบคา 2 ตวคอ a , b จงตองหาคาความผดพลาดนอยทสด โดยใชหลกการการรวม
คาความผดพลาดก าลงสอง
พจารณาอนพนธเทยบ a
2
(N - 1) (N - 1) (N - 1)
i i i i(i = 0) (i = 0) (i = 0)
x y = a x +b x +cN (3.13)
![Page 75: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/75.jpg)
58
แทนคาในสมการท (3.11) โดยน าคาจากตาราง จะได
9713594.17 = 11185952 a+ 13408 b +20c (3.13)
พจารณาอนพนธเทยบ b
N - 1 N - 1
i ii = 0 i = 0
y = a x +bN (3.14)
แทนคาในสมการท (3.13) โดยน าคาจากตาราง จะได
11253.79 = 13408 a+20b (3.15)
แกสมการหาสมประสทธ a , b จากวธก าจดเกาส-จอรแดน
ตงตน Matrix โดยจบสมการท (3.13) และ (3.15) เขาดวยกน
จะได
11185952 13408 a 9713594.17=
13408 20 b 11253.79
หาคาความชนตามวธคดในวธเกาส-จอรแดน
จากสมการ
21
11
am=
a (3.16)
จะได
13408m= = 0.00119864611185952
ท าใหต าแหนงท a2 เปน 0 ตามวธคดในวธ เกาส-จอรแดน
1. แถวท 2 ต าแหนงท 21 11a – m a
2. แถวท 2 ต าแหนงท 22 12a – m a
3. แถวท 2 ต าแหนงท 23 13a – m a
![Page 76: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/76.jpg)
59
11185952 13408 a
13408 - 0.001198646 * 11185952 20 - 0.001198646 * 13408 b
9713594.17=
11253.79 - 0.001198646 * 9713594.17
จะได
11185952 13408 a 9713594.17=
0 3.928550382 b -389.3737317
จดสมการเพอหาคาสมประสทธ a, b ท าวธเทยบสมการ 2 ตวแปร
11185952a+13408b = 9713594.17
3.928550382b = -389.3737317 หาคา
-389.3737317b = = -99.114693593.928550382
9713594.17 - 13408x - 99.11469359a = = 0.9871778443
11185952
จะไดคาสมประสทธ a = 0.9871778443 b = -99.11469359
น าคาไปแทนในสมการเสนตรงจะได f x = 0.9871778443x - 99.11469359
เมอไดสมการเสนตรงจากวธดงกลาวแลว สามารถน าสมการเสนตรงไปใสในโคดเพอท าการ
ค านวณคาประมาณของความเรวรอบได
รปท 3.35 กราฟสมการความคลาดเคลอนระหวางคาความเรวประมาณการ
และคาความเรวอางอง โดยใชวธการถดถอยแบบเชงเสน (Linear Regression)
![Page 77: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/77.jpg)
60
4) การค านวณหาคา PI ของความเรวรอบ
เมอเกดการอนเตอรรพทครบ 4 ครง โปรแกรมจะเรมท าการค านวณหาคาความ
ผดพลาดของความเรวรอบโดยการหาผลตางระหวางคาความเรวอางองกบคาความเรวประมาณการใน
ขณะนน และน าคาความผดพลาดทไดนไปค านวณหาคาความผดพลาดสะสมของความเรวรอบ จากนนจะ
เรมท าการค านวณหาคา Proportional (P) โดยใชคาความผดพลาดของความเรวรอบคณกบคา p ถดมา
เรมท าการค านวณหาคา Integral (I) โดยใชคาความผดพลาดสะสมของความเรวรอบคณกบคา i น าคา P
และ คา I ไปค านวณหาคากระแสอารเมเจอรอางองจากนนท าการจ ากดคากระแสอางองทค านวณไดไมให
เกนคากระแสพกดของมอเตอร
5) การค านวณคาประมาณของกระแสอารเมเจอรของมอเตอร
เมอเกดการอนเตอรรพทครบ 4 ครง โปรแกรมจะเรมท าการค านวณหาคาความ
ผดพลาดของคากระแสอารเมเจอรประมาณการโดยการหาผลตางระหวางคากระแสอารเมเจอรอางองกบ
คากระแสอารเมเจอรประมาณการในขณะนน และน าคาความผดพลาดทไดนไปค านวณหาคาความผดพลาด
สะสมของคากระแสอารเมเจอร จากนนจะเรมท าการค านวณหาคา Proportional (P) โดยใชคาความ
ผดพลาดของคากระแสอารเมเจอรคณกบคา p ถดมาเรมท าการค านวณหาคา Integral (I) โดยใชคาความ
ผดพลาดสะสมของคากระแสอารเมเจอรคณกบคา i น าคา P และ คา I ไปค านวณหาคาดวตไซเคล
6) จ ากดและอพเดทคาดวตไซเคล
หลงจากไดคาดวตไซเคลจากการค านวณแลวโปรแกรมจะท าการจ ากดคาดวตไซเคลโดย
การตรวจสอบเงอนไข 2 เงอนไขคอ คาดวตไซเคลทค านวณไดมคามากกวาคาดวตไซเคลสงสดหรอไมและ
คาดวตไซเคลทค านวณไดมคานอยกวาคาดวตไซเคลต าสดหรอไม ถาใชใหท าการจ ากดคาใหอยทคาดวต
ไซเคลสงสดและต าสดตามล าดบ และถาไมใชทงสองเงอนไขใหท าการอพเดทคารจสเตอรดวตไซเค ลของ
โมดล PWM1 และ PWM2 และอพเดทคาดวตไซเคล
![Page 78: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/78.jpg)
61
นยามค าศพทเฉพาะทใชในโฟลวชารต
คากระแสกอนหนา (Iprev) คอคากระแสอารเมเจอรประมาณการครงแรกขณะทท าการเกบคา
คากระแสปจจบน (Inow) คอคากระแสอารเมเจอรประมาณการในขณะท าการทดสอบ
คากระแสอางอง (Istar) คอ คากระแสอารเมเจอรทตองการควบคม
ความผดพลาดของกระแสอารเมเจอร (Ierr) คอคาความคลาดเคลอนของคากระแสอารเมเจอร
ประมาณการในขณะท าการทดสอบเทยบกบคากระแสอารเมเจอรอางองทตองการควบคม
ความผดพลาดสะสมของกระแสอารเมเจอร (Iaccumulate_err) คอผลรวมคาความผดพลาดของ
กระแสอารเมเจอรของแตละรอบหารดวยจ านวนคาความผดพลาดของกระแสอารเมเจอร
ความผดพลาดของความเรวรอบ (speedErr) คอคาความคลาดเคลอนของความเรวประมาณการ
เทยบกบความเรวอางองทตองการควบคม
ความผดพลาดสะสมของความเรวรอบ (AccumulateSpeedErr) คอผลรวมคาความผดพลาดของ
ความเรวของแตละรอบหารดวยจ านวนคาความผดพลาดของความเรว
![Page 79: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/79.jpg)
62
3.5.4 โปรแกรมหลก
รปท 3.36 กระบวนการท างานของโปรแกรมหลก
![Page 80: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/80.jpg)
63
3.5.5 โปรแกรมอนเตอรรพท
รปท 3.37 กระบวนการท างานของโปรแกรมอนเตอรรพท
![Page 81: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/81.jpg)
64
3.5.6 การค านวณคาประมาณของความเรวรอบ
รปท 3.38 กระบวนการค านวณคาประมาณการความเรว
![Page 82: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/82.jpg)
65
3.5.7 การค านวณคา PI ของความเรวรอบ
รปท 3.39 กระบวนการควบคมความเรว
![Page 83: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/83.jpg)
66
3.5.8 การค านวณคาPI ของกระแสอารเมเจอรชองมอเตอร
รปท 3.40 กระบวนการควบคมกระแสอารเมเจอรของมอเตอร
![Page 84: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/84.jpg)
67
3.5.9 การจ ากดและอพเดทคาดวตไซเคล
รปท 3.41 กระบวนการจ ากดและอพเดทคาดวตไซเคล
![Page 85: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/85.jpg)
บทท 4
ผลการทดสอบ
จากการศกษาทฤษฎทเกยวของรวมถงการจ าลองการท างานดวยโปรแกรมคอมพวเตอรแลว จงท า
การสรางวงจรตาง ๆ ทใชในการควบคมความเรวมอเตอรไฟฟากระแสตรงแบบไรเซนเซอรวดความเรว เมอ
ท าการออกแบบและสรางวงจรเสรจจงไดท าการทดสอบการท างานของวงจร โดยการทดสอบนนจะประกอบ
ไปดวยขนตอนตาง ๆ เพอตรวจสอบการท างานทละสวนโดยจะประกอบไปดวย
1) การทดสอบวงจรดซ-ดซ คอนเวอรเตอร (DC-DC Converter) หรอวงจรชอปเปอร (Chopper)
โดยสวตชงแบบสองขว (Bipoar Switching)
2) การทดสอบการควบคมความเรวแบบวงเปด
3) การทดสอบการประมาณการความเรวกบความเรวจรง
4) การทดสอบการควบคมกระแสแบบวงปด
5) การทดสอบการควบคมความเรวแบบวงปด
4.1 การทดสอบวงจรดซ-ดซ คอนเวอรเตอร (DC-DC Converter) หรอวงจรชอปเปอร (Chopper)
โดยสวตชงแบบสองขว (Bipoar Switching)
เพอท าการพสจนวาเมอคา Duty Cycle เปลยนแปลงไป โดยใหคาแรงดนอนพตคงทจะท าใหคาแรงดนเอาทพตทไดจากวงจรชอปเปอรเปลยนแปลงไปอยางไรสามารถควบคมแรงดนเอาทพตและน าไปขบมอเตอรไดหรอไม จงไดท าการทดสอบการท างานของวงจรชอปเปอรโดยใชการก าหนดคา Duty Cycle ทคาตางๆ โดยใหแรงดนอนพตมการปรบคาแรงดนได แลวท าการวดรปสญญาณแรงดนทออกจากวงจรชอปเปอรโดยการใชออสซลโลสโคปในการวดรปสญญาณแรงดนทออกจากวงจรชอปเปอรแลวน าไปเปรยบเทยบกบทฤษฎวาเปนไปตามทฤษฎหรอไมจากนนน าวงจรชอปเปอรไปทดสอบวาสามารถขบมอเตอรไดจรงหรอไม
![Page 86: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/86.jpg)
69
4.1.1 การทดสอบแบบตอโหลดตวตานทาน (R)
ในการทดลองนจะใชโหลดตวตานทานตอทเอาทพตของวงจรชอปเปอรเพอดการเปลยนแปลงคา
แรงดนเอาทพตเฉลยของวงจรชอปเปอรโดยการปรบคา Duty Cycle และจายแรงดนอนพตคงทท 15 VDC
เนองจากแรงดนเอาทพตเฉลยของวงชอปเปอรจะมผลตอความแมนย าของความเรวมอเตอรไฟฟากระแสตรง
ดงสมการท 2.8 ซงการทดลองนจะท าการค านวณคาแรงดนเฉลยและเปรยบเทยบกบคาแรงดนเอาทพต
เฉลยของวงจรโดยมผลการทดลองดงตารางท 4.1
รปท 4.2 แรงดนเอาทพตทคา Duty Cycle=0.4 รปท 4.3 แรงดนเอาทพตทคา Duty Cycle=0.7
รปท 4.1 แผนภาพวงจรการทดสอบแรงดนเอาทพตทขนอยกบการปรบดวตไซเคล แบบโหลดตวตานทาน
![Page 87: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/87.jpg)
70
ตารางท 4.1 ผลการค านวณและเปรยบเทยบแรงดนเอาทพตเฉลยของวงจรการทดลองส าหรบโหลดตวตานทาน
รปท 4.4 คาแรงดนเอาทพตเฉลยจากการค านวณเปรยบเทยบกบคาแรงดนเอาทพตเฉลยทวดได
ทออกจากวงจรชอปเปอรทคาดวตไซเคลคาตางๆส าหรบโหลดตวตานทาน
-20
-15
-10
-5
0
5
10
15
20
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Vout เฉลยทวดได (V) Vout เฉลยจากการค านวณ (V)
โหลดตวตานทาน Duty Cycle แรงดนเฉลยจากการค านวณ
(V) แรงดนเอาทพตเฉลย
(V) เปอรเซนตความผดพลาด
(%) 1 15 14.99 0.067
0.9 12 11.7 2.5 0.8 9 8.68 3.556
0.7 6 5.85 2.5 0.6 3 2.99 0.333
0.5 0 0 0 0.4 -3 -2.99 0.333
0.3 -6 -5.85 2.5
0.2 -9 -8.68 3.556 0.1 -12 -11.7 2.5
0 -15 -14.99 0.067
Duty cycle
Cycle
Vout (V)
![Page 88: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/88.jpg)
71
จากการทดลองวงจรชอปเปอรแบบตอโหลดตวตานทาน โดยทใหแรงดนอนพตคงท และท าการ
ปรบดวตไซเคลทคาตางๆ เพอเปรยบเทยบแรงดนเอาทพตทออกจากชอปเปอรระหวางแรงดนเอาทพตเฉลย
กบแรงดนเฉลยจากการค านวณ จากตารางท 4.1 จะเหนวา เมอเรมปรบคาดวตไซเคลจาก 0-1 โดยเพม
คาดวตไซเคลทละ 0.1 คาความผดพลาดจะอยท 0.067% - 3.556%
4.1.2 การทดสอบแบบตอโหลดมอเตอร
ในการทดลองนจะใชโหลดมอเตอรตอทเอาทพตของวงจรชอปเปอรเพอดการเปลยนแปลง
คากระแสเอาทพตเฉลยของวงจรชอปเปอรโดยการปรบคา Duty Cycle โดยจายแรงดนอนพตคงท 15 VDC
(ไมไดท าการจายกระแสไฟฟาใหกบขดลวดฟลดของมอเตอร) และเปรยบเทยบคากระแสเอาทพตเฉลยทวด
ไดกบคากระแสเฉลยทไดจากการค านวณวามคาใกลเคยงกนมากนอยเพยงใด
รปท 4.7 แรงดนเอาทพตทคา Duty Cycle=0.8
รปท 4.5 แผนภาพวงจรของการทดสอบดวตไซเคลแบบโหลดมอเตอร
รปท 4.6 กระแสเอาทพตทคา Duty Cycle=0.8
![Page 89: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/89.jpg)
72
-15
-10
-5
0
5
10
15
0.1 0.3 0.6 0.8
แรงดนเอาทพตเฉลย (V)
แรงดนเอาทพตเฉลยจากการค านวณ (V)
ตารางท 4.2 ผลการค านวณและเปรยบเทยบกระแสเอาทพตเฉลยของวงจรการทดลองส าหรบโหลดตว
ตานทานส าหรบโหลดมอเตอร
โหลดมอเตอร Duty Cycle แรงดนเอาทพตเฉลย
(V) กระแสเอาทพตเฉลย
(A) แรงดนเอาทพตเฉลย จากการค านวณ (V)
คาความผดพลาด (%)
0.1 -11.60 -1.73 -12 3.33
0.3 -5.71 -0.85 -6 4.83 0.6 2.88 0.43 3 4.00
0.8 8.71 1.30 9 3.22
รปท 4.8 กราฟคาแรงดนเอาทพตเฉลยจากการค านวณเปรยบเทยบกบคาแรงดนเอาทพตเฉลยทออกจาก
วงจรชอปเปอรทดวตไซเคลคาตางๆส าหรบโหลดมอเตอร
จากการทดลองวงจรชอปเปอรแบบตอโหลดมอเตอร โดยทใหแรงดนอนพตคงท และท าการ
ปรบดวตไซเคลทคาตางๆ เพอวเคราะหกระแสเอาทพตทออกจากชอปเปอร โดยเปรยบเทยบระหวางกระแส
เอาทพตเฉลยกบกระแสเฉลยจากการค านวณ จากตารางท 4.2 จะเหนวา เมอเรมปรบคาดวตไซเคลท 0.1,
0.3, 0.6, 0.8 คาความผดพลาดจะอยท 3.22% - 4.83%
Duty Cycle
แรงดน (V)
![Page 90: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/90.jpg)
73
4.2 การทดสอบการควบคมความเรวแบบวงเปด
4.2.1 แบบแรงดนอนพตคงท
โดยท าการจายคาแรงดนอนพตคงท จายกระแสฟลดทพกดแลวท าการเปลยนแปลงคาดวตไซเคลของไอจบท แลวสงเกตความเรวของมอเตอร การทดสอบจะเรมจากการจายแรงดนอนพตกระแสตรง 200 V แลวท าการเปลยนแปลงคาดวตไซเคลคาดวตไซเคลประกอบดวย 0.1, 0.3, 0.6 และ 0.8 แลวบนทกคาความเรวของมอเตอร
ตารางท 4.3 แสดงคาความเรวของมอเตอรทโหลดคาตางๆขณะทแรงดนทขวมอเตอรคงท
Duty cycle
แรงบด (N.m)
0.1 0.3 0.6 0.8 ความเรว (rpm) ความเรว (rpm) ความเรว (rpm) ความเรว (rpm)
No-load 755.2 250.9 230.9 741.1
1 749.8 241.1 221.5 726.8 1.5 740.0 232.3 207.6 712.1
2 731.9 218.8 198.5 700.1
2.5 713.8 207.9 186.3 688.7 3 707.3 210.3 172.5 665.2
3.5 701.8 190.2 156.9 660.6
4 692.4 176.1 144.6 649.7 4.5 683.5 167.2 138.1 637.5 5 678.9 160.3 126.4 636.2
รปท 4.9 แผนภาพวงจรการทดสอบควบคมความเรวแบบวงเปดกรณแรงดนอนพตคงท
![Page 91: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/91.jpg)
74
0100200300400500600700800900
1000
0 1 1.5 2 2.5 3 3.5 4 4.5 5
duty cycle=0.1
duty cycle=0.3
duty cycle=0.6
duty cycle=0.8
ความเรวรอบ (rpm)
แรงบด (N.m)
รปท 4.10 กราฟแสดงคาความเรวของมอเตอรทโหลดตางๆและดวตไซเคลคาตางๆขณะทแรงดนอนพตคงท
จากผลการทดสอบพบวาทดวตไซเคลคาหนงเมอท าการเพมโหลดจะท าใหคาความเรวรอบของ
มอเตอรตกลงจากคาความเรวอางอง ดงนนคาแรงบดจงมผลตอความเรวรอบของมอเตอรไมวาจะท าการ
ปรบคาดวตไซเคลเปนคาใดกตาม ซงจากการทดสอบนนเมอคาแรงบดของโหลดมคาเพมขนระบบยงไม
สามารถควบคมความเรวรอบของมอเตอรตามทตองการได
4.3 การทดสอบการประมาณการ
โครงงานนเปนการควบคมความเรวมอเตอรไฟฟากระแสตรงโดยไมใชเซนเซอรวดความเรว จงตอง
มการค านวณความเรวของมอเตอรไฟฟากระแสตรงโดยใชสมการทางคณตศาสตรโดยจะท าการค านวณผาน
ไมโครคอนโทรลเลอรและเมอทราบคาความเรวแลวจะสามารถควบคมความเรวแบบวงปดได ดงนนจงตองม
การทดสอบวาคาความเรวทไดจากการค านวณนนนนมความถกตองหรอไม โดยท าการจายแรงดนไฟฟาให
มอเตอรหมนทความเรวคาตางๆในสภาวะไมมโหลด จายกระแสฟลดทพกดจากนนท าการตรวจวดกระแส
และแรงดนของมอเตอรเพอสงคาเขาไปใหไมโครคอนโทรลเลอรท าการค านวณแลวแสดงคาทค านวณไดออก
ทางจอแอลซด เรยกวา คาความเรวประมาณการ และน ามาเปรยบเทยบกบคาความเรวทวดจากเซนเซอรวด
ความเรวซงเรยกวา คาความเรวจรง
Forward Direction
Forward Direction
Reverse Direction
Reverse Direction
รปท 4.11 แผนภาพการทดสอบความเรวประมาณการกบความเรวจรงจากเซนเซอรวดความเรว (Tachometer)
![Page 92: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/92.jpg)
75
ตารางท 4.4 คาความเรวโดยประมาณเทยบกบความเรวจรงในกรณมโหลดและไมมโหลด
แรงดนทขวมอเตอร (Vt)
คาความเรวจรง (RPM)
คาความเรวประมาณการ(RPM)
คาความผดพลาด (%)
40 137.18 133 3.05 60 249.1 254 1.97
80 367.8 373 1.41 100 485.5 477 1.75
120 613.2 617 0.62 140 740.8 742 0.16
160 861.8 860 0.21
180 987.2 986 0.12 200 1156 1134 1.90
รปท 4.12 คาความเรวจรงของมอเตอรเทยบกบความเรวประมาณการ
โดยเพมแรงดนทละ 20 V ตงแต 40 - 200 V
เมอท าการทดสอบแลวพบวาในการค านวณหาคาความเรวของมอเตอรนนสามารถบอกคาความเรว
ของมอเตอรทมความผดพลาดเมอเทยบกบคาความเรวจรงอยท 0.12% - 5.18% ดงนนในการควบคมโดย
ไมใชเซนเซอรวดความเรวนนจงนาจะสามารถท าไดโดยการใชคาความเรวท ไดจากการค านวณน าไป
เปรยบเทยบกบคาความเรวทตงไว
0200400600800
100012001400
40 60 80 100 120 140 160 180 200
ความเรวจรง (RPM) ความเรวประมาณการ (RPM)
แรงดนทขวมอเตอร (V)
ความเรวรอบของมอเตอร (RPM)
![Page 93: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/93.jpg)
76
4.4 การทดสอบลปกระแสแบบวงปด
ท าการก าหนดคากระแสไวทคาตางๆแลวสงเกตผลวาคากระแสทออกจากวงจรชอปเปอรนนมคา
เทากบกระแสทตงไวหรอไม โดยใชแรงดนอนพตคงทท 60V จายกระแสฟลดทพกด วงจรชอปเปอรตอกบ
มอเตอรท าการลอกโรเตอรและท าการสงเกตผลตอบสนองกระแสเอาทพตทออสซลโลสโคป
‘
ตารางท 4.5 แสดงคากระแสทออกจากลปกระแสเทยบกบกระแสทปรบตง
คากระแสทปรบตง (A) คากระแสทวดได (A) คาความผดพลาด (%) 0.5 0.44 12%
1 0.96 4% 1.5 1.38 8%
2 1.94 3%
รปท 4.13 แผนภาพวงจรการทดสอบลปกระแส
รปท 4.15 การทดสอบลปกระแสท Iref = 1A รปท 4.14 การทดสอบลปกระแสท Iref = 2A
![Page 94: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/94.jpg)
77
รปท 4.16 คากระแสทวดไดเทยบกบคากระแสทปรบตงจากการทดสอบลปกระแส
จากการทดสอบการควบคมกระแสแบบวงปดพบวาคากระแสทวดไดทปอนเขามอเตอรกบ
คากระแสทปรบตงไวมคาความผดพลาดอยท 3% - 12%
4.5 การทดสอบการควบคมความเรวแบบวงปด
การทดสอบความเรวของมอเตอรแบบวงปดจะท าการตงคาความเรวทตองการเอาไวทคาตางๆ โดย
ท าการทดสอบกบโหลดทางกลหลายๆคา จากนนท าการเพมโหลดทางกลออกแบบทนทเพอวดคาความเรว
ของมอเตอรวามอเตอรสามารถรกษาความเรวตามทตงไวไดหรอไม และท าการทดสอบโดยการปลดโหลด
ทางกลเขาไปแบบทนทเพอวดคาความเรวของมอเตอรวามอเตอรสามารถรกษาความเรวตามทตงไวไดหรอไม
รปท 4.17 แผนภาพของการทดสอบความเรวมอเตอรแบบวงปด
0
0.5
1
1.5
2
2.5
ครงท 1 ครงท 2 ครงท 3 ครงท 4
คากระแสทปรบตง (A)
คากระแสทวดได (A)
กระแส (A)
![Page 95: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/95.jpg)
78
รปท 4.18 คาความเรวขณะไมมโหลด โดยเปลยนความเรวอางองท 200, 400, 600, 800 และ 1000 rpm
รปท 4.19 คาความเรวขณะมการปลดโหลดทางกล 1 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
1000 RPM
800 RPM 600 RPM
400 RPM
![Page 96: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/96.jpg)
79
รปท 4.20 คาความเรวขณะมการเพมโหลดทางกล 1 นวตนเมตร
รปท 4.21 คาความเรวขณะมการปลดโหลดทางกล 2 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 97: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/97.jpg)
80
รปท 4.22 คาความเรวขณะมการเพมโหลดทางกล 2 นวตนเมตร
รปท 4.23 คาความเรวขณะมการปลดโหลดทางกล 3 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 98: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/98.jpg)
81
รปท 4.24 คาความเรวขณะมการเพมโหลดทางกล 3 นวตนเมตร
จากการทดสอบควบคมความเรวมอเตอรแบบวงปดพบวามอเตอรมความเรวตามทตองการทงในขณะทไมมโหลดและในขณะทท าการเพมโหลดหรอปลดโหลดในชวงวนาทท 4-6 โดยความเรวจะมการกระเพอมอยชวงเวลาหนงระบบจงจะสามารถรกษาความเรวใหไดตามทก าหนดไว
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 99: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/99.jpg)
บทท 5
บทสรปและขอเสนอแนะ
5.1 บทสรป
การควบคมมอเตอรไฟฟากระแสตรงแบบกระตนแยก แบบไรเซนเซอรวดความเรวดวยวงจร
ชอปเปอร โดยใช IPM เบอร BM64365S-VA ทภายในบรรจไอจบท 6 ตว โดยออกแบบวงจรใหตอแบบ
H-Bridge โดยใชบอรดไมโครคอนโทรลเลอร ET-BASE dsPIC30F4011 ในการสรางสญญาณเกตไดรฟใหกบ
ไอจบท เพอใหแรงดนทจายใหกบมอเตอรเปลยนแปลงไดตามทตองการ
ในการทดสอบจะแบงการทดสอบออกเปนหลายๆสวน โดยแตละสวนจะแสดงใหเหนวาการ
ควบคมความเรวของมอเตอรนนจ าเปนตองประกอบไปดวยอะไรบาง เชน การทดสอบวงจรชอปเปอร เพอด
ผลตอบสนองของแรงดนวาเปนไปตามทฤษฎหรอไม ซงจากการทดสอบพบวาวงจรชอปเปอรสามารถ
เปลยนแปลงคาแรงดนอนพตคงทใหเปนคาแรงดนเอาทพตคาตางๆไดโดยมคาความผดพลาดของคาแรงดน
เอาทพตทวดไดกบคาแรงดนเอาทพตจากการค านวณอยท 3.22%-4.83% การทดสอบควบคมกระแสแบบ
วงปดเพอดผลตอบสนองของกระแสวามความใกลเคยงกบคากระแสอางองหรอไมเพราะถาระบบสามารถ
ควบคมกระแสไดกจะสามารถควบคมความเรวได ซงจากการทดสอบพบวาระบบสามารถควบคมคากระแส
ไดโดยมคาความผดพลาดของคากระแสทวดไดกบคากระแสอางองอยท 3%-12% การทดสอบประมาณ
การความเรว เพอทดสอบวาการใชคาพารามเตอรทางไฟฟาค านวณหาคาความเรวของมอเตอรนนระบบ
สามารถค านวณความเรวไดถกตองหรอไม จากการทดสอบพบวาระบบสามารถค านวณคาความเรวได
คอนขางใกลเคยงกบคาความเรวอางองโดยมคาความผดพลาดอยท 0.12%-5.18% และการทดสอบ
ควบคมความเรวแบบวงปดโดยมการทดสอบแบบไมมโหลด ใสโหลด และปลดโหลด เพอดผลตอบสนอง
ความเรววาความเรวของมอเตอรมคาใกลเคยงกบความเรวอางองหรอไม หรอมความผดพลาดมากนอย
เพยงใด ซงจากการทดสอบควบคมความเรวแบบวงปดแบบไมมโหลดพบวาระบบสามารถค านวณคา
ความเรวไดตรงกบคาความเรวอางอง และเมอท าการทดสอบควบคมความเรวแบบวงปดแบบใสโหลด และ
ปลดโหลดพบวาในขณะทท าการใสโหลด และปลดโหลด ความเรวจะมการกระเพอมอยชวงเวลาหนงแต
ระบบกยงสามารถรกษาระดบความเรวไวได
![Page 100: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/100.jpg)
83
การควบคมความเรวมอเตอรแบบไรเซนเซอรวดความเรวในโครงงานนเปนเพยงเครองตนแบบเพอ
พสจนทฤษฎตางๆทเกยวของทงในดานเครองกลไฟฟาระบบควบคมการควบคมแบบวงเปดและแบบวงปดซง
ผลทไดจากการทดสอบนนแสดงใหเหนวาการควบคมเปนไปตามทตองการมความคลาดเคลอนเลกนอยอน
เนองมาจากคาพารามเตอรตางๆของมอเตอร
5.2 ปญหาและการแกไข
1. อปกรณตรวจจบความเรว Tachogenerator ซงเปนเครองกลไฟฟากระแสตรงแบบแมเหลก
ถาวรขนาดเลกท าใหถกรบกวนจากสญญาณรบกวนไดงายจงควรอปกรณตรวจจบความเรวเปนแบบ Rotary
Encoder ทสามารถแปลงความเรวจากมอเตอรใหเปนสญญาณดจตอลเพอสงขอมลใหกบ
ไมโครคอนโทรลเลอรไดโดยตรงซงสญญาณจะถกรบกวนไดยาก
2. จอแอลซดทใชในการดผลตอบสนองความเรวของมอเตอรถกรบกวนไดงาย เนองจากการ
ออกแบบลายบนบอรดวงจรคอนขางซบซอน ท าใหวงจรฝงควบคมวางไวใกลกบวงจรฝงก าลงจงตองใช
Opto-Isolatorเพอแยกกราวดระหวางฝงก าลงกบฝงควบคมหรอไมอาจใชพอรตอนกรมเพอแสดงคา
ผลตอบสนองความเรวผานคอมพวเตอร
3. อปกรณตรวจจบกระแสทใชมความละเอยดคอนขางต า ท าใหมความผดพลาดในการค านวณโดย
ไมโครคอนโทรลเลอรมากขน ผลตอบสนองตางๆ ทไดจากการค านวณจงมคาความผดพลาดเกดขน
4. การเขยนโปรแกรมมความซบซอน โดยจะตองศกษาเพมเตม เพอใหสามารถเขยนไดอยาง
ถกตอง
5.3 แนวทางการพฒนาตอ
สรางโปรแกรมทสามารถหาคา PI Controller ของทงลปกระแสและลปความเรว เพอลดขนตอน
การค านวณมอลงสามารถหาคาความเรวทเหมาะสมของลปกระแส และสามารถดผลการจ าลองได กอนทจะ
น าคาทไดไปเขยนโปรแกรมเพอความสะดวกในการทดลอง หากตองการน าชดควบคมความเรวไปควบคม
มอเตอรไฟฟากระแสตรงตวอน
![Page 101: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/101.jpg)
เอกสารอางอง
สชาต จนทรจรมานตย. (2555). ระบบควบคม (Control Systems). ปรญญานพนธวศวกรรมศาสตร บณฑต,มหาวทยาลยเทคโนโลยราชมงคลลานนา.
นคร ภคดชาตและชยวฒน ลมพรจตรวไล. (2551). คมอการทดลอง dsPIC Microcontrollerเบองตนดวย
โปรแกรมภาษา C กบ MPLAB C30. กรงเทพฯ: บรษท อนโนเวตฟ เอกเพอรเมนต จ ากด
(มหาชน).
สรรเสรญ บรรทดกจและรตพร แซกวย. (2555). การควบคมมอเตอรไฟฟากระแสตรงแบบไรเซนเซอร วดความเรว. ปรญญานพนธวศวกรรมศาสตรบณฑต,มหาวทยาลยบรพา.
ประจน พลงสนตกล. (2555). การเขยนโปรแกรมควบคมไมโครคอนโทรลเลอร dsPIC30F ดวย คอมไพเลอร MPLAB C = dsPIC30F Programming with MPLAB C compiler. กรงเทพฯ: บรษท แอพซอปตเทค จ ากด(มหาชน).
R.Krishnan. (2001). Electric motor drive Modeling, Analysis, and Control, Prentice Hall
International.
![Page 102: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/102.jpg)
ภาคผนวก
ภาคผนวก ก
การออกแบบและการตอวงจรชอปเปอรในการทดสอบการควบคมความเรวแบบวงปด
รปท ก.1 การออกแบบวงจรชอปเปอรดาน top
![Page 103: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/103.jpg)
86
รปท ก.2 การออกแบบวงจรชอปเปอรดาน bottom
![Page 104: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/104.jpg)
87
รปท ก.4 แสดงการตอวงจรรวมกบมอเตอรและอปกรณวดแรงบด
รปท ก.3 วงจรทใชในการทดสอบการควบคมความเรวมอเตอรไฟฟากระแสตรง
![Page 105: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/105.jpg)
88
รปท ก.5 แหลงจายไฟฟากระแสสลบทใชตอกบวงจรควบคมความเรวมอเตอรไฟฟากระแสตรง
![Page 106: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/106.jpg)
89
ภาคผนวก ข
ผลการทดสอบการควบคมความเรวแบบวงปด
ในการทดสอบควบคมความเรวแบบวงปดทไดท าการทดสอบนน จะมการปรบเปลยนคาความเรว
ตงแต 300-1,000 รอบตอนาท และแรงบด 1-5 นวตนเมตร ซงในภาคผนวกนจะเปนกราฟของผลการ
ทดสอบในทกๆความเรว และแรงบดทท าการทดสอบ
รปท ข.1 แสดงคาความเรวขณะมการปลดโหลดทางกลออก 1 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 107: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/107.jpg)
90
รปท ข.2 แสดงคาความเรวขณะมการเพมโหลดทางกลเขาไป 1 นวตนเมตร
รปท ข.3 แสดงคาความเรวขณะมการปลดโหลดทางกลออก 2 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 108: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/108.jpg)
91
รปท ข.4 แสดงคาความเรวขณะมการเพมโหลดทางกลเขาไป 2 นวตนเมตร
รปท ข.5 แสดงคาความเรวขณะมการปลดโหลดทางกลออก 3 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 109: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/109.jpg)
92
รปท ข.6 แสดงคาความเรวขณะมการเพมโหลดทางกลเขาไป 3 นวตนเมตร
รปท ข.7 แสดงคาความเรวขณะมการปลดโหลดทางกลออก 4 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
300rpm
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 110: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/110.jpg)
93
รปท ข.8 แสดงคาความเรวขณะมการเพมโหลดทางกลเขาไป 4 นวตนเมตร
รปท ข.9 แสดงคาความเรวขณะมการปลดโหลดทางกลออก 5 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
400rpm
500rpm
600rpm
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 111: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/111.jpg)
94
รปท ข.10 แสดงคาความเรวขณะมการเพมโหลดทางกลเขาไป 5 นวตนเมตร
0100200300400500600700800900
100011001200
0 1 2 3 4 5 6 7 8 9 10
700rpm
800rpm
900rpm
1000rpm
ความเรว (rpm)
เวลา (sec)
![Page 112: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/112.jpg)
95
ภาคผนวก ค
โคดทใชในการทดสอบควบคมความเรวแบบวงปด
#include <p30F4011.h> #include <libpic30.h> #include <stdio.h> #include <stdint.h> #include "lib/lcd.h" #include "lib/ma.h" #include "lib/uart1.h" #include "lib/adc.h" _FOSC(CSW_FSCM_OFF & XT_PLL16) _FWDT(WDT_OFF) _FBORPOR(MCLR_EN & PBOR_OFF & PWMxL_ACT_LO & PWMxH_ACT_LO & RST_PWMPIN) _FGS(CODE_PROT_OFF) #define FCY 29491200 // xtal = 7.372800Mhz; PLLx16 #define MILLISEC (FCY/10000) // 1 mSec delay constant #define FPWM 20000 #define CR 0x0D #define LF 0x0A #define BAUD 115200 //#define CONSOLE_LOG() (5.0F) //+Vref=VDD, -Vref=GND /****************************************************************** ADC PARAMETER ******************************************************************/ #define ADC_VOLT_REF (5.0F) //+Vref=VDD, -Vref=GND #define ADC_RESOLUTION (1024.0F) //10bits, 2^10 /******************************************************************* CURRENT SENSOR PARAMETER *******************************************************************/ #define ACS712ELCTR_05B_T (0.185F) //185mV/A
![Page 113: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/113.jpg)
96
#define ACS712ELCTR_20A_T (0.1F) //100mV/A #define ACS712ELCTR_30A_T (0.066F) //66mV/A #define VOLT_PER_AMP (ACS712ELCTR_20A_T) #define AMP_FULL_SCALE (ADC_VOLT_REF / VOLT_PER_AMP) #define AMP_PER_BIT (AMP_FULL_SCALE / ADC_RESOLUTION /******************************************************************* MOCRO FUNCTION DEFINE //ใชแปลง ANL<-->DIGIT *******************************************************************/ #define CONV_TO_IDIGIT(I_ANL) ((uint16_t)(I_ANL / AMP_PER_BIT)) #define CONV_TO_IANL(I_DIGIT) ((float)I_DIGIT * AMP_PER_BIT) /******************************************************************* MOTOR PARAMETER *******************************************************************/ #define Ra 6.3F // Ohm #define Vs 200.0F // V #define La 0.2407F // H #define dt 0.0006 // s #define Kphi 0.1588 // V/rpm 0.13F /******************************************************************* CALCULATOR DUTYCYCLE *******************************************************************/ #define CALC_DUTY() ((float)PDC1 / (PTPER * 2.0)) /******************************************************************* CALCULATOR VOLTAGE *******************************************************************/ #define CALC_VT() (((((2.0*CALC_DUTY()) - 1) * Vs) * 1) - 0) #define CALC_VLa(i1, i0) (La * ((i1 - i0) / dt)) #define CALC_VRa(i1) (i1 * Ra) #define CALC_Ea(i1, i0) (CALC_VT() - CALC_VLa(i1, i0) - CALC_VRa(i1))
![Page 114: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/114.jpg)
97
/******************************************************************* CALCULATOR SPEED ESTIMATE *******************************************************************/ #define CALC_SPEED_EST(i1, i0) (((CALC_Ea(i1, i0) / Kphi) * 0.9872) - 99.114) /******************************************************************* PID PARAMETER *******************************************************************/ #define SPEED_KP (500.0) #define SPEED_KI (0.00000007) #define I_KP (2.6) #define I_KI (0.1) #define DUTY_MAX_LIMIT ((int16_t)((float)(PTPER*2.0)*0.95)) #define DUTY_MIN_LIMIT ((int16_t)((float)(PTPER*2.0)*0.05)) void softStart (void); void softStop (void); void InitADC10 (void); void InitMCPWM (void); char disp_buf[32]; volatile int16_t rawISen[2]; volatile int16_t rawAdjSpeed; volatile float realISen[2]; volatile int16_t offset; volatile int16_t realSpeed; volatile int16_t refSpeed; volatile int16_t adc[3]; #define MAX_SMA_FILTER1 (8) //2^n Only volatile conf_ma_t conf_ma; volatile int16_t ma_buf [MAX_SMA_FILTER1]; volatile int16_t speed_loop_cnt = 0; volatile int16_t setpointSpeed = 0; volatile float speedErr = 0; volatile float accSpeedErr = 0;
![Page 115: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/115.jpg)
98
volatile float i_star= 0; volatile float Ierr = 0; volatile float accIErr = 0; volatile int16_t pdc_tmp = 0; /********************************************************************* The ADC interrupt loads the PDCx registers with the demand pot value. This is only done when the motor is running. *********************************************************************/ void __attribute__((interrupt, no_auto_psv)) _ADCInterrupt (void) _LATD0 = 1; IFS0bits.ADIF = 0; /******************************************************************* SPEED ESTIMATED PROCESS *******************************************************************/ realISen[0] = realISen[1]; rawISen[0] = rawISen[1]; // rawISen[1] = (int16_t)kalman_filter (ADCBUF0) - offset; rawISen[1] = read_ma (&conf_ma, ADCBUF0) - offset; realISen[1] = CONV_TO_IANL(rawISen[1]); if((rawISen[1] - rawISen[0]) < 6) //Limit di/dt realISen[0] = realISen[1]; realSpeed = (int16_t)CALC_SPEED_EST(realISen[1], realISen[0]); /******************************************************************* SPEED LOOP PROCESS *******************************************************************/ //Speed PI Controller if (++speed_loop_cnt == 4) speed_loop_cnt = 0; speedErr = (float)setpointSpeed - realSpeed; accSpeedErr += speedErr; i_star = (speedErr * SPEED_KP) + (accSpeedErr * SPEED_KI);
![Page 116: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/116.jpg)
99
if(i_star > 6.0) i_star = 6.0; else if (i_star < -6.0) i_star = -6.0; /******************************************************************* CURRENT LOOP PROCESS *******************************************************************/ // Current PI Controller Ierr = i_star - realISen[1]; accIErr += Ierr; pdc_tmp = (Ierr * I_KP) + (accIErr * I_KI); /******************************************************************* LIMIT AND UPDATE DUTY CYCLE PROCESS *******************************************************************/ if ((PDC1 + pdc_tmp) > DUTY_MAX_LIMIT) PDC1 = DUTY_MAX_LIMIT; accIErr = 0; speedErr = 0; else if ((PDC1 + pdc_tmp) < DUTY_MIN_LIMIT) PDC1 = DUTY_MIN_LIMIT; accIErr = 0; speedErr = 0; else PDC1 += pdc_tmp; PDC2 = PDC1; adc[1] = ADCBUF1; adc[2] = ADCBUF2; _LATD0 = 0; void CurrentSensorCalibrate (volatile int16_t *offset_ptr); int tick_speed = 0;
![Page 117: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/117.jpg)
100
int step = 0; int main(void) LATE = 0x0000; TRISE = 0xFFC0; // PWMs are outputs _TRISD0 = 0; _LATD0 = 0; __delay32(2949120); // delay 1s rawISen[0] = 0; rawISen[1] = 0; realISen[0] = 0; realISen[1] = 0; setpointSpeed = 0; init_adc(); CurrentSensorCalibrate(&offset); init_ma (&conf_ma, &ma_buf[0], MAX_SMA_FILTER1); init_lcd(); InitADC10(); InitMCPWM(); __delay32(29491200 * 10); while(1) __delay32(29491200); // delay 1s tick_speed++; if (tick_speed == 1) tick_speed = 0; if (step == 0) setpointSpeed = 700; if (step == 1 ) step = 0; set_position_lcd(LINE1);
![Page 118: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/118.jpg)
101
sprintf (disp_buf, "SP=%04d,VT=%5.1f ", setpointSpeed , (double)CALC_VT()); // sprintf (disp_buf, "VT=%5.1f,D=%4.2f ", (double)CALC_VT(), (double)CALC_DUTY()); // sprintf (disp_buf, "os=%04d,D=%4.2f ", offset, (double)CALC_DUTY()); puts_lcd (disp_buf); set_position_lcd (LINE2); sprintf (disp_buf, "PV=%04d,I=%4.2f ", realSpeed , (double)realISen[1]); // sprintf (disp_buf, "VL=%4.2f,VR=%4.2f ", (double)CALC_VLa(0, 0) , (double) CALC_VRa(0)); puts_lcd (disp_buf); // end of while (1) void CurrentSensorCalibrate (volatile int16_t *offset_ptr) uint8_t avg_n_cnt; uint16_t tmp_buf; float sum_os_buf = 0; for (avg_n_cnt = 0; avg_n_cnt < 128; avg_n_cnt++) tmp_buf = read_adc (0); sum_os_buf += (uint32_t)tmp_buf; __delay32(14746); // delay 0.5ms *offset_ptr = (volatile int16_t)((sum_os_buf / 128.0)); /******************************************************************* Below is the code required to setup the ADC registers for : 1. 1 channel conversion (in this case RB2/AN2) 2. PWM trigger starts conversion 3. Pot is connected to CH0 and RB2 4. Manual Stop Sampling and start converting
![Page 119: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/119.jpg)
102
5. Manual check of Conversion complete *********************************************************************/ void InitADC10(void) ADPCFG = 0xFFF8; // all PORTB = Digital;RB0 to RB2 = analog ADCON1 = 0x0064; // PWM starts conversion ADCON2 = 0x0408; // Scan inputs // ADCHS = 0x0002; // Connect RB2/AN2 as CH0 = pot .. ADCSSL = 0x0007; // ch1 = Vbus, Ch2 = Motor, Ch3 = pot ADCON3 = 0x1F07; IFS0bits.ADIF = 0; IEC0bits.ADIE = 1; ADCON1bits.ADON = 1; // turn ADC ON /******************************************************************** InitMCPWM, intializes the PWM as follows: 1. FPWM = 20000 hz 2. Independant PWMs 3. Control outputs using OVDCON 4. Set Duty Cycle with the ADC value read from pot 5. Set ADC to be triggered by PWM special trigger *********************************************************************/ void InitMCPWM(void) PTPER = (FCY / FPWM) - 1; //1474 PWMCON1 = 0x0033; // Enable PWM1 only //OVDCON = 0x0300; // Disable overide control PDC1 = PTPER; // init PWM1 to D=0.5 PDC2 = PTPER; SEVTCMP = PTPER;
![Page 120: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/120.jpg)
103
PWMCON2 = 0x0300; // 10 postscale values DTCON1 = 59; // Dead time = 2.0005967881944e-6 sec //Config PWM Interrupt _PWMIF = 0; // Clear PWM Interrupt Flag _PWMIP = 7; // Set PWM interrupt 7 (***The highest priority.) _PWMIE = 0; // disable PWM Interrupt PTCON = 0x8000; // PWM time base operates in a free running mode // start PWM
![Page 121: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/121.jpg)
104
ภาคผนวก ง
ขอมลอปกรณทใชในโครงงาน
![Page 122: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/122.jpg)
105
![Page 123: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/123.jpg)
106
![Page 124: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/124.jpg)
107
![Page 125: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/125.jpg)
108
![Page 126: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/126.jpg)
109
![Page 127: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/127.jpg)
110
![Page 128: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/128.jpg)
111
![Page 129: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/129.jpg)
112
![Page 130: SPEED SENSORLESS DC CHOPPER DRIVES](https://reader031.fdocuments.in/reader031/viewer/2022020910/6200ad74de0026031258ef1a/html5/thumbnails/130.jpg)
113