• გვერდის_ბანერი

სიახლეები

როგორ კონტროლდება სერვოძრავა PWM-ის მეშვეობით?

DSpower სერვოძრავა, როგორც წესი, კონტროლდება პულსის სიგანის მოდულაციით (PWM). ეს მართვის მეთოდი საშუალებას გაძლევთ ზუსტად განათავსოთ სერვოძრავის გამომავალი ლილვი სერვოძრავისთვის გაგზავნილი ელექტრული იმპულსების სიგანის ცვალებადობით. აი, როგორ მუშაობს ის:

პულსის სიგანის მოდულაცია (PWM): PWM არის ტექნიკა, რომელიც გულისხმობს ელექტრული იმპულსების სერიის გაგზავნას კონკრეტული სიხშირით. ძირითადი პარამეტრია თითოეული იმპულსის სიგანე ან ხანგრძლივობა, რომელიც, როგორც წესი, იზომება მიკროწამებში (µs).

ცენტრალური პოზიცია: ტიპურ სერვოძრავში, დაახლოებით 1.5 მილიწამიანი (ms) იმპულსი მიუთითებს ცენტრალურ პოზიციაზე. ეს ნიშნავს, რომ სერვოძრავის გამომავალი ლილვი შუა წერტილში იქნება.

მიმართულების კონტროლი: სერვოძრავის ბრუნვის მიმართულების გასაკონტროლებლად, შეგიძლიათ დაარეგულიროთ იმპულსის სიგანე. მაგალითად:

1.5 მილიწამზე ნაკლები იმპულსი (მაგ., 1.0 მილიწამი) სერვოძრავის ერთი მიმართულებით მობრუნებას გამოიწვევს.
1.5 მილიწამზე (მაგ., 2.0 მილიწამი) მეტი იმპულსი სერვოძრავის საპირისპირო მიმართულებით მობრუნებას გამოიწვევს.
პოზიციის კონტროლი: კონკრეტული იმპულსის სიგანე პირდაპირ კორელაციაშია სერვოძრავის პოზიციასთან. მაგალითად:

1.0 ms იმპულსი შეიძლება შეესაბამებოდეს -90 გრადუსს (ან სხვა სპეციფიკურ კუთხეს, სერვოძრავის სპეციფიკაციებიდან გამომდინარე).
2.0 ms პულსი შეიძლება შეესაბამებოდეს +90 გრადუსს.
უწყვეტი კონტროლი: სხვადასხვა იმპულსის სიგანის PWM სიგნალების უწყვეტი გაგზავნით, შეგიძლიათ სერვოძრავა ბრუნოთ ნებისმიერი სასურველი კუთხით მის მითითებულ დიაპაზონში.

DSpower სერვოძრავის განახლების სიჩქარე: ამ PWM სიგნალების გაგზავნის სიჩქარემ შეიძლება გავლენა მოახდინოს სერვოძრავის რეაგირების სიჩქარესა და შეუფერხებელ მოძრაობაზე. სერვოძრავები, როგორც წესი, კარგად რეაგირებენ 50-დან 60 ჰერცამდე (Hz) სიხშირეების მქონე PWM სიგნალებზე.

მიკროკონტროლერი ან სერვო დრაივერი: PWM სიგნალების გენერირებისა და სერვო ძრავისთვის გაგზავნისთვის შეგიძლიათ გამოიყენოთ მიკროკონტროლერი (მაგალითად, Arduino) ან სპეციალური სერვო დრაივერის მოდული. ეს მოწყობილობები წარმოქმნიან საჭირო PWM სიგნალებს თქვენს მიერ მოწოდებული შეყვანის (მაგ., სასურველი კუთხე) და სერვო ძრავის სპეციფიკაციების საფუძველზე.

აქ მოცემულია Arduino-ს კოდში მოცემული მაგალითი, რომელიც ასახავს, ​​თუ როგორ შეგიძლიათ აკონტროლოთ სერვოძრავა PWM-ის გამოყენებით:

DSpower PWM სერვო

ამ მაგალითში, იქმნება სერვო ობიექტი, რომელიც მიმაგრებულია კონკრეტულ პინზე და შემდეგ ჩაწერის ფუნქცია გამოიყენება სერვოს კუთხის დასაყენებლად. სერვო ამ კუთხეზე გადადის Arduino-ს მიერ გენერირებული PWM სიგნალის საპასუხოდ.


გამოქვეყნების დრო: 2023 წლის 18 ოქტომბერი