simulink library_edit

Setting Time

จาก transfer function

equation

จะใช้ MATLAB ในการหาค่าและลักษณะของกราฟจาก transfer function และหาค่า Setting Time ในโหมดของเวิร์คสเปซ โดยแปลง transfer function ใหม่จะได้เป็น

ทรานเฟอร์ใหม่

จากนั้นนำไปเขียนคำสั่งลงในเวิร์คสเปซ

 

step response2

 

>>num=[0.8] //ค่าตัวเศษ (Numerator) ของฟังก์ชันถ่ายโอน
>>den=[0.5 1.5 1] //ค่าตัวส่วน (Denominator) ของฟังก์ชันถ่ายโอน โดยเรียงสัมประสิทธิ์ตามเลขยกกำลัง
ของตัวส่วน
>> sys=tf(num,den) // สร้างฟังก์ชันถ่ายโอนจากการกำหนด num,den โดยให้เป็นตัวแปรชื่อ sys
>> step(sys) // พล๊อตผลตอบสนองต่อสัญญาณขั้นของฟังก์ชันถ่ายโอน

 

ค่า Setting Time ที่ได้จากการเขียนคำสั่งในเวิร์คสเปซของโปรแกรม MATLAB เท่ากับ 4.6 วินาที โดยมี Amplitude อยู่ที่ประมาณ 0.79

 

ต่อไปเป็นการจำลองจากโปรแกรม MATLAB  เพื่อหาค่าและลักษณะของกราฟจาก transfer function ในโหมด Simulink

โดยใช้วิธี Drag and Drop บล็อกจาก Simulink Library Browser ลงมาวางในพื้นที่ว่าง

 

 

เราจะป้อนสัญญาณสเต็ปเข้าไปโดยผ่านบล็อกของ transfer function และเปรียบเทียบสัญญาณอินพุตกับเอาต์พุตออกไปแสดงผลยังสโคป

 

โดยในบล็อกของ transfer function เราจะป้อนค่าสัมประสิทธิ์ของ transfer function ลงในบล็อก ดังรูป

 

blocktranfer

 

เมื่อสั่งรันโปรแกรมและลองดูค่าที่แสดงผลจากสโคปของโปรแกรมแมทแลบ ในโหมด Simulink รูปสัญญาณมีลักษณะเดียวกันกับในโหมดของเวิร์คสเปซและลองวัดค่าดูที่เวลา 4.6 วินาทีเท่ากัน ค่า Amplitude ที่ได้จากในโหมด Simulink เท่ากับ 0.759 โดยประมาณ เมื่อเทียบกับค่าที่ได้จากในโหมดเวิร์คสเปซ คือ 0.79 โดยประมาณ ซึ่งค่าทั้งสองจะต่างกันอยู่ประมาณ 0.03 จะเห็นได้ว่าค่าทั้งสองมีค่าใกล้เคียงกัน

 

สโคป

 

การจำลองระบบด้วยออปแอมป์

 

จากโปรแกรมมัลติซิม

 

ใช้ออปแอมป์ 741 ในการทดลอง วงจรที่ใช้คือ วงจรลำดับสอง วงจรลำดับสองสามารถจำลองด้วยออปแอมป์ต่ออนุกรมกัน ซึ่งออปแอมป์แต่ละตัวจะแสดงตัวเสมือนเป็นระบบลำดับหนึ่ง ที่นำมาต่ออนุกรมกัน ดังรูป

 

วงจร multisim

 

 

โดยผลตอบสนองที่ได้จากการซิมด้วยโปรแกรมมัลติซิม คือ ที่เวลา 4.6 วินาที ค่าเอาต์พุตที่ได้จะอยู่ที่ 779.180 mV หรือ 0.779 V (ตามภาพ) โดยประมาณ ค่าที่ได้จากแต่ละโปรแกรมจะมีความคลาดเคลื่อนกันเล็กน้อย

 

 

จากการทดลองจริง

วงจรที่ใช้ในการทดลอง

 

C360_2015-09-18-19-36-36-589

 

ผลที่ได้จากการวัดด้วยสโคป

 

 

ค่าที่วัดได้จากสโคปที่เวลา 4.6 วินาที จะอยู่ที่ประมาณ 800 mV หรือ 0.8 V  ดังนั้นจากค่าที่วัดได้เมื่อเทียบกับค่าที่ได้จากการทดลองด้วยโปรแกรม MATLAB ในโหมดของเวิร์คสเปซและโหมด Simulink และโปรแกรม Multisim นั้น ค่าที่ได้ถือว่ามีค่าใกล้เคียงกัน มีค่าความคลาดเคลื่อนต่างกันอยู่เล็กน้อย ซึ่งอาจจะเกิดจากความคลาดเคลื่อนจากตัวของโปรแกรมและค่าของอุปกรณ์ที่ใช้ในการทดลอง