با سلام خدمت همه ی دوستان و اساتید گرامی.
دوستان بنده در پروژه ای میبایست 7 عدد سروو موتور رو با شرط کنترل میکردم، یعنی برای چرخش هر سروو در زاویه ی خاصی که براش تعریف میکنیم ، باید ابتدا یک شرطی محقق میشد که این شرط فرکانس خروجی یک سنسور هست که به میکرو وصله.
(راستی تا یادم نرفته میکروی کاریمون PIC16F877A و سروو موتورهامون هم در حال حاضر MG995 هست که قرار بر این هست که در ادامه با MG9805 جایگزین بشند)
با کمک همه ی دوستان و علی الخصوص جناب perfect که کمک شایان توجهی رو از ابتدای پروژه به بنده داشتند،به این هدف که با احقاق هر شرط سرووها هر کدوم در زاویه قرار بگیرند، رسیدیم.
به این صورت که در هر فرکانس خاصی یک تعداد از سرووهامون در زاویه های تعریف شدش قرار میگیرند.
منتها الان 2 تا مشکل وجود داره که این 2 مساله به نوع سرووهامون برمیگرده...
یکی اینکه زمانی که مدار 7 سروو بسته میشه و فرکانس ورودی هم به اون اعمال میشه، به محض زدن تغذیه، سرووها به صورت همزمان در یک زاویه ای که در ابتدای برنامه براشون تعریف شده قرار میگیرند و بعد منتظر رسیدن شرط مربوط به خودشون میمونند و با تحقق شرط در همون زاویه ای قرار میگیرند که بعد از شرط براشون تعریف شده.
منتها ما نمیخوایم به محض زدن تغذیه سرووها هیچ حرکتی داشته باشند و تنها با احقاق هر شرط در زاویه هاشون قرار بگیرند، یعنی اون حرکت اولیه ی سرووها برامون ایجاد درد سر شدیدی کرده....
و مشکل دوم اینکه ما هدفمون این هست که در یک فرکانس خاصی مثلا 25 هرتز،برای مثال 3 تا از سرووهامون، هر کدوم به ترتیب در یک زاویه ای قرار بگیرند.
به این ترتیب که ابتدا سرووی اولی بره در زاویه ی تعریف شدش ، به محض اینکه در زاویه قرار گرفت دومی حرکت کنه و بعد از اتمام چرخش دومی، سرووی سومی به زاویه بره.
منتها در حال حاضر اتفاقی که می افته اینه که هر 3 همزمان حرکت میکنن، و این اصلا مد نظر ما نیست و دقیقا بر خلاف اون چیزی هست که ما میخوایم...
در نتیجه مشکل اساسی ما:
1. حرکت همزمان همه ی سرووها در ابتدای وصل شدن تغذیه است ، در صورتی که میخوایم در ابتدا ساکن باشن و با احقاق شرط در زاویه قرار بگیرند، که برای حل این مشکل جناب perfect پیشنهاد دادند که در مسیر تغذیه ی سرووها یک سوئیچ مثل ترانزیستور قرار بدیم، که این سوئیچ در ابتدا غیر فعال بوده و بعد از احقاق اولین شرط فعال بشه تا در ابتدا تغذیه به سرووها نرسه و اونا حرکت نکنند و به محض اینکه اولین شرط محقق شد، سرووها تغذیه رو دریافت کنند، دوستی در مورد این پیشنهاد نظرشون این بود که این کار در طولانی مدت باعث آسیب دیدن شافت خروجی سروو خواهد شد.
بنده یک دنیا سپاسگذار خواهم شد تا دوستانی که در رباتیک دستشون در کار هست :mrgreen: و با سرووها سر و کار داشتند نظرشون رو راجع به این ماجرا بفرمایند.
2.مشکل دوم هم تقریبا مثل اولی هست که اون هم حرکت همزمان تمام سرووهایی هست که قراره با احقاق یک شرط در زاویه قرار بگیرند، که هدف ما حرکت پشت سر هم اونهاست، نه حرکت همزمان.
بسیار بسیار ممنون و سپاسگذار خواهم بود از دوستان خوبم که بنده رو یاری بفرمایند که چاره ی کار بنده چه چیزی میتونه باشه...
آیا باید از سرووی دیگه ای استفاده کنم؟؟؟
داستان سرووهایی که با پورت سریال میکرو راه اندازی میشن،یا سروو موتورهای صنعتی چیه؟؟؟
آیا با همین سرووها مشکلم حل میشه؟؟؟
میدونم خیلی حرف زدم، منتها چاره ای برای کارم ندارم و راه اندازی این سرووها تا به اینجا بیشتر از 9 ماه تمام وقت بنده رو گرفته، که شاهد این ادعا تایپیک سروو در انجمن pic هست، برای همین عاجزانه از دوستان استدعای کمک دارم......
با سپاس فراوان.
دوستان بنده در پروژه ای میبایست 7 عدد سروو موتور رو با شرط کنترل میکردم، یعنی برای چرخش هر سروو در زاویه ی خاصی که براش تعریف میکنیم ، باید ابتدا یک شرطی محقق میشد که این شرط فرکانس خروجی یک سنسور هست که به میکرو وصله.
(راستی تا یادم نرفته میکروی کاریمون PIC16F877A و سروو موتورهامون هم در حال حاضر MG995 هست که قرار بر این هست که در ادامه با MG9805 جایگزین بشند)
با کمک همه ی دوستان و علی الخصوص جناب perfect که کمک شایان توجهی رو از ابتدای پروژه به بنده داشتند،به این هدف که با احقاق هر شرط سرووها هر کدوم در زاویه قرار بگیرند، رسیدیم.
به این صورت که در هر فرکانس خاصی یک تعداد از سرووهامون در زاویه های تعریف شدش قرار میگیرند.
منتها الان 2 تا مشکل وجود داره که این 2 مساله به نوع سرووهامون برمیگرده...
یکی اینکه زمانی که مدار 7 سروو بسته میشه و فرکانس ورودی هم به اون اعمال میشه، به محض زدن تغذیه، سرووها به صورت همزمان در یک زاویه ای که در ابتدای برنامه براشون تعریف شده قرار میگیرند و بعد منتظر رسیدن شرط مربوط به خودشون میمونند و با تحقق شرط در همون زاویه ای قرار میگیرند که بعد از شرط براشون تعریف شده.
منتها ما نمیخوایم به محض زدن تغذیه سرووها هیچ حرکتی داشته باشند و تنها با احقاق هر شرط در زاویه هاشون قرار بگیرند، یعنی اون حرکت اولیه ی سرووها برامون ایجاد درد سر شدیدی کرده....
و مشکل دوم اینکه ما هدفمون این هست که در یک فرکانس خاصی مثلا 25 هرتز،برای مثال 3 تا از سرووهامون، هر کدوم به ترتیب در یک زاویه ای قرار بگیرند.
به این ترتیب که ابتدا سرووی اولی بره در زاویه ی تعریف شدش ، به محض اینکه در زاویه قرار گرفت دومی حرکت کنه و بعد از اتمام چرخش دومی، سرووی سومی به زاویه بره.
منتها در حال حاضر اتفاقی که می افته اینه که هر 3 همزمان حرکت میکنن، و این اصلا مد نظر ما نیست و دقیقا بر خلاف اون چیزی هست که ما میخوایم...
در نتیجه مشکل اساسی ما:
1. حرکت همزمان همه ی سرووها در ابتدای وصل شدن تغذیه است ، در صورتی که میخوایم در ابتدا ساکن باشن و با احقاق شرط در زاویه قرار بگیرند، که برای حل این مشکل جناب perfect پیشنهاد دادند که در مسیر تغذیه ی سرووها یک سوئیچ مثل ترانزیستور قرار بدیم، که این سوئیچ در ابتدا غیر فعال بوده و بعد از احقاق اولین شرط فعال بشه تا در ابتدا تغذیه به سرووها نرسه و اونا حرکت نکنند و به محض اینکه اولین شرط محقق شد، سرووها تغذیه رو دریافت کنند، دوستی در مورد این پیشنهاد نظرشون این بود که این کار در طولانی مدت باعث آسیب دیدن شافت خروجی سروو خواهد شد.
بنده یک دنیا سپاسگذار خواهم شد تا دوستانی که در رباتیک دستشون در کار هست :mrgreen: و با سرووها سر و کار داشتند نظرشون رو راجع به این ماجرا بفرمایند.
2.مشکل دوم هم تقریبا مثل اولی هست که اون هم حرکت همزمان تمام سرووهایی هست که قراره با احقاق یک شرط در زاویه قرار بگیرند، که هدف ما حرکت پشت سر هم اونهاست، نه حرکت همزمان.
بسیار بسیار ممنون و سپاسگذار خواهم بود از دوستان خوبم که بنده رو یاری بفرمایند که چاره ی کار بنده چه چیزی میتونه باشه...
آیا باید از سرووی دیگه ای استفاده کنم؟؟؟
داستان سرووهایی که با پورت سریال میکرو راه اندازی میشن،یا سروو موتورهای صنعتی چیه؟؟؟
آیا با همین سرووها مشکلم حل میشه؟؟؟
میدونم خیلی حرف زدم، منتها چاره ای برای کارم ندارم و راه اندازی این سرووها تا به اینجا بیشتر از 9 ماه تمام وقت بنده رو گرفته، که شاهد این ادعا تایپیک سروو در انجمن pic هست، برای همین عاجزانه از دوستان استدعای کمک دارم......
با سپاس فراوان.
دیدگاه