به نظر می رسد که شما عضو سایت نیستید و یا وارد نشده اید, امکان ارسال مطلب و دانلود فایل و همچنین دسترسی به انجمن هایی که فقط اعضا ثبت نام شده امکان دسترسی به آن را دارند از امتیازات ثبت نام در سایت میباشد.

لطفا از طریق این لینک برای ثبت نام اقدام نمایید.

    
You have (1) Unread PM; Click The Icon To Read It You have a new PM
جدیدترین موضوعات انجمنها


بازگشت   متارو > قطعات > موتورها

انکودر چیست؟

موتورها

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 10-31-2011, 10:39 PM   #21
پیش فرض پاسخ : انکودر چیست؟

این مشکل را راحت میشه حلش کرد..
خودمون می دونیم که کدوم دوتا روشنن کدوم دو تا خاموش ، اینتراپت موتور هایی که استفاده نمیشند و خاموشند را خاموش می کنیم
__________________
We fight through the hurt ... And we live and we learn ...
And we Try and Try And Try


saeebrobotic.blogfa.com
________________________
We Are OpenSource
mohamad.nasr آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-01-2011, 09:02 PM   #22
پیش فرض پاسخ : انکودر چیست؟

دقیقا
تو زیر برنامه اینتراپت با if اونایی که میخوامو خاموش میکنم

ممنون میشم راجع به مد 300 میلی ثانیه یکم بیشتر توضیح بدی
alime آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-01-2011, 09:56 PM   #23
پیش فرض پاسخ : انکودر چیست؟

سری جدید cmps03 این امکان را به شما میده که زمان نمونه برداریش را به سه زمان تعیین کنید..33میلی ثانیه - 100میلی ثانیه(حالت پیشفرض)-300 میلی ثانیه
و اون دقت 0.1 درجه را روی مد 300 میلی ثانیه میشه خوب بهش دست پیدا کرد..
در سری های قبلی با یکی از پایه ها (50/60HZ) این کار انجام میشد اما الان با استفاده از i2c باید این کار را انجام بدی...
کدش را بدم؟
__________________
We fight through the hurt ... And we live and we learn ...
And we Try and Try And Try


saeebrobotic.blogfa.com
________________________
We Are OpenSource
mohamad.nasr آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-03-2011, 12:22 PM   #24
پیش فرض پاسخ : انکودر چیست؟

من نیم ساعتی دنبال کد این 300 میلی ثانیه گشتم اما چیز خاصی پیدا نکردم

کدی که استفاده میکنم با twr هستش و اینه

کد:
unsigned long int i2cread(char address, char reg){
unsigned long int read_data = 0;

   TWCR = 0xA4;                         // send a start bit on i2c bus
   while(!(TWCR & 0x80));              // wait for confirmation of transmit  
   TWDR = address;                        // load address of i2c device
   TWCR = 0x84;                           // transmit 
   while(!(TWCR & 0x80));               // wait for confirmation of transmit
   TWDR = reg;                         // send register number to read from
   TWCR = 0x84;                       // transmit
   while(!(TWCR & 0x80));            // wait for confirmation of transmit

   TWCR = 0xA4;                          // send repeated start bit
   while(!(TWCR & 0x80));             // wait for confirmation of transmit 
   TWDR = address+1;   // transmit address of i2c device with readbit set
   TWCR = 0xC4;                       // clear transmit interupt flag
   while(!(TWCR & 0x80));            // wait for confirmation of transmit
   TWCR = 0x84;                      // transmit, nack (last byte request)
   while(!(TWCR & 0x80));             // wait for confirmation of transmit 
   read_data = TWDR;                 // and grab the target data
   TWCR = 0x94;                     // send a stop bit on i2c bus
   return read_data;

}
کد:
void read_cmps(void){
   delay_us(100);
   angle = i2cread(0xC0,2) <<8;         // read cmps03 angle, high byte
   angle += i2cread(0xC0,3);
   angle=angle/10; 
}
و داره جواب میده
ممنون میشم کد رو بدید

احتمالا منظورتون اون خط

delay_us(100);
نیست که به 300 تبدیل بشه؟
alime آنلاین نیست.   پاسخ با نقل قول
قدیمی 11-03-2011, 12:31 PM   #25
پیش فرض پاسخ : انکودر چیست؟

خوب ابن برنامه را فکر کنم از روی خود سایت گرفتید و به صورت سخت افزاریه...
به نظر من وقتی سرعت آپدیت خود کامپس 33 میلی ثانیه هست حالا نیازی به سخت افزای نیست که سرعت بالایی داشته باشید واسه خوندن...
ولی در کل میشه گفت بهتره سخت افزاریش و وقت cpu را نمیگیره ولی تابع i2cwrite این را من گیر نیوردم...

بریم سر بحث اصلی واسه کامپس...تو خود سایت هست
اینم لینکش...
http://www.metaroclub.com/forum/f19/a-890/
__________________
We fight through the hurt ... And we live and we learn ...
And we Try and Try And Try


saeebrobotic.blogfa.com
________________________
We Are OpenSource
mohamad.nasr آنلاین نیست.   پاسخ با نقل قول
اين کاربران از mohamad.nasr به خاطر این مطلب مفید تشکر کرده اند
قدیمی 01-04-2012, 02:29 AM   #26
Unhappy پاسخ : انکودر چیست؟

سلام
با عرض پوزش من کارم به یه انکودر با این مشخصات گیر افتاده ممنون میشم اگه راهنماییم کنید که از کجا میتونم گیر بیارم .
operating voltage VCD 5

Impulse per revolution ppr 100


signal rise time ns 200

signal decay time ns* 50

current consumpiton mA max. 25

output voltage VCD max.0.4(3.2mA

output voltage VCD min.2.4

Max output current mA 20

protection class IP 30

علی خلج 09138025294







ویرایش توسط khalajali66 : 01-04-2012 در ساعت 02:50 AM.
khalajali66 آنلاین نیست.   پاسخ با نقل قول
قدیمی 01-04-2012, 02:35 AM   #27
پیش فرض پاسخ : انکودر چیست؟

سلام
با عرض پوزش من کارم به یه انکودر با این مشخصات گیر افتاده ممنون میشم اگه راهنماییم کنید که از کجا میتونم گیر بیارم .
operating voltage VCD 5

Impulse per revolution ppr 100

signal rise time ns 200

signal decay time ns* 50

current consumpiton mA max. 25

output voltage VCD max.0.4(3.2mA

output voltage VCD min.2.4

Max output current mA 20

protection class IP 30
ممنون میشم اگه راهنماییم کنید




khalajali66 آنلاین نیست.   پاسخ با نقل قول
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
انکودر, ساخت انکدر, ساخت انکودر, ساخت شفت انکودر, شفت انکدر, شفت انکودر

« موضوع قبلی | موضوع بعدی »
ابزارهای موضوع
نحوه نمایش

انتخاب سریع یک انجمن


اکنون ساعت 06:44 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


تمامي حقوق مادي و معنوي اين مجموعه متعلق به شركت ربات گستران آپادانا مي‌باشد Persian Skin By : Vbskin