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

სიახლეები

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

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

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

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

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

1.5 ms-ზე ნაკლები პულსი (მაგ. 1.0 ms) გამოიწვევს სერვოს ერთი მიმართულებით შემობრუნებას.
1,5 ms-ზე მეტი პულსი (მაგ., 2,0 ms) გამოიწვევს სერვოს საპირისპირო მიმართულებით შემობრუნებას.
პოზიციის კონტროლი: პულსის სპეციფიკური სიგანე პირდაპირ კორელაციაშია სერვოს პოზიციასთან. მაგალითად:

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

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

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

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

DSpower PWM სერვო

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


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