سلام
آقا یه سوال من یه موتور دی سی انکودر دار مدل emg 30 خریدم . برای راه اندازیش طبق دیتاشیت
سیم ها به این صور ت معرفی شدند.
Purple (1) Hall Sensor B Vout
Blue (2) Hall sensor A Vout
Green (3) Hall sensor ground
Brown (4) Hall sensor Vcc
Red (5) + Motor
Black (6) - Motor
مشخصات این موتور 12 ولت 170 rpm هست و انکودرش 360 پالس میده. سوال اینجاست برای اندازه گیری زوایا با استفاده از این انکودر الگوریتم برنامه نویسیشو باید چطوری بنویسم و تنها چیزی که میخوام بدونم اینه که چطور میشه زوایای بین 0 تا 90 رو مثلا کانت کرد. چون تنها چیزی که میدونم اینه که 2 کانال A و B دو تا موج مربعی با اختلاف فاز 90 درچه خروجی میده.
من با انکودر های نوری (اپتو کانتر و شفت انکودر) زیاد کار کردم و از اینتراپت درون برنامه نویسی استفاده میکردم . اما طرز برنامه نویسیه این انکودر هال رو درست متوجه نمیشم . اگر کسی کار کرده یه راهنمایی کنه .
با تشکر
آقا یه سوال من یه موتور دی سی انکودر دار مدل emg 30 خریدم . برای راه اندازیش طبق دیتاشیت
سیم ها به این صور ت معرفی شدند.
Purple (1) Hall Sensor B Vout
Blue (2) Hall sensor A Vout
Green (3) Hall sensor ground
Brown (4) Hall sensor Vcc
Red (5) + Motor
Black (6) - Motor
مشخصات این موتور 12 ولت 170 rpm هست و انکودرش 360 پالس میده. سوال اینجاست برای اندازه گیری زوایا با استفاده از این انکودر الگوریتم برنامه نویسیشو باید چطوری بنویسم و تنها چیزی که میخوام بدونم اینه که چطور میشه زوایای بین 0 تا 90 رو مثلا کانت کرد. چون تنها چیزی که میدونم اینه که 2 کانال A و B دو تا موج مربعی با اختلاف فاز 90 درچه خروجی میده.
من با انکودر های نوری (اپتو کانتر و شفت انکودر) زیاد کار کردم و از اینتراپت درون برنامه نویسی استفاده میکردم . اما طرز برنامه نویسیه این انکودر هال رو درست متوجه نمیشم . اگر کسی کار کرده یه راهنمایی کنه .
با تشکر
دیدگاه