نقل قول نوشته اصلی توسط masoud vafa نمایش پست ها
سلام. 2 تا رول هست که مثلا 6 متر پارچه رو میخان جمع کنن. 1 رول خالی و 1 رول پر.وقتی حالا رول خالی باید بچرخه و پارچه رو 2متر رو خودش جمع بکنه.بعد مکث بکنه و 2 متر بعدی و دوباره مکث و 2متر بعدی.حالا این مسیری که رفته رو باید دوباره به همین ترتیب برگرده. و هزاران بار این تکرار میشه.مشکل اینجاس که وقتی وسط راه برق قطع بشه اگه از صفر پالسو بشماره کل سیستم به هم میخوره و باید موقعیت خودشو بدونه و ادامه ی اونو بره
سلام
خوب شما چجوری تشخیص میدی که ۲ متر طی شده؟ اگه بخوای با تعداد پالس ها این کارو بکنید نمیشه چون به مرور زمان قطر رول زیاد میشه و عملا بیشتر از ۲ متر رو جمع می کنه! مگر اینکه ۳ تا حالت تعریف کنید و تعداد استپ هارو برای هر حالت تعریف کنید!
البته قطر رو رو زیاد کنید مشکل حل میشه البته اونقدر هم مهم نیست این قضیه چون متراژتون کمه
در هر صورت

۲ تا راه دارید! سادترین راه استفاده از یه باتری پشتیبان هست که حداقل در زمان قطعی برق بتونه ۲ متر از پارچه رو جمع کنه! که تضمین کنه وسط راه قطعی وجود نداره! بین هر انتقال ۲ متری هم استپ رو ذخیره می کنید تو حافظه eeprom - برق هم اگر قطع شده باشه ۲ متر بعدی انتقال داده نمیشه میتونید سنسور بذارید تا متوجه شید!

راه دوم هم اینه که ۲ متر رو کم کنید به اندازه مثلا ۱۰ سانتیمتر! بعد وقتی خواستید ۲ متر پارچه رو جمع کنید ۲۰ بار دستور بدید ۱۰ سانتیمتر جم کنه که نهایتا میشه ۲ متر با این تفاوت که بین هر ۱۰ سانتیمتر انتقال، اطلاعات رو توی eeprom ذخیره می کنید

سوالی باشه درخدمتم