130
วงจรขับมอเตอร์กระแสตรงด้วยชอปเปอร์แบบไร้เซนเซอร์วัดความเร็ว SPEED SENSORLESS DC CHOPPER DRIVES ระวีวรรณ ส่างสาร รักษพงศ์ ชัยดิเรก กุลธิดา แฝงจันทร์ ปริญญานิพนธ์นี้เป็นส่วนหนึ่งของการศึกษาตามหลักสูตรวิศวกรรมศาสตรบัณฑิต ภาควิชาวิศวกรรมไฟฟ้า คณะวิศวกรรมศาสตร์ มหาวิทยาลัยบูรพา ปีการศึกษา 2560

SPEED SENSORLESS DC CHOPPER DRIVES

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SPEED SENSORLESS DC CHOPPER DRIVES

วงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว

SPEED SENSORLESS DC CHOPPER DRIVES

ระววรรณ สางสาร

รกษพงศ ชยดเรก

กลธดา แฝงจนทร

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต

ภาควชาวศวกรรมไฟฟา คณะวศวกรรมศาสตร

มหาวทยาลยบรพา

ปการศกษา 2560

Page 2: SPEED SENSORLESS DC CHOPPER DRIVES

วงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว

SPEED SENSORLESS DC CHOPPER DRIVES

ระววรรณ สางสาร

รกษพงศ ชยดเรก

กลธดา แฝงจนทร

ปรญญานพนธนเปนสวนหนงของการศกษาตามหลกสตรวศวกรรมศาสตรบณฑต

ภาควชาวศวกรรมไฟฟา คณะวศวกรรมศาสตร

มหาวทยาลยบรพา

ปการศกษา 2560

Page 3: SPEED SENSORLESS DC CHOPPER DRIVES

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

./'\('*-

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

ii

บทคดยอ

โดยปกตมอเตอรไฟฟากระแสตรงจะควบคมความเรวมอเตอร โดยการปอนกลบคาความเรวจาก

เซนเซอรวดความเรวไปยงคอนโทรลเลอรเพอท าการปรบความเรว แตในงานบางลกษณะไมสามารถตดตง

เซนเซอรวดความเรวได เนองมาจากพนทในการตดตงมจ ากด ดวยสาเหตขางตนโครงงานนจะน าเสนอการ

ออกแบบและทดลองชดขบเคลอนมอเตอรไฟฟากระแสตรงดวยวงจรชอปเปอรในการควบคมความเรวของ

มอเตอรไฟฟากระแสตรงแบบไรเซนเซอรวดความเรว ซงจะใชคาพารามเตอรทางไฟฟามาใชในการประมาณ

การความเรว โดยทวงจรชอบเปอรจะใชไอจบทเปนสวตช ซงสวตชงแบบสองขวทความถ 20 กโลเฮรตซ โดย

การควบคมทงหมดจะใชไมโครคอนโทรลเลอร dsPIC30F4011 ในการทดลองจะใชวงจรชอปเปอรในการขบ

มอเตอรไฟฟากระแสตรงแบบกระตนแยกพกด 1.1 กโลวตต ทแรงดน 220 โวลต เมอท าการทดลองการ

ควบคมความเรวขณะมอเตอรไมมโหลด ใสโหลดและปลดโหลดทขนาดตงแต 1-5 นวตนเมตร โดยทสามารถ

ควบคมความเรวของมอเตอรในชวง 300 ถง 1,000 รอบตอนาท จากคาวามเรวอางอง มความผดพลาดอยท

ประมาณ 5.36 เปอรเซนต

ค าส าคญ: มอเตอรไฟฟากระแสตรง, แบบไรเซนเซอรวดความเรว, วงจรชอปเปอร

Page 6: SPEED SENSORLESS DC CHOPPER DRIVES

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

iv

กตตกรรมประกาศ

ปรญญานพนธฉบบนส าเรจลลวงไปได ดวยความชวยเหลออยางดยงจาก ผชวยศาสตราจารย

ดร. โชคชย ชนวฒนาประณธ อาจารยทปรกษาปรญญานพนธ ทไดใหค าแนะน าและขอคดเหนตางๆ ในการ

ท าปรญญานพนธมาโดยตลอด ขอขอบพระคณคณะกรรมการสอบปรญญานพนธทกทานทกรณาให

ค าแนะน าทเปนประโยชน ตลอดจนคณาจารยทกทานทไมไดกลาวนามไว ณ ทน

ผด าเนนโครงงาน ขอขอบคณภาควชาวศวกรรมไฟฟา ทไดเออเฟอสถานทท าการทดลอง เครองมอ

