NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2039 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 22

موضوع: پروژه راه اندازی موتور

  1. #1
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض پروژه راه اندازی موتور

    در این قسمت میخواییم روی راه اندازی موتور DC Brushless کار کنیم
    ما میخوایم چپ گرد و راست گرد بودن موتور - دور موتور - و استپ درجا موتور رو کنترل کنیم ، اگه چیز اضافه ای هست مطرح کنید .
    برای اینکار به یه میکرو مگا 8 یا 16 و یه دونه موتور DC Brushless و یه دونه uln2003 نیاز هست
    موتور رو میتونید از روی cd رام های قدیمی باز کنید .
    برای دریافت توضیحات بیشتر در مورد این موتور به این بخش مراجعه کنید :
    http://ir-man.com/showthread.php?tid=94&pid=208#pid208

  2. کاربران : 3 تشکر کرده اند از شما 1nafar برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2009
    نوشته ها
    21
    تشکر
    0
    تشکر شده 10 بار در 10 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    من چند تا cd رام خراب دارم ، اما بازش کردم داخلش سه تا موتور هست اولیش که درب رو باز میکنه و دمومیش که cd رو میچرخونه و سومیش که لنز رو حرکت میده ، حالا کدومش براشلس هست؟

  5. #3
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    اولین موتور یه دونه موتور dc معمولی هست
    موتور دوم که موتور بروشلس هست ، مد نظر مامیباشد
    موتور سوم هم یه دونه استپ موتور 4 سیمه هست .
    به موتور که cd رو میچرخونه ، یه دونه کابل فلت متصل هست که به برد اصلی متصل شده

  6. تشکرها از این نوشته :


  7. #4
    کاربر فعال
    تاریخ عضویت
    Aug 2008
    نوشته ها
    212
    تشکر
    10
    تشکر شده 48 بار در 38 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    تو دانشگاه ما از این موتورهای براش لس بعنوان موتور زیر دریایی rov استفاده کردن
    یعنی این موتور ها رو میشه بدون عایق کاری تو اب هم راه انداخت وخیلی هم پر قدرتند . درسته اندازشون یکمی از ارمچر بزرگتره ولی اونی رو که دیده بودم با دو تا دست هم نمیشد نگهش داشت
    راستی مثل اینکه تو فن پاور هم یه دونه از این موتور ها هست ولی فکر کنم به خاطر دیود های که بهش وصلند فقط تو یه جهت می چرخن
    یه سوال : چرا درایورهای این موتور ها از خودنشون هم گرون ترند؟

  8. #5
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    یه سوال : چرا درایورهای این موتور ها از خودنشون هم گرون ترند؟
    چون توی درایوی های صنعتی از قطعات الکترونیک صنعتی استفاده شده قیمت زیاد هست ، در وقاع قیمت درایو به قدرت اون بستگی داره
    خود موتور که چند تاسیم پیچ داره و .... اما درایو از قسمت های مختلفی تشکیل میشه ، مثلا عکس زیر مربوط به بلوک دیاگرام یه دونه درایو نیمه صنعتی هست :
    [attachment=83]
    میبنی داخلش از قطعات زیادی استفاده شده .
    ما دراینجا میخواییم یه دونه موتور خیلی ساده رو بچرخونیم ، سعی میکنم تا بعد از ظهر برنامه چرخوندن موتور رو بزارم

  9. تشکرها از این نوشته :


  10. #6
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    ما منتظر ادامه مبحث هستیم!

  11. #7
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    اول
    در مورد درایو هم بستگی به تعداد قطب ها داره ، مثلا یه موتور که 8 تا قطب داره ، درایو باید بیستر از چهار تا خروجی داشته باشه و اگه خروجی ها کمتر از این مقدار باشه ، مشکل بوجود می یاد
    این موتور من خیلی قدیمی بوده و این مورد رو تا حدودی من اشتباه کردم و ویرایش شد ، دیروز من یه دونه موتور مربوط به cdrom و فن کامپیوتر رو راه اندازی کردم که در زیر مراحل و طرز کار رو بهتون میگم :
    کمترین تعداد قطب این موتور 4 عدد میباشد ، موتور های با قطب بیشتر دارای قطب با مضرب 3 هستند مثلا 6 قطب یا 12 قطب یا 9 قطب .
    سیم های خروجی این نوع موتور ها 3 عدد میباشد (توضیحات بیشتر در مورد طرز کار موتور ها در بخش موتور ها داده شد .
    برای راه اندازی این موتور ها باید یک میدان دوار ایجاد شود .
    به تصویر زیر دقت کنید :
    [attachment=159]
    مشاهده میکنید که موتور دارای 9 قطب میباشد ، سیم های های سبز زرد و قرمز سیم های ولتاژ موتور میباشند ، در صورتی که به سیم سبز ولتاژ مثلا 12 ولت اعمال شود ، قطب های که سیم سبز روی انها پیچیده شده است دارای یک میدان مغناطیسی میشوند ، اکنون ولتاژ را از سیم سبز قطع میکنیم و به سیم قرمز اعمال میکنیم ، میدان از قطب سبز به قطب قرمز (منظور قطبی است که سیم قرمز یا سبز روی ان پیچیده شده ) میرود ، ولتاژ را از قرمز به زرد منتقل میکنیم و این عملیات را مدام انجام میدهیم ، ما یک میدان مغناطیسی چرخان بوجود اورده ایم .
    این میدان مغناطیسی اهنربا (قطب های دائم) موجود بر روی کلاهک را به دنبال خود میکشد و باعث چرخیدن ان میشود . ( ادامه )
    با این حساب ما به السی مانند شکل زیر نیاز داریم
    [attachment=160]
    با برنامه ساده زیر میتوان چنین پالسی را ایجاد کرد :
    کد:
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Portb = Output
    Do
    Set Portb.0
    Waitms 1
    Reset Portb.0
    Set Portb.1
    Waitms 1
    Reset Portb.1
    Set Portb.2
    Waitms 1
    Reset Portb.2
    Loop
    End
    میکرو توانای راه اندازی موترو های کوچک (فن های 3.3 ولتی را دارد )
    راه اندازی فن ها :
    برای راه اندازی فن شما باید سنسور اثر حال موجود در مدار فن را در بیاورید و سیم های ولتاژ (پایه های b.0 تا b.2 ) را مستقیما به پایه های سیم پیچ ها متصل کنید ، از سیم پیچ های فن سه پایه بیرو ن امده و بر روی برد فن نصب شده است . ( با شکستن فن میتوانید طریقه ی باز کردن ان را بفهمید )
    برای راه اندازی موتور های توان باا (مانند موتور cdrom و...) شما نیاز به تقویت ولتاژ و جریان دارید ، برنامه و مدار زیر را دانلود کنید :
    [attachment=161]
    من دیروز این مدار رو بستم ولی موتور cdrom نمیچرخید ، شما با یه ترانزیستور دیگه همین مدار رو تست کنید ببینید چه جوریه
    چند تا نکته :
    1- اول برنامه رو روی میکرو بریزید و بعد از اطمینان از عملکرد ان ترانزیستور ها را وارد مدار کنید .
    2-از اتصال مستقیم موتور های پر قدرت به میکرو خود داری کنید .
    3-پایه های میکرو را با مقاومت 100 اهم به ترانزیستور ها متصل کنید .
    4-گراند تغذیه ی 12 ولت و تغذیه میکرو باید یکی باشد
    ادامه رو امشب میزارم (یه خورده بیشتر باید کار کنم )

  12. #8
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    پس نمودار راه اندازی موتور براشلس به تعداد قطبهای آن کاری نداره؟! و ما میتوانیم یک راه انداز رو برای موتور براشلس با قطبهای مختلف بکار ببریم و فقط استفاده از قطبهای بیشتر و یا کمتر سرعت چرخش رو تغییر میده! درست مثل موتور آسنکرون در ولتاژ AC !
    پس برای این موتور هم باید یک فرمول و رابطه ای با فرکانس و طول موج موجود باشه که البته فرکانس اینجا ثابته!

    ممکنه ی توضیح برای ترانزیستورهای پایینی بدهید
    این ترانزیستورها در زمان برقرار نبودن ولتاژ مثبت در سرشان ، سیم سرشان رو به زمین وصل میکنند ! اگر نبودند مشکلی بوجود میامد؟؟؟؟

    البته همچین کاریرو در نقشه اصلی راه انداز هم با ماسفت دیدم ولی دلیل اصلیش چیست؟

  13. #9
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    با کمک از برنامه شما این برنامه رو نوشتم ولی 10 استپ بیشتر نداره دلیلشم اینه که دستور WAITMS فقط اعداد صحیح میگیره و برای اینکه فرکانس حداقل 33 هرتز باشه که همین الانشم فکر کنم خیلی کمه ، کمترین طول موج 1 میلی ثانیه و بیشترینش 10 میلی میشه

    شما روشهای بهتری دارید؟ و یا تغییر همین برنامه برای حداقل 50 استپ؟

  14. #10
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    پس نمودار راه اندازی موتور براشلس به تعداد قطبهای آن کاری نداره؟! و ما میتوانیم یک راه انداز رو برای موتور براشلس با قطبهای مختلف بکار ببریم و فقط استفاده از قطبهای بیشتر و یا کمتر سرعت چرخش رو تغییر میده! درست مثل موتور آسنکرون در ولتاژ AC !
    بله درسته ، تعداد قطب ها فقط قدرت و سرعت موتور رو تغییر میده .
    ممکنه ی توضیح برای ترانزیستورهای پایینی بدهید
    این ترانزیستورها در زمان برقرار نبودن ولتاژ مثبت در سرشان ، سیم سرشان رو به زمین وصل میکنند ! اگر نبودند مشکلی بوجود میامد؟؟؟؟
    در صورتی که این ترانزیستور ها رو بردارید ، پالس همیشه در سطح یک میماند .
    بهتره توی فایل پروتوس ترانزیستور های پایینی رو بردارید ببینید چی میشه ، میبینید که فقط یک پالس 1 وجود دارد
    شما روشهای بهتری دارید؟ و یا تغییر همین برنامه برای حداقل 50 استپ؟
    میشه از تایمر و دستور waitus استفاده کرد .

  15. تشکرها از این نوشته :


  16. #11
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    دستور waitus متغیر نمیگیره من قبلا سر همین متغیر نگرفتنش کلی دردسر کشیدم تا متوجه شدم این دستور اصلا متغیر نمیگیره وگرنه خیلی از مشکلات حل بود ...

    باید سراغ تایمر بریم که منم اول راه تایمرم ...ولی علی الحساب فکر میکنم از سه تایمر باید استفاده کنیم که یکی پس از پایان دیگری کارش رو شروع کنه و لوپ ادامه داشته باشه ولی از طرفی میکروها در تعدد تایمر محدودیت دارند و تایمرها هم یکجور نیستند 8 بیتی دارند و 16 بیتی .... و از طرف دیگر ما به تایمرهای دیگر برای اندازه گیری سیگنال کنترل مدار نیازمندیم پس!!!
    امکان داره از یک تایمر برای هر سه خروجی موج استفاده کنیم و در زمان لازم فرا بخوانیمش؟؟؟
    چون طول موجها در هر سه خروجی یکسان هستند فقط باید یکی پس از دیگری کار کنند!
    و هروقت ورودی کنترل مدار(سرعت) تغییر کرد مقدار تایم تغییر میکنه و همه خروجیها طول پالسشون تغییر میکنه


    در ضمن در قسمت کنترل ترانزیستورها احتمالا بشود از فلیپ فلاپ و یا نات استفاده کرد تا فقط 3تا پایه خروجی از میکرو استفاده بشه و برنامه ساده تر بشه؟:


    ]در مدار نمونه که دارم [/url]از این قطعه برای راه اندازیه ماسفتها استفاده کردن:
    http://pdf1.alldatasheet.com/datasheet-pdf/view/82795/IRF/IR2110S.html

    فکر میکنید استفاده از این قطعه چه مزیتی داره و لازمه؟؟

  17. #12
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    از یه تایمر بیشتر استفاده نمیشه :
    مثلا توی همین برنامه زیر:
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Portb = Output
    Do
    Set Portb.0
    Waitms 1
    Reset Portb.0
    Set Portb.1
    Waitms 1
    Reset Portb.1
    Set Portb.2
    Waitms 1
    Reset Portb.2
    Loop
    End
    ما در هنگام سر ریز شدن تایمر ، به یه متغیر یه دونه اضافه میکنیم ، و توی حلقه اصلی یه دستور if میزاریم که اگه مقدار متغیر شماره یک با متغییری که ما تغییرش میدیم برابر شد ، انوقت پایه تغییر وضعیت بده .
    ر ضمن در قسمت کنترل ترانزیستورها احتمالا بشود از فلیپ فلاپ و یا نات استفاده کرد تا فقط 3تا پایه خروجی از میکرو استفاده بشه و برنامه ساده تر بشه؟:
    از این روش هم میشه استفاده کرد ، ولی میکرو ما همیشه چند تا پایه ازاد اضافه داره
    فکر میکنید استفاده از این قطعه چه مزیتی داره و لازمه؟؟
    ای ایسی یه دونه بافر هخست که میتونه جریان و ولتاژ رو تقویت کنه
    همون طور که میدونی در ترانزیستور ها جریان عبوری از کلکتور بتا برابر جریان بیس هست ، مثلا اگه یه ترانزیستور دارای بتا 10 باشه و شما ازش 2 امپر جریان بگیرید ، جریان بیس اون برابر 200 میلی امپر میشه ، کشیدن این جریان باعث افت ولتاژ بر روی پایه میکرو میشه ، به همین دلیل هم باید از بافر استفاده بشه .
    توی مداری که گاشتی دوسر منبع 30 ولت اتصال کوتاه هست

  18. #13
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    نقل قول نوشته اصلی توسط 1nafar
    سلام
    از یه تایمر بیشتر استفاده نمیشه :
    مثلا توی همین برنامه زیر:
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Portb = Output
    Do
    Set Portb.0
    Waitms 1
    Reset Portb.0
    Set Portb.1
    Waitms 1
    Reset Portb.1
    Set Portb.2
    Waitms 1
    Reset Portb.2
    Loop
    End
    ما در هنگام سر ریز شدن تایمر ، به یه متغیر یه دونه اضافه میکنیم ، و توی حلقه اصلی یه دستور if میزاریم که اگه مقدار متغیر شماره یک با متغییری که ما تغییرش میدیم برابر شد ، انوقت پایه تغییر وضعیت بده .

    فکر کنم باید منتظر شم تا شما زحمتشو بکشید!!

    چرا در این مدار آمده از ترانزیستور BC847 استفاده کرده و ورودی ماسفت بالا را معکوس کرده و بعد از یک ماسفت مثبت استفاده کرده؟؟؟ میتونست بجای این ترانزیستور و شلوغبازی یکمرتبه از یک ماسفت شبیه پایین و منفی استفاده کنه؟!



    و همینطور در اینجا:



    دلیل خاصی برای این کار وجود داره؟

  19. #14
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    فکر کنم باید منتظر شم تا شما زحمتشو بکشید!!
    چشم
    چرا در این مدار آمده از ترانزیستور BC847 استفاده کرده و ورودی ماسفت بالا را معکوس کرده و بعد از یک ماسفت مثبت استفاده کرده؟؟؟ میتونست بجای این ترانزیستور و شلوغبازی یکمرتبه از یک ماسفت شبیه پایین و منفی استفاده کنه؟!
    معمولا این کار ها برای کم کردن قیمت میباشد ، د این جا میتونست از همون ایسی که معرفی شد (توی پسپ قبل ) استفاده کنه ، اما قیمت زیاد میشد (دلیل دیگه ای به ذهنم نمیرسه )

  20. #15
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    خیلی فکر کردم تا بفهمم فیدبک هاییکه از پشت خروجی ماسفتها گرفته شده برای چه کاریه:









    که توی یک مدار دیدم نوشه: OVER CURRENT CHEK :





    و معمولا از LM339 کمک گرفته!

    دقیقا این فیدبک چه تغییری توی خروجی سیستم میده ؟؟
    اگه ما این قسمت رو در نظر نگیریم مشکلی پیدا میشه؟ البته ی جای دیگه ایهم از این مدار به عنوان Zero_Cross_and_BEMF سخن گفته!!!

  21. #16
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    معمولا در مداراتی که توسط شرکت های معتبر طراحی میشن ، همه چیز رعایت میشه .
    ایسی LM339 یه op-amp با سرعت بالا هست که میتونه ورودی های خودش رو مقایسه کنه و خطا رو اشکار کنه .
    دقیقا این فیدبک چه تغییری توی خروجی سیستم میده ؟؟
    خروجی رو قطع میکنه
    اگه ما این قسمت رو در نظر نگیریم مشکلی پیدا میشه؟ البته ی جای دیگه ایهم از این مدار به عنوان Zero_Cross_and_BEMF سخن گفته!!!
    چند تا پست قبل من یه مدار گذاشتم :
    یک بار ، با برعکس زدن تغذیه دوتا از ترانزیستور ها سوخت.
    یک بار با اعمال پالس همزمان به مدار چهار تا از ترانزیستور ها سوخت
    یک بار با اتصال کوتاه خروجی یکی از تزانزیستور ها سوخت
    حالا فرض کن یک فرد بی تجربه مدار بالا رو میخرید ، با اولین اشتباه همه چیز خراب میشد . در صورتی که من میتونستم با گذاشتن یه دیود از اعمال پلاریته معکوس جلوگیری کنم . با قرار دادن تزانزیستور یا گیت یا ... از اعمال پالس همزمان جلوگیری کنم و در نهایت با گرفتن یه فیدبک از خروجی اون رو در برابر اتصال کوتاه محافظت کنم .
    اگه قسمت های مختلف رو در نظر نگیری با مشکلات بالا رو برو میشی ، در نظر گرفتن اونا باعث اتلاف وقت خواهد شد (طراحی مدار فید بک ، طراحی مدار چاپی و.... )
    به نظر من اگه ادم بخواد یه مدار کامل طراحی کنه ، باید همه جوانب رو در نظر بگیره ، ما که نمیدونیم در اینده کی قراره از این مدار استفاده کنه ، اما اگه فقط میخوایید ازمایش کنید و یه مدار روی برد بردببینید ، زود تمومش کنید بهتره .

  22. #17
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    نه میخوام PCB شو بزنم و واسه خودم دو سه تا بسازم برای همین تا جاییکه امکان داره میخوام مسائل توش رعایت بشه
    شاید الان نه ولی در آینده ای نزدیک خیلیها به این مدار احتیاج دارند

  23. #18
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    نقل قول نوشته اصلی توسط 1nafar
    فکر کنم باید منتظر شم تا شما زحمتشو بکشید!!
    چشم
    منتظریم ببینیم با تایمر چطور میشه مشکل رو حل کرد؟؟؟

    سه خروجی از میکرو با فرکانس 50 هرتز :

  24. #19
    مدیر باز نشسته REZA_KLNTR آواتار ها
    تاریخ عضویت
    Nov 2008
    نام
    مشهد مقدس
    نوشته ها
    366
    تشکر
    26
    تشکر شده 233 بار در 122 پست

    پیش فرض RE: پروژه راه اندازی موتور

    مهندس وقت کردی برنامه این راه انداز رو با تایمر شروع کنید! به یک نتیجه ای برسیم!

    من همچنان تو این شهر به این بزرگی دنبال ماسفت مثبت میگردم شایدم تو سفر به تهران بخرم!

  25. #20
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: پروژه راه اندازی موتور

    سلام
    این برنامه پایه :
    کد:
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Timer0 = Timer , Prescale = 1024
    Enable Interrupts
    Enable Timer0
    On Ovf0 M
    Start Timer0
    Dim A As Byte
    Config Portb = Output
    Do
    Set Portb.0
    If A > 10 Then A = 0
    Reset Portb.0
    Set Portb.1
    If A > 10 Then A = 0
    Reset Portb.1
    Set Portb.2
    If A > 10 Then A = 0
    Reset Portb.2
    Loop
    End
    M:
    Incr A
    Return
    تی این برنامه تقریبا هر 300 میلی ثانیه پالس ارسال میشه .

صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. مشکل در راه اندازی موتور در arm
    توسط Niloufar.Male در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 08-12-2013, 22:04
  2. راه اندازی سرو موتور با avr
    توسط pesare shoja در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 24-12-2012, 22:18
  3. راه اندازی موتور براشلس
    توسط ehsanware در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 24-11-2012, 06:38
  4. راه اندازی موتورها با بسکام
    توسط mehrdad22 در انجمن موتورها و درایوها
    پاسخ: 0
    آخرين نوشته: 15-11-2011, 17:18
  5. راه اندازی موتور با pwm
    توسط hamid1100 در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 28-03-2010, 01:31

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •