บทที่ 7 ตัวอยา งการประยกุ ตใชง าน เนอ้ื หาในบทน้จี ะกลา วถงึ ตัวอยา งการประยกุ ตใชง านโดยนําเอาคําส่ังพื้นฐานตางๆ ท่ีกลาวในบทที่ 5 มาสรางโปรแกรมใหไดการทํางานตามที่โจทยกําหนดไว พรอมเฉลยโปรแกรมในตวั อยางเพื่อประกอบความเขา ใจ7.1 ตวั อยางการประยุกตใชงานโดยใชค าํ ส่ัง Timer Host Player 1 Player 2 Player 3 Buzzer<กติกาการเลน > หลังจากท่สี นิ้ สุดคาํ ถามจากผูดาํ เนนิ รายการ (Host) ใหผูแ ขง ขัน 3 คน แยงกนั กดสวิตชที่อยูขางหนาเพื่อตอบคําถาม และผูที่กดสวิตชไดกอนจะมีเสียง Buzzer ดังข้ึนประมาณ 10 วินาทีขณะเดียวกันจะมีหลอดไฟติด ท่ีหนาผูแขงขันท่ีกดกอน โดยผูดําเนินรายการสามารถกดปุม Resetกอ นถงึ เวลา10 วินาทกี ไ็ ด -144-
PNSPO บทท่ี 7 ตวั อยางการประยุกตใชง านI/O Assignment Output Q100.00 - Buzzer Input Q100.01 - Player 1 Light I0.00 - PB1 Q100.02 - Player 2 Light I0.01 - PB2 Q100.03 - Player 3 Light I0.02 - PB3 I0.03 - RST (Reset)Ladder Diagram : Main 1 Rung 1Main 1 – Who press first(Priority Determination)This program is to determine which players press the switch first, after the host have finished asking a question.Rung 1 – Interlocked TIM0000 W 5.00Interlocked Rung for 3 player playing the game I 0.00 Q 100.02 Q 100.03 W 5.01PBI01.0P1P1 PQL1A0Y0.E01R2 QPL1A0Y0.E03R3 ResetI P0B.022 PQLA10Y0E.0R21 PLQA1Y0E0R.031WPB5.300 PLAYER2 PLAYER1Rung 2 – BuzzerON Buzzer when any switch is pressed and timer will cut the buzzer after specified timeW 5.00 Q 100.00 BUZZER TIM 0000 #0100Rung 3 – Player 1 Q 100.01Player 1 Rung PLAYER1 I 0.00 Q 100.02 Q 100.03 I 0.03 Q 1P0B01.01 PLAYER2 PLAYER3 RST PLAYER1 - 145 -
PNSPO บทท่ี 7 ตวั อยางการประยุกตใชงานRung 4 – Player 2 Q 100.02Player 2 Rung PLAYER2 I 0.01 Q 100.01 Q 100.03 I 0.03 Q 100.03 Q 1P0B0.202 PLAYER1 PLAYER3 RST PLAYER3 PLAYER2Rung 5 – Player 3Player 3 Rung I 0.02 Q 100.01 Q 100.02 I 0.03 RST PB PLAYER1 PLAYER2Q 100.03PLAYER3Rung 6 – Reset W 5.01Reset for the Game RESET I 0.03 RSTRung 7 END(01) - 146 -
PNSPO บทที่ 7 ตัวอยางการประยกุ ตใชง าน7.2 ตวั อยา งการควบคุมการปด -เปดประตู จากรปู เมือ่ รถว่ิงเขาใกลป ระตู สญั ญาณจากเซนเซอรอ ลุ ตราโซนคิ จะส่ังใหประตเู ปด และเมอ่ื รถผานไป จะส่งั ใหป ระตปู ด ตามเดมิ Ultrasonic Sensor Door position Maker Pushbutton CP1L Photoelectric SensorI/O Assignment Output Input Q100.00-Motor to raise door Q100.01-Motor to lower door I0.00-Ultrasonic sensor I0.01-Photoelectric sensor I0.02-Door Upper limit switch I0.03-Door Lower limit switch - 147 -
PNSPO บทที่ 7 ตัวอยางการประยกุ ตใ ชงานLadder Diagram : Main 1 Rung 1Main 1 – Auto doorThis program shows the automatic control of warehouse door.Rung 1 – Raise doorI 0.00 I 0.02 Q 100.01 Q 100.00 Lower Raise doorUltra sensor Upper LSQ 100.00Raise doorRung 2 – Photo sensorSense unit differentiation down I 0.01 DIFD(14)Photo sensor W2.00Rung 3 – Lower doorW 2.00 I 0.03 Q 100.00 Q 100.01Q 100.01 Lower LS Raise door Lower door Lower doorRung 4 – End END(01)Timing diagramI0.00 Ultrasonic switchI0.02 Upper limit sensorQ100.00 Motor to raise doorI0.01 Photoelectric sensorW 2.00 DIFDI0.03 Lower limit switchQ100.01 Motor to low door - 148 -
PNSPO บทที่ 7 ตวั อยา งการประยุกตใ ชง าน7.3 ตวั อยางการควบคมุ ระบบ Lubrication ของเกยี รแ บบอัตโนมตั ิ เม่ือเกยี รเคลื่อนท่ีมายังตาํ แหนง S1 จะส่ังให Valve (V1) จายนํา้ มันหลอ ลนื่ ใหก ับชดุ เกยี รโดยใชเวลาเปนตวั สั่งหยดุ จา ยน้าํ มันหลอ ล่ืน ถานาํ้ มนั หลอ ล่นื ในแท็งก (Tank) ลดลงตาํ่ กวา Sensor(S2) กจ็ ะไปสั่งให Alarm ดงั ขึน้ S2 V1 S1 Lubricating Oil Tank Oil shortage alarm indicatorI/O Assignment Output Input Q100.00-Electromagnetic valve for oil supply Q100.01-Oil shortage alarm indictor I0.00-Position detection (S1) I0.01-Lower limit of level (S2) - 149 -
PNSPO บทท่ี 7 ตวั อยา งการประยุกตใชงานLadder Diagram : Main 1 Rung 1Main 1 – Auto lubricateAuto lubrication of gearRung 1 – Start DIFD(13) W 2.00 I 0.00 Position detectionRung 2 – Open valveOpen valve and delay 1.5 sec. W 2.00 TIM0000 Q 100.00 Valve opensQ 100.00 Valve closeValve opens TIM0000 Valve close #0015Rung 3 – Oil shortage Q 100.01 I 0.01 Lower level Oil shortage AlarmRung 4 – End END(01)Timing diagram 1 scan time Position Detection 1.5 secI0.00 DIFU Valve OpensW 2.00Q 100.00 Timer’s preset time Lower limit of oil levelTIM 0000 Oil shortage alarm indicatorI 0.01Q100.01 - 150 -
PNSPO บทท่ี 7 ตวั อยางการประยุกตใ ชง าน7.4 ตวั อยา งการลําเลยี งแผนทองแดงบนสายพานลาํ เลียง มอเตอร 3 จะหมุนตลอดเวลา ขณะท่ีมอเตอร 2 จะหมุนเม่ือแผนทองแดงว่ิงผาน Sensor 3และจะหยุดหมุนเม่ือแผนทองแดงวิ่งผาน Sensor 2 หรือหมุนครบเวลา 2 วินาที สวนมอเตอร 1 จะหมนุ เมื่อแผน ทองแดงวงิ่ ผาน Sensor 2 และจะหยุดหมุนเมื่อแผนทองแดงวิ่งผาน Sensor 1ไปแลว 2วนิ าที Sensor 3 Copper plate Sensor 2 Motor 3Sensor 1 Motor 2 Motor 1I/O Assignment CP1H Input Output I0.00-Sensor 1 Q100.00-Motor 1 I0.01- Sensor 2 Q100.01-Motor 2 I0.02- Sensor 3 Q100.02-Motor 3 - 151 -
PNSPO บทท่ี 7 ตัวอยางการประยกุ ตใชงานLadder Diagram : Main 1 Rung 1Main 1 – Conveyor control Conveyor belt control applicationRung 1 – Motor 2 TIM 0000 Q 100.01 Motor 2 I 0.02 TIM 0001 Q 100.00 S3 I 0.01 Motor 1 Q 100.01 S2 TIM Motor 2 0000 #0020Rung 2 – Motor 1 W 2.00 I 0.01 Q 1S020.00 Motor 1Rung 3 – Delay for 2 sec Q 100.00 Motor 1Rung 4 – Sensor 1 TIM 0001 I 0.00 S1 W 2.00Rung 5 - Delay for 2 sec I 0.00 TIM S1 0001 W 2.00 #0020 - 152 -
PNSPO บทที่ 7 ตัวอยางการประยกุ ตใ ชงานRung 6 – Motor 3 Q 100.02 Motor 3 P-On Always ON FlagRung 7 – End END(01) - 153 -
PNSPO บทที่ 7 ตัวอยา งการประยกุ ตใชง าน7.5 ตัวอยางการใช Line Control ในการ Packing START PB1 (0.00) STOP PB2 (0.01)(100.00)APPLECONVEYORSE (0002)PARTSENSOR SE (0.03) BOX (100.01) BOX CONVEYORเงือ่ นไขการทาํ งาน : เม่ือกด PB 1 (Start) เพื่อเร่ิมตนการทํางาน กลองท่ีจะใสลูกแอปเปลจะถูกลําเลียงมาโดยสายพานลําเลียง และจะหยุดเม่ือกลองท่ีจะใสลูกแอปเปลมาบัง Sensor (SE2) หลังจากนั้นสายพานลําเลียงแอปเปลจะลําเลียงแอปเปลลงกลองจํานวน 10 ลูก ซึ่งเช็คโดย Sensor (SE1) เม่ือครบ 10 ลูกแลว สายพานลําเลียงแอปเปลจะหยุดหมุน และสายพานลําเลียงที่ลําเลียงกลองแอปเปลจะหมุนกลองท่ีใสแอปเปลใบใหม เขามาแทนท่ีและระบบการทํางานจะเปนอยางนี้เร่ือยไปจนกวาจะกดPB2 (Stop) เพอ่ื หยุดการทํางาน - 154 -
PNSPO บทที่ 7 ตวั อยางการประยกุ ตใ ชง าน I/O Assignment Output Devices Q100.00 Apple Conveyor Input Devices Q100.01 Box ConveyorI0.00 START Push button (PB1)I0.01 STOP Push button (PB2)I0.02 Part Present (SE1)I0.03 Box Present (SE2)I0.00I0.01I0.02I0.03W2.00CNT 0010Q100.00Q100.01Mnemonic CodesAddress Instruction Data Address Instruction Data 0000 LD 0.00 0008 LD NOT 0.03 0001 OR W 2.00 0009 CNT 0010 0002 AND NOT 0.01 # 0010 0003 OUT W 2.00 0010 LD CNT 0010 0004 LD W 2.00 0011 OR NOT 0.03 0005 AND NOT 100.01 0012 AND W 2.00 0006 OUT 100.00 0013 OUT 100.01 0007 LD 0.02 0014 END (01) - 155 -
PNSPO บทท่ี 7 ตัวอยา งการประยกุ ตใชง านLadder Diagram : Main 1 Rung 1Main 1 – PackingPacking line control for ApplesRung 1 – Start condition I 0.01 W 2.00 PB2 RUN I 0.00 Q 100.00 WP2B.100 RUNRung 2 – Apples conveyor W 2.00 Q 100.01 RUN Box Conveyor Apple ConveyorRung 3 – Counter CNTCounter preset at 10 0010 I 0.02 #0010 SE1 I 0.03 SE2Rung 4 – Box conveyor W 2.00 Q 100.01 RUN CNT 0010 Box S1 Conveyor I 0.03 SE2Rung 5 – END END(01) - 156 -
PNSPO บทที่ 7 ตัวอยา งการประยุกตใ ชงาน7.6 ตัวอยางการควบคมุ จาํ นวนรถในลานจอดรถ ในลานจอดรถแหง น้ี สามารถจอดรถไดเ พยี งแค 100 คัน ตลอดเวลาจะมรี ถเขา -ออก ที่ทางเขา จะมี Sensor (S1) และทางออกจะมี Sensor (S2) พรอ มกบั มีปา ยแสดง (หลอดไฟนีออน)แสดงวารถเตม็ ลานจอดรถแลวเมือ่ ครบ 100 คนัCar incoming in (Q100.00) S1 (I0.00) Car going out S2 (I0.01)I/O Assignment OUTPUT Q100.00 - Car park full sign INPUTI0.00 - Sensor S1I0.01- Sensor S2 - 157 -
PNSPO บทท่ี 7 ตวั อยา งการประยกุ ตใชง านLadder Diagram : Main 1 Rung 1Main 1 – Car Park ControlApplication: Car Park ControlRung 1 – Car in DIFU(13) W 2.00 Car in I 0.00 S1Rung 2 – Add 1 CLC(41) ++B(594) W 2.00 H0000 Car in #0001 H0000Rung 3 – Car out DIFU(13) I 0.01 W 2.01 Car out S2Rung 4 – Subtract 1 CLC(41) W 2.01 --B(596) H 0000 S2 #0001 H0000 - 158 -
PNSPO บทท่ี 7 ตวั อยางการประยกุ ตใ ชง านRung 5 – Compare P_On CMP(20)Always ON Flag H0000 #0001 P_EQ Q 100.00 EqPu_aGlsT(EQ)Flag Car Park full Greater ThanRung 6 - End End(01) - 159 -
บทที่ 8 การประยุกตใชง านกับเซอรโวมอเตอร ในบทนเ้ี หมาะสําหรับทา นท่มี ีประสบการณก ารใชงาน PLC มาบางแลว เนอื้ หาจะกลา วถึงการควบคุมเซอรโวมอเตอรดว ย PLC อยา งงายๆ โดยการประยกุ ตใ ชฟง กช นั บลอก ภายในเนอื้ หาจะไมลงรายละเอียดเก่ียวกบั หลักการทํางานของเซอรโวมอเตอร แตจ ะเนน ท่กี ารตอใชงานและเขียนโปรแกรมควบคมุ เทา น้ัน8.1 หลักการควบคมุ เบ้อื งตน ในรปู ท่ี 8.1 แสดงบลอกไดอะแกรมของระบบควบคุมเซอรโวมอเตอรเบื้องตน โดยปกติระบบควบคุมเซอรโวมอเตอรจะมอี งคป ระกอบหลกั ในการทาํ งานดังนี้ มอเตอร : ทําหนา ท่ขี บั โหลดมที ง้ั ชนิดท่ีมเี บรคและไมม เี บรค เอน็ โคด เดอร : ติดอยกู บั ตัวมอเตอรเ พือ่ ทําหนาทปี่ อ นกลับการเคลือ่ นทข่ี องมอเตอร ดงั นนั้ เราสามารถทราบตําแหนง และความเรว็ ของการหมุนไดจ ากเอน็ โคดเดอรน้ี เซอรโ วไดรเ วอร : ในปจจบุ ันจะรวมสว นท่เี ปน เซอรโวคอนโทรลเลอรและ Positioning controller ไวดว ยกันซึง่ เซอรโวคอนโทรลเลอรจ ะทําหนาทเ่ี ปน ตวั จายไฟ ใหกบั มอเตอร สวน Positioning controller จะทาํ หนาที่ควบคมุ ตําแหนง การเคลอื่ นท่ี ของมอเตอรโ ดยรบั คาํ สง่ั มาจากอุปกรณภ ายนอก เชน PLC เปน ตน PLC : จะทําหนา ในการสงคาํ สั่งไปยงั เซอรโ วไดรเ วอรใ นรูปแบบตางๆ เชนอนาลอก และพลสั เปน ตน จากนั้นเซอรโวไดรเวอรจะควบคมุ ใหมอเตอรห มนุ ใหไดตาํ แหนง และความเรว็ ตามทไ่ี ดร บั คําสงั่ -160-
PNSPO! ! บทที่ 8 การประยกุ ตใ ชง านกบั เซอรโวมอเตอร รูปที่ 8.1 หลกั การควบคมุ เซอรโวมอเตอร จากรูป 8.1 การทาํ งานจะเรม่ิ โดย PLC สง Position command ซึง่ เปน สญั ญาณพลสั หรืออนาลอกใหกับ Position controller ท่ีอยใู นเซอรโวไดวเ วอร จากนั้น Position controller จะส่ังใหAmplifier จา ยกระแสไฟใหก บั มอเตอรเพ่ือทาํ ใหมอเตอรห มุนใหไ ดค วามเรว็ และระยะตามคาํ สงั่เอน็ โคด เดอรที่ติดอยกู ับมอเตอรจ ะทําหนาท่ีปอนกลับขอ มลู ระยะและความเร็วในการหมนุ กลบั ไปท่ี Position controller ซง่ึ มนั จะมี Counter ทําหนา ทเ่ี ปรียบเทียบกบั คําสง่ั ที่ไดรบั จาก PLC ถา ยังมีความแตกตา งกนั มันสง สญั ญาณไปท่ี Amplifier เพ่ือสง่ั ใหม อเตอรห มุนใหไดระยะและความเรว็ตามตอ งการ8.2 โครงสรางของเซอรโ วมอเตอร เซอรโวมอเตอรข องออมรอนเปนประเภท AC Servo Motor แบบ Synchronous ServoMotor มีลกั ษณะของโครงสรางดังนี้ รูปที่ 8.2แสดงโครงสรางของเซอรโ วมอเตอร - 161 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชงานกบั เซอรโวมอเตอร สว นของสเตเตอรเ ปน ขดลวดพนั ในรอ งสลอ็ ต สวนโรเตอรเปนแมเ หลก็ ถาวร ดังนน้ั ความสัมพนั ธข องคา พารามเิ ตอร ตางๆ จะคลาย DC motor และมอเตอรป ระเภทนไี้ มม ีแปรงถา นบางทจี ึงเรยี กวา เซอรโ วมอเตอรแบบ DC Brushless สว นตัวเอน็ โคด เดอรจ ะตออยูกับเพลาเดียวกับโรเตอร8.3 หลักการทาํ งานของเอ็นโคดเดอร เอ็นโคดเดอรทน่ี ิยมใชก บั เซอรโวมอเตอรม ีอยดู วยกนั 2 ชนดิ ดงั น้ี • เอ็นโคด เดอรแบบ Incremental จากรปู ดา นลาง แสดงสวนประกอบของเอน็ โคด เดอรช นิดน้ี โดยลําแสงจะถกู ยงิ จากlighting diode ผา น fixed disc ไปยงั rotation disc ทตี่ ดิ ตั้งอยบู นแกนเพลา โดยมี photo diode เปนตัวรบั แสง ลาํ แสงจะผานรบู น fixed disc และ rotation disc ตามจงั หวะของการหมุนทาํ ใหไ ดสัญญาณไฟฟาออกมาจาก photo sensor เนื่องจากรูของ A และ B บน fixed disc จะตางเฟสกนั อยู90 องศา ดังนน้ั สัญญาณเอาตพตุ ทางไฟฟา จะไดร ูปคล่นื ทอ่ี อกมาตางเฟสกันอยู 90 องศา ตามรปูสวนรูของ Z บนfixed disc จะมีเพียงรเู ดยี วเทา น้นั ถา นบั คา เพาสทไ่ี ดจ ากตวั เอ็นโคดเดอรจ ะเปน คา มมุ ของการหมนุ นัน่ เอง สวนเอาตพ ุตเฟส A และ B ทีต่ างเฟสกันอยู 90 องศาจะเปน ตวั ชี้ถึงทิศทางการหมุนของมอเตอร สว นเฟส Z หรือZero signal เปนตวั ชถี้ ึงจดุ 0 องศาของการหมุน - 162 -
PNSPO! ! บทที่ 8 การประยกุ ตใ ชงานกบั เซอรโวมอเตอร รปู ท่ี 8.3แสดงโครงสรางและกราฟการทาํ งานของเอ็นโคด เดอร • เอน็ โคด เดอรแ บบ Absolute โดยท่วั ไป absolute encoder จะมีเอาตพตุ โคด ใหเ ลือกเชน gray code, binary หรือBCD code แตสําหรับการเลือกประเภทของ detector ของตวั เซอรโ ว ไมจ าํ เปนตอ งเลอื กโคดของเอาตพตุ ใหเลอื กแตเพียงความละเอยี ดทตี่ อ งการใชง านเทานน้ั จะสงั เกตเห็นวาสิง่ ท่ีแตกตางจากincremental encoder ก็คอื จํานวนของสายสญั ญาณเอาตพ ตุ ท่ีมจี ํานวนมากกวา แบบ incremental ซงึ่จะข้ึนอยูก บั ความละเอียดทีเ่ ลอื กใช และอีกประการหนง่ึ คอื ความหมายของสัญญาณของ absoluteencoder ณ เวลาหน่งึ จะใหค า ออกมาเปน คา สมบรู ณ ไมใ ชเ ปน คา ท่เี ปรียบเทยี บจากจดุ เรม่ิ ตนเหมือนกับแบบ incremental encoder ดังนัน้ ถา เซอรโวมอเตอรทม่ี ี detector แบบ absolute encoderกไ็ มจ าํ เปน จะตอ ง search หาตําแหนงเรม่ิ ตน (origin search) ใหมท กุ ครง้ั ท่ี ปด เครอ่ื งแลวเปดเครอ่ื งขึ้นมาใชงานใหม8.4 ชนดิ ของอินพตุ ควบคมุ สําหรับเซอรโ วไดวเวอร อนิ พุตของเซอรโวไดวเ วอร ท่ตี อใชง านกบั PLC มีอยดู ว ยกนั หลายแบบแตท ่ีนยิ มมากท่สี ดุคอื แบบ Pulse Train และ Linear (หรอื Analog) ซ่ึงทงั้ 2 แบบจะเหมาะสมกับงานที่แตกตา งกนัแบบ Pulse trainจะเหมาะกับงานควบคมุ ตําแหนง เชน Feed-to-Cut และ Pick & Place เปนตนสวนแบบ Linear จะใชกบั งานท่ีเคล่ือนทเี่ ปน เสน โคง หรือวงกลม ในทน่ี เ้ี ราจะเนนการใชเซอรโ วไดวเ วอรท ี่รับสัญญาณอนิ พตุ แบบ Pulse train เพื่อใหง ายในการทําความเขา ใจสาํ หรบั ผเู ร่ิมตน - 163 -
PNSPO! ! บทท่ี 8 การประยุกตใ ชงานกบั เซอรโ วมอเตอร 8.4.1 PULSE TRAIN CONTROL จากรปู ท่ี 8.1 PLC จะสงสัญญาณเปนพลสั ใหก บั เซอรโวไดวเวอรจากน้นั ไดวเวอรจะควบคุมการหมนุ ของมอเตอรใหไดต ามการสั่งงานของ PLC ระยะในการเคลื่อนท่ีหรือการหมนุของเซอรโวมอเตอรจ ะขน้ึ อยกู ับจาํ นวนพลสั ที่ PLC สง ให ขณะเดยี วกนั ความเรว็ ของเซอรโวมอเตอรจ ะขึ้นอยกู ับความเรว็ หรอื ความถข่ี องพลัสทสี่ งมาจาก PLC ดงั แสดงในรูปท่ี 8.4 ระยะการหมนุ α จาํ นวนพลสั ความเร็ว α ความถ่ขี องพลัสSpeedPulse ความเรว็ ท่ี 1 ความเร็วที่ 2 ความเร็วท่ี 3 รูปที่ 8.4 กราฟแสดงพลสั ที่จายใหก บั เซอรโวไดวเวอร 8.4.2 PULSE WIDTH MODULATION (PWM) การทํางานจะคลา ยๆ กับ Pulse Train คอื ระยะทางการหมุนจะขึ้นอยูกบั จาํ นวนพลสั แตความเร็วของมอเตอรจ ะขน้ึ อยูก ับความกวา งของพลัสดงั แสดงในรปู ที่ 8.5SpeedPulse ความเรว็ ที่ 1 ความเรว็ ท่ี 2 ความเร็วที่ 3 รปู ท่ี 8.5 กราฟแสดงพลัสทจ่ี า ยใหก บั เซอรโวไดวเ วอร 8.4.3 LINEAR การควบคมุ แบบนจี้ ะแตกตา งจากทงั้ สองแบบทกี่ ลา วมาขา งตน เพราะ PLC จะสงสัญญาณอนาลอกใหกบั เซอรโ วไดวเวอร ซ่งึ ไดวเ วอรจ ะตอ งเปนชนดิ ที่สามารถรบั สัญญาณควบคุมเปน อนาลอกได เชน ± 10Vdc - 164 -
PNSPO! ! บทท่ี 8 การประยกุ ตใชง านกบั เซอรโวมอเตอร8.5 การสรางระบบควบคุมของเซอรโ วมอเตอร ในหัวขอทก่ี ลา วมาขา งตน เปน การอธบิ ายหลักการกวา งๆ ของเซอรโ วมอเตอร ตอไปนี้เราจะเขาภาคปฏิบตั ิทส่ี ามารถนําไปใชงานไดจ ริง แตจะเนน เฉพาะระบบควบคุมเปนหลกั เชน PLCและเซอรโวไดวเ วอร เปนตน จะไมข อกลาวถึงระบบทางกล เชน Ball screw, สายพาน รวมถงึ การคํานวณทางกล เชน Torque เพอ่ื ใหงายตอความเขาใจเราจะใชเซอรโ วมอเตอรร นุ Smart Step กบั CP1H เปน ตวั อยางซง่ึ ทา นสามารถนาํ เอาตัวอยา งดังกลา วนไี้ ปประยุกตใชง านไดจ ริงตวั อยา งที่ 1 ระบบควบคุมการเคลอื่ นทีแ่ บบ Incremental การเคลอ่ื นทแี่ บบ Incremental เปนระบบทเี่ ขา ใจไดง าย การหมุนของมอเตอรจะเริม่ ทีจ่ ดุใดก็ไดแ ตระยะการหมนุ จะข้นึ อยกู ับจาํ นวนพลสั ที่ PLC สงให Driver สว นทศิ ทางจะขน้ึ อยกู ับเครอื่ งหมายบวกหรอื ลบของคา จาํ นวนพลัส เชน -1000 หมายถึง หมุนทวนเขม็ นาฬกิ า 1000 พลัสในตัวอยา งน้ีสมมติวา มอเตอรตอ กับบอลสกรูท่ีหมนุ 1 รอบ มรี ะยะการเคลอ่ื นที่ 10 มม. และต้ังคาResolution ของ Driver ไวที่ 1000 พลสั ตอ 1 รอบ ถา PLC สง พลสั ให Driver เทากับ 10,000 พลสัมอเตอรจ ะหมนุ ไป 10 รอบหรือ 10 ซม. ตอ นไ้ี ปคอื ขั้นตอนตางๆ การทําระบบควบคุมเซอรโวมอเตอรแบบ Incremental (หรอื Relative) อยา งงา ย • ข้ันตอนท่ี 1 การจัดองคป ระกอบ (Configuration) ในรปู ที่ 8.6 แสดง Configuration ของระบบที่ตอ งจะควบคุมโดยใชส วติ ช 2 ตวั ทําหนาทีใ่ นการควบคมุ START Switch คอื สวิตชท่ีทําหนา ท่ีส่งั ใหเ ซอรโ วมอเตอรเ ริม่ ทํางาน รูปที่ 8.6 รปู แสดงระบบควบคมุ เซอรโ วมอเตอร - 165 -
PNSPO! ! บทที่ 8 การประยุกตใชง านกับเซอรโวมอเตอร • ข้นั ตอนท่ี 2 การเดนิ สายไฟ จากรปู ท่ี 8.6 เราสามารถเขยี นเปนผังการเดินสายไฟไดดงั รปู ท่ี 8.7 ในรูปน้ีเปนการแสดงการตอ สายไฟระหวาง CP1H กับ Driver (รุน Smart Step) เทา น้นั เพราะวา การเดินสายไฟระหวา ง Driver กบั Motor น้ันทําไดง า ยเนือ่ งจากเปนสายสําเร็จรูป รูปที่ 8.7 รูปแสดงการเดินสายไฟระหวา ง PLC กับ Driver• ขน้ั ตอนท่ี 3 การตงั้ คาการทํางานของระบบ หลงั จากทาํ การติดต้ังอปุ กรณและเดินสายไฟแลว สิง่ ที่ทานควรทาํ ในลาํ ดบั ถัดไปคอื การตง้ั คาการทาํ งานใหกบั อปุ กรณต างๆ ใหเ หมาะสมกบั การใชง าน เชน เซอรโวไดวเวอรแ ละการตั้งคา Setup ของ PLC ในกรณีตัวอยางนี้จะตงั้ คา เฉพาะที่ Driver เทานนั้ โดยมขี ้นั ตอนดงั ตอไปน้ี - 166 -
PNSPO! ! บทที่ 8 การประยุกตใ ชงานกับเซอรโวมอเตอร การต้งั คา Servo driver สําหรบั Servo driver รนุ Smart Step สามารถทาํ การปรับตั้งคาไดงาย เพียงแค เลอื กสวิตชบริเวณหนาตัวเคร่อื งก็สามารถเลอื กโหมดการทํางานได แตถาตองการ ใชซอฟตแวรก็สามารถทําไดเ ชน กัน ในทีน่ ี้เราจะไมก ลา วถึงการตัง้ คาดว ย ซอฟตแวร - Gain Adjustment Rotary Switch: GAIN สวติ ชน้ใี ชเ พือ่ ปรับความไวของการตอบสนองของ Servo Motor โดยย่งิ ใหคามาก Servo motor ก็จะตอบสนองไดเ ร็ว ขึ้น แตก ็จะทาํ ใหการเคลื่อนท่รี าบลนื่ ลดลง ตรงขา มกบั การ ตัง้ คาที่นอยกวา Servo motor จะสามารถเคล่ือนทไ่ี ดร าบลืน่ กวา แตตอบสนองชาลง ใหตัง้ เปน “4” - Function Setting Switch Switch 6: ใชเ ลือกวา จะใชค าตั้งจากสวิตชห รอื ซอฟตแ วร Switches 5 และ 4: สาํ หรับตัง้ คา Resolution Switch 3: ตงั้ คา ชนดิ ของอินพุตพลสั Switch 2: ต้ังคา dynamic brake Switch 1: ใชทํา online autotuning ขอควรระวงั ควรปด เครอื่ งกอ นทาํ การปรับตั้งคา ตา งๆ การ เปด – ปด สวิตช ใหใชอ ุปกรณท สี่ ามารถดนั สวติ ชได เชน ใชไขควงแบนขนาดเลก็ การดนั สวติ ช ไปทางซา ยคอื การเปด สว นสวิตชท อี่ ยูใ นตาํ แหนง คอื การปด หากสวิตชท้งั 6 ปด อยู เปนการตั้งคา default ใหก ับ Servo drive - 167 -
PNSPO! ! บทที่ 8 การประยุกตใ ชงานกับเซอรโ วมอเตอร มีสวิตชห ลายตวั แตใ นกรณนี ี้ใหตง้ั เฉพาะที่จะใชงานเทานั้น ถา ตองการราย ละเอยี ดเพิ่มเติมเก่ยี วกบั การต้ังคาใหดไู ดท ่ีภาคผนวก F - Resolution Setting (Switches 4 and 5) สวิตช 4 และ 5 นีใ้ ชในการปรบั ตังคาความละเอียดของการหมนุ ของ Servo motor โดยกําหนดเปนจํานวน pulse ตอการหมุนของ Servo motor 1 รอบ Switch Resolution Setting 54 OFF OFF 1,000 pulse/revolution (0.36º/step) ใหต ง้ั ที่ตําแหนงน้ี OFF ON 10,000 pulse/revolution (0.036º/step) ON OFF 500 pulse/revolution (0.72º/step) ON ON 5,000 pulse/revolution (0.072º/step)• ขั้นตอนท่ี 4 การสรางรปู แบบการทํางาน (Operation pattern) รูปแบบการเคลื่อนท่ีแสดงไดดงั รปู ขางลา งน้ี เม่อื มสี ญั ญาณ Start Sw(0.00) เขามาPLC จะสง สัญาณพลัสใหกบั Driver ทอ่ี ัตราเรง 500Hz/4ms จนไดความเร็วท่ีตอ งการ(Target speed) จากนั้นจะเขาสูชวงอตั ราหนวง 500 Hz/4ms และหยุดหมุนเมอ่ื ครบ 10,000พลสั Target Speed=5,000 HzAcceleration Position=10,000 พลัส Decelerationrate=500 Hz/4ms rate=500 Hz/4msStart Sw(0.00) รปู ท่ี 8.8 รูปแสดงรปู แบบการเคลื่อนท่ีของมอเตอรท ี่ตองการ - 168 -
PNSPO! ! บทที่ 8 การประยุกตใ ชง านกบั เซอรโ วมอเตอร• ขน้ั ตอนที่ 5 การเขียนโปรแกรม PLC 1. เรียกโปรแกรม CX-programmer จากน้ันเลอื ก [File] - [New] จากเมนู จะปรากฎไดอะลอกบลอกดงั รปู ขา งลางน้ี 2. เลอื ก [CP1H] จาก Device Type 3. คลกิ [Settings] ไดอะลอกบลอก “Device Type Settings” จะแสดงดงั ตอไปนี้ - 169 -
PNSPO! ! บทท่ี 8 การประยุกตใ ชง านกับเซอรโ วมอเตอร 4. เลอื กรนุ CPU จาก CPU Type เปน ‘X’ จากนั้นคลกิ [OK] ไดอะลอกบลอก “Device Type Settings” จะปดลง 5. ตรวจสอบดว ยวา Network Type เปน [USB] จากนน้ั คลกิ [OK] ถา PLC ไมใชร ุน CP1H การเลือก Network Type ตองขนึ้ อยกู ับ PLC รนุ นนั้ ๆ เชน Toolbus และ Hostlink เมื่อคลิก [OK] แลว ไดอะลอกบลอ ก “Change PLC” จะปดลงและแสดง หนาตาง Main window ดงั รูปขา งลางน้ี - 170 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชง านกบั เซอรโ วมอเตอรหมายเหตุ ถาไมสามารถเลือก[USB] ท่ี NetworkType ได ใหติดตั้ง USB Driver ของ CP1H 6. เลือก [File] - [Function Block] - [Load Function Block from File] จากเมนู ไดอะลอกบลอ ก ‘Select CX-Programmer Function Block Library File’ จะ ปรากฎขึ้น - 171 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชงานกบั เซอรโ วมอเตอร 7. เลือก folder [FBL] - [omronlib] - [PositionController] - [NC-CPU(CP1H)] รายการของ FB library สําหรบั ควบคุมเซอรโวมอเตอรจ ะปรากฎข้ึน 8. เลอื ก [_NCCP1H021_MoveRelative_DINT10.cxf] จากน้ันคลกิ [Open] _NCCP1H021_MoveRelative_DINT10 จะถูกเพิม่ เขา มาท่ี project tree ใน หัวขอ [Function Blocks] 9. เลอ่ื น Cursor ในตาํ แหนงทต่ี อ งการวาง FB (กรณุ าอยาวางตดิ Busbar) ‘_NCCP1H021_MoveRelative_DINT10’ 10. เลือก [Insert] - [Function Block Invocation] จากเมนู - 172 -
PNSPO! ! บทที่ 8 การประยุกตใ ชงานกบั เซอรโ วมอเตอร ไดอะลอกบลอก ‘New Function Block Invocation’ จะปรากฎข้นึ 11. ปอ นชื่อของ FB โดยพิมพ ‘ServoControl’ จากนน้ั กด [Enter] การพมิ พชือ่ หา มเวน วรรค จากนน้ั ชอื่ และ FB จะปรากฎขน้ึ - 173 -
PNSPO! ! บทท่ี 8 การประยุกตใชงานกบั เซอรโ วมอเตอร 12. ใหล ากเสนอินพตุ คอนแทค ‘P_On’ เขา กบั FB 13. ทําการตง้ั คา I/O parameters ของ FB 1) วาง cursor ท่ตี ําแหนง พารามเิ ตอรของ FB ที่ตองการจะตัง้ คาจากนน้ั กด [Enter] ไดอะลอกบลอก ‘New Parameter’ จะปรากฎขึ้น 2) ปอนคา พารามิเตอรจ ากนั้นกด [Enter] คาพารามิเตอรแตละตัวทตี่ องปอนมคี าดงั นี้ Axis = &0 (ใหพิมพ “&0” ทีไ่ ดอะลอกบลอ ก ‘New Parameter’) Execute = 0.00 (Start switch) Position = &10000 (ระยะการหมนุ 10,000 พลัส) Velocity = &5000 (ความเร็วในการหมนุ 5,000 Hz) Acceleration = &500 (อัตราเรง 500 Hz/4ms) Deceleration = &500 (อัตราหนว ง 500 Hz/4ms) OutPulseSelect = &0 (เลือกโหมด CW และ CCW) หมายเหตุ 1) ‘&’ หมายถงึ เปน เลขจาํ นวนเต็ม (INT) 2) สามารถดูความหมายของพารามเิ ตอรไดใ นภาคผนวก E - 174 -
PNSPO! ! บทท่ี 8 การประยุกตใ ชง านกบั เซอรโ วมอเตอร หลงั จากปอนพารามเิ ตอร โปรแกรมแลดเดอรท ีเ่ ขียนเสรจ็ แลว จะแสดงดงั รปู ขางลางน้ี 14. จากน้ันทําการ Online => Transfer => Run โปรแกรมตามขัน้ ตอนที่กลาวใน บทท่ี 6 และเลือกโหมด PLC ไวที่ Monitor 15. ทาํ การทดสอบการทาํ งานโดยเปดสวติ ช ‘Servo Driver Run’ เพื่อให Driver จา ยไฟเขามอเตอรจากนนั้ ให Turn-On สวทิ ช ‘Start (0.00)’ เพือ่ ส่ังให มอเตอรเ รม่ิ หมนุ ในกรณีนเี้ ราจา ยพลัสใหก บั ไดวเ วอร 10,000 พลัสจะทาํ ให มอเตอรห มนุ 10 รอบ เพราะเราตัง้ Resolution = 1,000 พลสั ตอ รอบ - 175 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชงานกับเซอรโ วมอเตอรตวั อยา งท่ี 2 ระบบควบคุมการเคลื่อนท่แี บบ Absolute การเคลอื่ นทแ่ี บบ Absolute เปน ระบบทซี่ บั ซอนและมีอปุ กรณเก่ยี วของมากกวา การหมนุของมอเตอรจ ะอางอิงจากจดุ ศนู ย (Origin) ดังนัน้ จะตอ งทํา Origin search เมอ่ื เริ่มเปด เครอ่ื งเพื่อหาจดุ ศนู ยท กุ คร้งั ระบบนเ้ี หมาะกับงานท่มี ีระยะการเคลอ่ื นที่แนนอนกวา เพราะมีจุดอางอิงในการเคล่ือนที่ ตอไปน้เี ปนตวั อยางแสดงการออกแบบและเขียนโปรแกรมควบคุมเซอรโวมอเตอรแบบAbsolute ในตัวอยา งนเี้ ราจะใช CP1H ทําหนา ท่สี ั่งงานและเขียนโปรแกรมดว ย Function Block ซ่งึจะชว ยใหผเู ร่ิมตนใชงา ยระบบควบคุมเซอรโวมอเตอรเขา ใจไดงายกวารูปแบบการทาํ งาน จากรูปขางลางนีเ้ คร่อื งจักรจะมีแกนเคล่ือนท่ถี กู ขบั ดว ย Ball screw ทาํ หนาท่ีในการเคลอ่ื นยายสินคา ระหวางจดุ A และ จดุ B และมีจดุ Origin อยูใกลก ับจุด A นอกจากน้ันยงั มี CW LimitSensor และ CCW Limit Sensor ทําหนาที่ตรวจสอบการเคล่อื นทีเ่ กินกวา ระยะทกี่ ําหนด - 176 -
PNSPO! ! บทที่ 8 การประยกุ ตใ ชงานกับเซอรโ วมอเตอร • การหาจดุ ศนู ย (Origin search) การทํา Origin search จะตอ งใชส ัญญาณอินพุตเอาตพุตหลายจุด เชน ‘Originproximity input’, ‘Origin input’, ‘Positioning completed’ และ ‘Error counter reset’ การทาํ Originsearch สามารถทาํ ไดด วยคาํ สัง่ เพียงคําสงั่ เดียว เม่ือสงั่ ใหระบบทาํ Origin Search เซอรโ วมอเตอรจ ะหมุนเพ่ือคนหาสัญญาณ “Origin proximity input” เมอื่ พบสญั ญาณนแี้ ลว มอเตอรยังคงหมุนอยูจนกระทงั่ สญั ญาณ Z-Phase ของเอน็ โคดเดอรจ ะสงจาก Driver มาให PLC จากนั้นมอเตอรจะหยดุหมุน แสดงวาการทาํ Origin Search เสร็จสมบรู ณดงั แสดงในกราฟขา งลางนี้ นอกจากนั้นเรายังเลอื กโหมดการหา Origin ไดด ังตารางขา งลา งนี้ สัญญาณ Z-Phase จาก Servo Driver นี้ เราเรยี กวาสญั ญาณ Origin inputOriginal proximity inputContact 0.01Original input Search high speed Search deceleration ratioContact 0.00 10kHz 2000Hz/4msCWPulse Search acceleration ratio Search proximity speedfrequency 2000Hz/4msCW 1000Hz CCW CWOrigin Search Method Setting คําอธบิ ายSearch direction CW Origin search จะทํางานในทศิ ทาง CWDetection method Methd 0 ตรวจจับสญั ญาณอนิ พตุ Origin ท่ีเกดิ ครงั้ แรก หลงั จากไดรับสญั ญาณจาก Origin proximity switchSearch operation Invers 1 เปน OFF-ON-OFF ตามลาํ ดบัOperating mode Mode 1 เคล่อื นทีใ่ นทิศทางตรงขา มเพอื่ หา Origin สง สญั ญาณออกไปทเ่ี อาตพุต Counter reset เม่ือการตรวจจับสญั ญาณ Origin ไดแ ลว - 177 -
PNSPO! ! บทท่ี 8 การประยุกตใ ชงานกบั เซอรโวมอเตอร • การเคลอื่ นทีต่ ามตาํ แหนง (Positioning) การตง้ั คาการเคลอ่ื นทไี่ ปตามตําแหนงตา งๆ มีรายละเอยี ดดงั น้ี และแสดงรปู แบบการเคล่อื นทไ่ี ดดงั รปู ขา งลา งน้ี - Target frequency = 50 KHz - Acceleration/Deceleration = 2000Hz/4ms - Initial frequency = 0Hz (1) เม่อื กดสวติ ช ‘Start origin search’ CP1H จะส่งั ใหเซอรโวมอเตอรห มนุ เพอื่ หาตําแหนง Origin หลังจากทํา Origin search เสรจ็ CP1H จะสง สญั ญาณออกทเ่ี อาตพุต ‘Origin search complete’ หลังจากนั้นมันจะ เคล่ือนท่ีไปท่ีจุด A (-1000) (2) เม่อื มีชนิ้ งานลําเรียงมาอยูท ต่ี าํ แหนง A เซนเซอรช อ่ื ‘Positioning to point B’ สงสญั ญาณให CP1H และสงั่ ใหเซอรโวมอเตอรห มุนเคล่ือนทีไ่ ปยัง ตาํ แหนง B เพ่อื วางชิ้นงานบนสายพานลาํ เลยี ง (3) เมอื่ วางชน้ิ งานบนสายพานที่จุด B เซนเซอรช่ือ ‘Positioning to point A’ สงสัญญาณให CP1H และสัง่ ใหเซอรโ วมอเตอรหมุนเคล่ือนทไี่ ปยัง ตําแหนง A และจะทาํ งานซํา้ เชนนไ้ี ปเรื่อยๆ จนกวาจะไมมชี ้ินงานทจ่ี ดุ A - 178 -
PNSPO! ! บทที่ 8 การประยุกตใ ชง านกบั เซอรโ วมอเตอรการจดั องคป ระกอบของระบบ (Configuration) • ตัวอยา งการเดนิ สายไฟ (ยกตวั อยางรนุ CP1H-X40DT-D) เนือ่ งจาก PLC รนุ น้ีใชควบคมุ เซอรโ วมอเตอรไ ด 4 ตัว ถาใชเพียงตวั เดยี ว I/Oอ่นื ๆ สามารถใชเ ปน I/O ปกตไิ ด Output Terminal Input Terminal - 179 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชง านกบั เซอรโวมอเตอรหมายเหตุ 1. ควรใสต ัวตานทาน 1.6-2.2 KΩ ท่ีเอาตพตุ พลสั ของ PLC เพ่ือปองกันไมใ หกระแสเกิน พกิ ดั กรณที ใี่ ชไ ฟ 24VDC 2. ความหมายของสัญญาณท่ีเทอรม ินอลของเซอรโ วไดรเ วอร +CW/-CW (Input) : เปน สัญญาณพลัสส่ังใหมอเตอรห มุนตามเขม็ นาฬิกา +CCW/-CCW (Input ): เปน สญั ญาณพลัสส่งั ใหม อเตอรห มุนทวนเข็มนาฬกิ า +ECRST/-ECRST(Input ) : เปน สัญญาณส่งั รเี ซท็ เคาทเ ตอรในไดรดเวอร Z/ZCOM(Output): เปน สญั ญาณแจง ให PLC รวู าเอน็ โคด เดอรอยทู จี่ ุดศูนย RUN(Input) : เปนสญั ญาณส่ังใหไดรเ วอรจ ายไฟเขา มอเตอรพรอ มทาํ งาน ALM/ALMCOM(Output): เปน สัญญาณแจงใหรวู าระบบเซอรโ วมปี ญ หา 3. ความหมายของสัญญาณท่เี ทอรม นิ อลของ CP1H Origin search switch(Input) : เปนสวิตชใ ชสตารท Origin search Positioning to point A/B(input) : เซนเซอรส ัง่ ใหเ คล่ือนท่ไี ปตาํ แหนง A และB CW/CCW limit sensor(Input) : เปนเซนเซอรป อ งกนั ไมใ หวง่ิ เกนิ ระยะ - 180 -
PNSPO! ! บทท่ี 8 การประยกุ ตใ ชงานกับเซอรโ วมอเตอรOrigin proximity input : สญั ญาณอนิ พุตทเ่ี ปนตวั บอก PLC วาการเคลือ่ นท่เี ขาใกลจดุศนู ยOrigin input : เมื่อ PLC ไดร บั สญั ญาณ Origin proximity input แลว มนั จะตรวจสอบสญั ญาณ Origin (Z-phase) ของเอน็ โคด เดอรที่อยูบนตัวเซอรโวมอเตอร• การตัง้ คา Servo Driver setup ทําตามข้นั ตอนในตัวอยางที่ 8.1 • PLC 1. เปด ไดอะลอกบลอ ก ‘PLC Setting’ โดยการคลิกท่ี Setting 2. คลิกท่ี Tap ‘Pulse Output 0’ แลวตงั้ คาตามน้ี - 181 -
PNSPO! ! บทที่ 8 การประยกุ ตใ ชง านกับเซอรโ วมอเตอร Base Setting Setting Origin Search Setting Hold Use Item Item CWUndefined Origin Always Use define origin operationLimit input Signal Operation NO Search Direction Methd 0Limit input Signal Opps Detection Method Invers 1Search/Return Initial Speed Search Operation Mode 1Speed Curve Trapezoidal Operating Mode Origin input Signal NO Proximity Input Signal NO Search High Speed 10000pps Search Proximity Speed 1000pps Search Compensation Value 0 Search Acceleration Ration 2000 Search Deceleration Ration 2000 Positioning Monitor Time 0ms 3. ปด ไดอะลอกบลอ ก ‘PLC Setting’ 4. เพื่อใหค าใน ‘PLC Setting’ มผี ลใหป ดไฟแลว เปดใหม - 182 -
PNSPO! ! บทท่ี 8 การประยุกตใชงานกบั เซอรโ วมอเตอรการเขียนโปรแกรม • ตวั อยา งโปรแกรมแลดเดอร - 183 -
PNSPO! ! บทท่ี 8 การประยกุ ตใชง านกบั เซอรโ วมอเตอร จากตัวอยางโปรแกรมขางตน เปน ตัวอยางในการทาํ งานอยา งงายๆ เทาน้ัน ในการใชง านจริงจาํ เปน ตองเขียนใหล ะเอียดกวา น้ี สวนวิธกี ารสรา งโปรแกรมสามารถทาํ ตามข้นั ตอนตางๆ ท่ไี ดกลาวไปแลว Function Block(FB) ทต่ี อ งเรียกใชงานมีอยดู วยกัน 2 ตัว คอื - ‘_NCCP1H051_Home_DINT’ ทําหนาที่เปน Origin search โดยใช I:0.04 เปน ตัวสตารท - ‘_NCCP1H011_MoveAbsolute_DINT’ ทาํ หนา ที่สั่งใหม อเตอรเ คลอ่ื นทแ่ี บบ Absolute โดยใชท ั้งหมด 2 ตวั ตวั ทห่ี นง่ึ สงั่ ใหเ คล่ือนทไ่ี ปตําแหนง A คา Position คอื DM0 และตอ งปอ นคา DM0 เทากบั -1000 เพราะวา FB ไมสามารถ ปอ นเลขลบไดโดยตรง สว นตวั ทสี่ องสั่งใหเคลือ่ นท่ีไปตําแหนง B โดยมีคา Position เทากบั 100000 การใสคา ใน D0 จะตองทําขณะ Online ถาการแสดงผลเปนเลขฐาน 16 ให เปลยี่ นเปน เลขฐานสิบแบบมเี ครอ่ื งหมาย (Signed decimal) โดยการคลิกที่ icon ดังรูป จากนั้นใหคลิกท่ี D0 จะปรากฎไดอลอกบลอ ก ‘Set New Value’ ขนึ้ มา จากน้นั ใหปอน -1000 แลว คลกิ Set จากนน้ั คา D0 จะปน -1000 - 184 -
PNSPO! ! บทที่ 8 การประยกุ ตใชงานกบั เซอรโ วมอเตอรทดสอบการทํางาน• ทําการ Online->Tranfer->Run โปรแกรมตามขนั้ ตอนที่กลาวในบทท่ี 6 และเลอื กโหมด PLC ไวท ี่ Monitor• ทาํ การทดสอบการทาํ งานโดยเปดสวติ ช Origin Search (I0.04) เมอ่ื ทาํ Origin Search เสร็จ ใหเปดสวติ ช Position to Point A เพอ่ื ใหร ะบบเคลื่อนทีไ่ ปยังตาํ แหนง A จากนน้ั ทดลอง เปด สวิตช Position to Point B เพอ่ื ใหร ะบบเคลือ่ นที่ไปยงั ตําแหนง B จากตวั อยางทั้ง 2 แบบทก่ี ลาวมาขางตน จะชว ยใหทานเขาใจถึงเทคนิคในการควบคมุ เซอรโวมอเตอรโ ดยใชฟง กช นั บลอก ซึง่ ชว ยใหเรยี นรูไ ดเ รว็ และงา ย นอกจากน้นั เราอาจสรปุ ไดวา การควบคมุ ตาํ แหนง อาจแบง ไดเปน 2 ประเภทใหญๆ คือ แบบIncremental กับแบบ Absolute ซงึ่ แบบIncremental การเคล่ือนท่ีจะอางอิงกับจดุ ปจ จุบัน สวนแบบ Absolute อา งองิ กับจุดศูนย ดังนน้ัจะตอ งทาํ Origin Search เสมอเม่อื เริม่ ใชงาน - 185 -
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192