และและอปกรณในการด าเนนโครงงาน

Page 8: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

ix

สารบญ(ตอ)

หนา

ภาคผนวก ก…………………………………………………………………………………………………………………………………83

การออกแบบและการตอวงจรชอปเปอร……….…………………………………………………………………………….85 ภาคผนวก ข…………………………………………………………………………………………………………………………………88

ผลการทดสอบควบคมความเรวแบบวงปด………………………………………………………………………………….88

ภาคผนวก ค………………………………………………………………………………………………………………………………….94

โคดทใชในการทดสอบควบคมความเรวแบบวงปด……………………………………………………………………….94

ภาคผนวก ง………………………………………………………………………………………………………………………………..104

ขอมลอปกรณทใชในโครงงาน…………………………………………………………………………………………………104

Page 13: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

บทท 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

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

3

1.5 ประโยชนทคาดวาจะไดรบ

1. สามารถสรางชดขบเคลอนมอเตอรกระแสตรงดวยวงจรชอปเปอร

2. สามารถน าไปใชควบคมความเรวรองของมอเตอรทใชในโรงงานอตสาหกรรมได

Page 21: SPEED SENSORLESS DC CHOPPER DRIVES

บทท 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19

จากการควบคมความเรวมอเตอรทงสองแบบทกลาวมา จะเหนวาการควบคมความเรวมอเตอร

จ าเปนตองใชเซนเซอรวดความเรวภายนอก (Tachometer) ท าใหสนเปลองและเพมภาระในการหาต าแหนง

ตดตงทเหมาะสม รวมถงการบ ารงรกษาและจากการใชการควบคมกระแสผใชงานจะไมสามารถรและ

ควบคมความเรวรอบของมอเตอรได

ในการควบคมความเรวรอบของมอเตอรไฟฟากระแสตรงแบบไมใช เซนเซอรวดความเรวนนจะใช

การวดแรงดนไฟฟาทขวของมอเตอรและกระแสอารเมเจอรจากมอเตอรมาเปนสญญาณปอนกลบเพอน ามา

ค านวณเปนความเรวรอบจรง โดยใชแบบจ าลองทางพลวตของมอเตอรไฟฟา แลวจงน าไปเปรยบเทยบกบ

ความเรวอางองไดสญญาณความคลาดเคลอนของความเรวรอบ เพอน าไปเปลยนแปลงคากระแสอารเมเจอร

เมอคากระแสไฟฟาอารเมเจอรเปลยนแปลงไปคาแรงบดของมอเตอรกจะเปลยนแปลงตาม ดงนนการ

ควบคมความเรวรอบจะกระท าผานการเปลยนแปลงกระแสไฟฟาอารเมเจอร ดงรปท 2.17

2.5.3 คาเฉลยเคลอนท (Moving Average : MA)

เปนการค านวณหาคาเฉลยของราคา ตามชวงของระยะเวลาทเราก าหนดเราสามารถก าหนด “ชวงเวลา” และ “ขอมล(ราคาเปด,ราคาปด,ราคาสงสด,ราคาต าสด)” เพอมาค านวณหาคาเฉลยของราคาได MA เปนการน าขอมลในอดตมาค านวณจงเปน “ agging Indicator” จงใชไดดชวงทเปนแนวโนมขนหรอลงเทานน

รปท 2.17 แผนภาพการควบคมความเรวแบบวงปดโดยไมใชเซนเซอรวดความเรว

Page 37: SPEED SENSORLESS DC CHOPPER DRIVES

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

21

เปนการหาคาเฉลยโดยใหน าหนกการเคลอนทของราคาวนแรกนอยทสดและใหน าหนกในวนสดทายมากทสดจากนนท าการลด Whipsaw ในกราฟ จงเหมาะใชในชวงทราคามความผนผวน การค านวณ

เปนการค านวณหาคาเฉลยแบบถวงน าหนกดวยคาของวน โดยค านวณจากผลรวมของราคาทไดจากการถวงน าหนกแลวหารดวยผลรวมคาของวน ซงคาของวน คอ ตวเลขทใชในการถวงน าหนกเชน วนแรก ตวเลขทน ามาใชคอ 1, วนทสอง ตวเลขทน ามาใชคอ 2, วนทสามสบ ตวเลขทน ามาใชคอ 30

ตารางท 2.3 การค านวณ WMA(5) วนแรก

รปท 2.19 ภาพตวอยาง WMA(10) (เสนสเหลอง)

ตารางท 2.4 การค านวณ WMA(5) วนทสอง

Page 39: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

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

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

บทท 3

การออกแบบโครงงาน

การควบคมความเรวโดยใชวงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไรเซนเซอรวดความเรว

มลกษณะการท างานโดยใชคาแรงดนไฟฟาและกระแสอารเมเจอรมาใชในการค านวณหาคาความเรวรอบ

ของมอเตอรแทนการใชเซนเซอรวดความเรวแลวน าไปเปรยบเทยบกบความเรวอางอง จากนนน าค าความ

ผดพลาดทเกดขนมาปรบคาแรงดนและกระแสอารเมเจอรเพอท าใหแรงบดมคาเปลยนแปลงไปและเมอ

แรงบดมคาเปลยนแปลงแลวความเรวรอบกจะมการเปลยนแปลงตาม ซงในการค านวณแรงดนและกระแส

อารเมเจอรนนจะใชไมโครคอนโทรลเลอรมาชวยในการค านวณทางคณตศาสตรเพ อใชในการควบคม

ความเรวรอบ โดยใชบลอกไดอะแกรมการท างานของวงจรขบมอเตอรกระแสตรงดวยชอปเปอรแบบไร

เซนเซอรวดความเรว ดงรปท 3.1

รปท 3.1 บลอกไดอะแกรมการท างานของวงจรขบมอเตอรกระแสตรงดวยชอปเปอร

แบบไรเซนเซอรวดความเรว

Page 47: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

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

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

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

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

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

40

3.1.3 ออกแบบการควบคมความเรวมอเตอรโดยการจ าลองการท างานในโปรแกรม PSIM

โดยแบงการจ าลองการท างานออกเปน 3 แบบ ดงน

3.1) การจ าลองการควบคมมอเตอรประเภททความเรวอางองมการเปลยนแปลง

จากรปท 3.17 เปนการจ าลองการควบคมความเรวมอเตอรแบบใชเซนเซอรวดความเรวโดยจะมตว

แปร คอความเรวอางองหรอความเรวทเราตองการ (Speed Reference) ในการจ าลองนจะมการ

เปลยนแปลงคาความเรวตามเวลาตางๆ โดยจะท าการควบคมความเรวของมอเตอรผานการใชกระแสอาร

เมเจอรเขาใชในการค านวณ

ความเรวของมอเตอรทตองควบคมจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงแรงดนทจะจาย

ใหกบมอเตอรในการจ าลองการควบคมความเรวมอเตอรกระแสตรงแบบใชเซนเซอรวดความเรวนจะใช

เซนเซอรวดความเรวแลวปอนกลบมาเปรยบเทยบกบคาความเรวอางอง ซงจะท าใหทราบวาคาความเรวทได

กบคาความเรวทตองควบคมแตกตางกนเทาใด หลงจากนนท าการปรบแรงดนทปอนใหกบมอเตอรโดยใช

วงจรชอปเปอร เมอคาแรงดนทขวของมอเตอรเปลยนแปลงไปจะสงผลใหกระแสอารเมเจอรเปลยนแปลง ท า

ใหความเรวมการเปลยนแปลงดวย

รปท 3.17 การจ าลองการควบคมมอเตอรกระแสตรงประเภททความเรวอางองมการเปลยนแปลง

Page 58: SPEED SENSORLESS DC CHOPPER DRIVES

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

42

3.2) การจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง

รปท 3.19 การจ าลองการควบคมมอเตอรกระแสตรงประเภททโหลดมการเปลยนแปลง

ความเรวอางองหรอความเรวทเราตองการ (ref_speed) ในการจ าลองนจะใหความเรวอางม

คาคงท แตจะมการเปลยนแปลงแรงบดของโหลด (TL) ตามเวลาตางๆ โดยจะท าการควบคมความเรวของ

มอเตอร (actual_speed) ผานการใชกระแสอารเมเจอรเขาใชในการค านวณ

ความเรวของมอเตอรทตองควบคมจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงแรงดนทจะจาย

ใหกบมอเตอร

รปท 3.20 ผลการจ าลองการควบคมมอเตอรประเภททโหลดมการเปลยนแปลง

Page 60: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

45

3.4) การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรวโดยใชแรงดนทขว

ของมอเตอรและกระแสอารเมเจอรในการประมาณการความเรว กรณทโหลดมการเปลยนแปลง

ในการจ าลองนจะใหความเรวอางมคาคงทอยท 1000 rpm แตจะมการเปลยนแปลงแรงบดของ

โหลดตามเวลาตางๆ โดยจะท าการควบคมความเรวของมอเตอรผานการใชแรงดนทขวของมอเตอรและ

กระแสอารเมเจอรในการประมาณการความเรว และจะใชวงจรชอปเปอรเขามาชวยในการเปลยนแปลงคา

แรงดนทจะจายใหกบมอเตอรเพอท าการรกษาความเรวใหมคาตามทตองการควบคม

รปท 3.23 การจ าลองการควบคมมอเตอรแบบไรเซนเซอรวดความเรว กรณทโหลดมการเปลยนแปลง

รปท 3.24 ผลการจ าลองการควบคมมอเตอรกระแสตรงแบบไรเซนเซอรวดความเรว กรณทโหลดมการเปลยนแปลง

Page 63: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

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

52

3.4 การสรางวงจรชอปเปอร

เมอท าการออกแบบและเลอกอปกรณทจะน ามาใชงานแลวจงเรมจดท าแผนวงจรชอปเปอร โดยม

ขนตอนดงตอไปน

1. ออกแบบการตออปกรณภายในแผนวงจรชอปเปอรโดยใชโปรแกรมส าเรจรป

2. กดปรนทแผนวงจรชอปเปอร

3. จดเรยงอปกรณลงบนแผนวงจรชอปเปอรทไดท าการออกแบบไว

รปท 3.33 วงจรชอปเปอรทใชในการทดสอบ

Page 70: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

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

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

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

61

นยามค าศพทเฉพาะทใชในโฟลวชารต

คากระแสกอนหนา (Iprev) คอคากระแสอารเมเจอรประมาณการครงแรกขณะทท าการเกบคา

คากระแสปจจบน (Inow) คอคากระแสอารเมเจอรประมาณการในขณะท าการทดสอบ

คากระแสอางอง (Istar) คอ คากระแสอารเมเจอรทตองการควบคม

ความผดพลาดของกระแสอารเมเจอร (Ierr) คอคาความคลาดเคลอนของคากระแสอารเมเจอร

ประมาณการในขณะท าการทดสอบเทยบกบคากระแสอารเมเจอรอางองทตองการควบคม

ความผดพลาดสะสมของกระแสอารเมเจอร (Iaccumulate_err) คอผลรวมคาความผดพลาดของ

กระแสอารเมเจอรของแตละรอบหารดวยจ านวนคาความผดพลาดของกระแสอารเมเจอร

ความผดพลาดของความเรวรอบ (speedErr) คอคาความคลาดเคลอนของความเรวประมาณการ

เทยบกบความเรวอางองทตองการควบคม

ความผดพลาดสะสมของความเรวรอบ (AccumulateSpeedErr) คอผลรวมคาความผดพลาดของ

ความเรวของแตละรอบหารดวยจ านวนคาความผดพลาดของความเรว

Page 79: SPEED SENSORLESS DC CHOPPER DRIVES

62

3.5.4 โปรแกรมหลก

รปท 3.36 กระบวนการท างานของโปรแกรมหลก

Page 80: SPEED SENSORLESS DC CHOPPER DRIVES

63

3.5.5 โปรแกรมอนเตอรรพท

รปท 3.37 กระบวนการท างานของโปรแกรมอนเตอรรพท

Page 81: SPEED SENSORLESS DC CHOPPER DRIVES

64

3.5.6 การค านวณคาประมาณของความเรวรอบ

รปท 3.38 กระบวนการค านวณคาประมาณการความเรว

Page 82: SPEED SENSORLESS DC CHOPPER DRIVES

65

3.5.7 การค านวณคา PI ของความเรวรอบ

รปท 3.39 กระบวนการควบคมความเรว

Page 83: SPEED SENSORLESS DC CHOPPER DRIVES

66

3.5.8 การค านวณคาPI ของกระแสอารเมเจอรชองมอเตอร

รปท 3.40 กระบวนการควบคมกระแสอารเมเจอรของมอเตอร

Page 84: SPEED SENSORLESS DC CHOPPER DRIVES

67

3.5.9 การจ ากดและอพเดทคาดวตไซเคล

รปท 3.41 กระบวนการจ ากดและอพเดทคาดวตไซเคล

Page 85: SPEED SENSORLESS DC CHOPPER DRIVES

บทท 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

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

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

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

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

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

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

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

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

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

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

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

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

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

บทท 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

83

การควบคมความเรวมอเตอรแบบไรเซนเซอรวดความเรวในโครงงานนเปนเพยงเครองตนแบบเพอ

พสจนทฤษฎตางๆทเกยวของทงในดานเครองกลไฟฟาระบบควบคมการควบคมแบบวงเปดและแบบวงปดซง

ผลทไดจากการทดสอบนนแสดงใหเหนวาการควบคมเปนไปตามทตองการมความคลาดเคลอนเลกนอยอน

เนองมาจากคาพารามเตอรตางๆของมอเตอร

5.2 ปญหาและการแกไข

1. อปกรณตรวจจบความเรว Tachogenerator ซงเปนเครองกลไฟฟากระแสตรงแบบแมเหลก

ถาวรขนาดเลกท าใหถกรบกวนจากสญญาณรบกวนไดงายจงควรอปกรณตรวจจบความเรวเปนแบบ Rotary

Encoder ทสามารถแปลงความเรวจากมอเตอรใหเปนสญญาณดจตอลเพอสงขอมลใหกบ

ไมโครคอนโทรลเลอรไดโดยตรงซงสญญาณจะถกรบกวนไดยาก

2. จอแอลซดทใชในการดผลตอบสนองความเรวของมอเตอรถกรบกวนไดงาย เนองจากการ

ออกแบบลายบนบอรดวงจรคอนขางซบซอน ท าใหวงจรฝงควบคมวางไวใกลกบวงจรฝงก าลงจงตองใช

Opto-Isolatorเพอแยกกราวดระหวางฝงก าลงกบฝงควบคมหรอไมอาจใชพอรตอนกรมเพอแสดงคา

ผลตอบสนองความเรวผานคอมพวเตอร

3. อปกรณตรวจจบกระแสทใชมความละเอยดคอนขางต า ท าใหมความผดพลาดในการค านวณโดย

ไมโครคอนโทรลเลอรมากขน ผลตอบสนองตางๆ ทไดจากการค านวณจงมคาความผดพลาดเกดขน

4. การเขยนโปรแกรมมความซบซอน โดยจะตองศกษาเพมเตม เพอใหสามารถเขยนไดอยาง

ถกตอง

5.3 แนวทางการพฒนาตอ

สรางโปรแกรมทสามารถหาคา PI Controller ของทงลปกระแสและลปความเรว เพอลดขนตอน

การค านวณมอลงสามารถหาคาความเรวทเหมาะสมของลปกระแส และสามารถดผลการจ าลองได กอนทจะ

น าคาทไดไปเขยนโปรแกรมเพอความสะดวกในการทดลอง หากตองการน าชดควบคมความเรวไปควบคม

มอเตอรไฟฟากระแสตรงตวอน

Page 101: SPEED SENSORLESS DC CHOPPER DRIVES

เอกสารอางอง

สชาต จนทรจรมานตย. (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

ภาคผนวก

ภาคผนวก ก

การออกแบบและการตอวงจรชอปเปอรในการทดสอบการควบคมความเรวแบบวงปด

รปท ก.1 การออกแบบวงจรชอปเปอรดาน top

Page 103: SPEED SENSORLESS DC CHOPPER DRIVES

86

รปท ก.2 การออกแบบวงจรชอปเปอรดาน bottom

Page 104: SPEED SENSORLESS DC CHOPPER DRIVES

87

รปท ก.4 แสดงการตอวงจรรวมกบมอเตอรและอปกรณวดแรงบด

รปท ก.3 วงจรทใชในการทดสอบการควบคมความเรวมอเตอรไฟฟากระแสตรง

Page 105: SPEED SENSORLESS DC CHOPPER DRIVES

88

รปท ก.5 แหลงจายไฟฟากระแสสลบทใชตอกบวงจรควบคมความเรวมอเตอรไฟฟากระแสตรง

Page 106: SPEED SENSORLESS DC CHOPPER DRIVES

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

104

ภาคผนวก ง

ขอมลอปกรณทใชในโครงงาน

Page 122: SPEED SENSORLESS DC CHOPPER DRIVES

105

Page 123: SPEED SENSORLESS DC CHOPPER DRIVES

106

Page 124: SPEED SENSORLESS DC CHOPPER DRIVES

107

Page 125: SPEED SENSORLESS DC CHOPPER DRIVES

108

Page 126: SPEED SENSORLESS DC CHOPPER DRIVES

109

Page 127: SPEED SENSORLESS DC CHOPPER DRIVES

110

Page 128: SPEED SENSORLESS DC CHOPPER DRIVES

111

Page 129: SPEED SENSORLESS DC CHOPPER DRIVES

112

Page 130: SPEED SENSORLESS DC CHOPPER DRIVES

113