اطلاعیه

Collapse
No announcement yet.

کتابخانهآ‌ای برای چیپ AD7780-AD7730

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #76
    پاسخ : کتابخانهآ‌ای برای چیپ AD7730

    سلام و با تشکر از آقای Ahmadmn
    راستش این سوالای من تمومی نداره من می خوام از این آی سی در یک ب***** 100 استفاده کنم یعنی می خوام نمایشکرشو بسازم این ب***** 6 عدد لودسل 60 تنی مدل شنک داره که روش نوشته 1.38mv/v و این لودسل های به یک جانکشن باکس متصل شدند . حالا این توضیحات رو دادم تا این سوالات رو بپرسم

    اگه من بخوام این ب***** را کالیبره کنم برای صفر کردنش که از zero scale calibration استفاده می کنم ولی اگه بخوام یه وزنه استاندارد مثلا 5000 کیلویی رو روی ب***** بذارم چطوری می تونم مقدار span رو کالیبره کنم . یعنی با دادن دو نقطه بخوام به ای سی بفهمونم که نمودار خطی تغییرات رو با توجه به دو نقطه ای که کالیبره کرده ایم انجام بده . یعنی با دادن دو نقطه zero – span ب***** رو کالیبره کنم

    یه سوال دیگم دارم اگه تعداد لودسل ها بیشتر بشه مثلا 6 عدد بشه 8 عدد تنظیمات به چه صورت تغییر می کنه
    را ستی چند سوال در بالا مطرح کردم که جواب بعضی هاشو نگرفتم بی زحمت اونارو هم بخونید و اگه حوصلشو داشتید جواب بدید
    با ارزوی موفقیت برای همه دوستان
    www.ElectronShop.ir

    دیدگاه


      #77
      پاسخ : کتابخانهآ‌ای برای چیپ AD7730

      اگر خوشبین باشیم لودسل 100 تن را می توان با دقت یک کیلوگرم توسط AD7730 قرائت کرد. بنابراین AD7730 باید عدد 100000 را تحویل ما بدهد وقتی نیروی اعمال شده به لودسل 100 تن است.

      حال که ما وزنه کالیبره 5000 کیلو روی لودسل می گذاریم عدد 5000 را باید به ما بدهد. اما اگر AD7730 را کالیبره نکنیم عدد دیگری به ما می دهد. فرض کنیم این عدد 6550 باشد. در اینصورت باید رجیستر گین AD7730 را طوری تغییر دهیم که بجای 6550 عدد 5000 را تحویل ما دهد.

      اول باید این Gain register را بخوانیم. این رجیستر 3 بایت دارد: B0,B1,B2
      مقدار گین برابر است با : B2*65536+B1*256+B0=G
      بعد از محاسبه G باید آن را در 5000/6550 ضرب کنیم تا گین مورد نیاز ما حاصل شود. این عدد را دوباره داخل G می ریزیم.
      حال دوباره باید این گین جدید را به 3 بایت تبدیل کنیم. برای اینکار باید G را بر 65536 تقسیم کنیم تا B2 بدست بیاید. عدد B2*65536 را از G کم می کنیم و نتیجه را تقسیم بر256 می کنیم تا B1 بدست آید. نتیجه قبلی را از B2*256 کم می کنیم تا B0 بدست آید.
      B0,B1,B2 را داخل Gain register می ریزیم و تمام.

      البته این روش ریاضی من است و شما می تونید از روشهای دیگه ریاضیاتی استفاده کنید.
      در این روش مهم نیست چند لودسل باهم موازی شدند چون مستقیما با عدد خوانده شده کالیبراسیون انجام می شود.
      اگر دقت کنید از Full scale calibration خود آی سی استفاده نکردیم!
      با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

      دیدگاه


        #78
        پاسخ : کتابخانهآ‌ای برای چیپ AD7730

        سلام دوستان عزیزم
        راستش من که هنوز نتونستم از این آی سی جواب بگیرم مداری رو که آقای Ahmadmn در این تاپیک گذاشته بودند را بستم در مورد خوندن و نوشتن در رجیستر ها مشکلی وجود نداره ولی وقتی با توجه به برنامه آقای رفیعی که خوندن و نوشتن در رجیستر ها تموم می شه در پایان چند بار پیغام Data Received
        میاد و پس از اون چند تا عدد مختلف گاهی اوقات هم یک عدد تکرار می شه و پس از چند بار که این پیغام میاد و میره دیگه اون پیغام نمیاد و فقط عدد +16777215 روی نمایشکر نشون داده می شه و هیچ تغییری نمی کنه مثل اینکه دیگه یایه RDY صفر نمی شه که دوباره اطلاعات از تو رجیسیتر دیتا خونده بشه و در این حالت هم که سیگنال AIN1 رو هم که قطع کنیم باز هم همین عدد نمایش داده می شه
        لطفا منو راهمایی کنید . خیلی به کمک شما دوستان نیاز دارم هنوز خیلی آماتورم
        با تشکر
        www.ElectronShop.ir

        دیدگاه


          #79
          پاسخ : کتابخانهآ‌ای برای چیپ AD7730

          نوشته اصلی توسط POORHASAN
          سلام دوستان عزیزم
          راستش من که هنوز نتونستم از این آی سی جواب بگیرم مداری رو که آقای Ahmadmn در این تاپیک گذاشته بودند را بستم در مورد خوندن و نوشتن در رجیستر ها مشکلی وجود نداره ولی وقتی با توجه به برنامه آقای رفیعی که خوندن و نوشتن در رجیستر ها تموم می شه در پایان چند بار پیغام Data Received
          میاد و پس از اون چند تا عدد مختلف گاهی اوقات هم یک عدد تکرار می شه و پس از چند بار که این پیغام میاد و میره دیگه اون پیغام نمیاد و فقط عدد +16777215 روی نمایشکر نشون داده می شه و هیچ تغییری نمی کنه مثل اینکه دیگه یایه RDY صفر نمی شه که دوباره اطلاعات از تو رجیسیتر دیتا خونده بشه و در این حالت هم که سیگنال AIN1 رو هم که قطع کنیم باز هم همین عدد نمایش داده می شه
          لطفا منو راهمایی کنید . خیلی به کمک شما دوستان نیاز دارم هنوز خیلی آماتورم
          با تشکر
          برنامه ای که آقای رفیعی نوشتن واقعا عالیه. ولی باید به چند نکته توجه کنید
          اول اینکه: برنامه آقای رفیعی برای مود24 بیتی نوشته شده

          دوم: این برنامه از لودسل به صورت unipolar استفاده می کنه که شما بهتره به bipolar تغییرش بدید. من هم این مشکلو داشتم

          فعلا دیگه چیزی به ذهنم نمی رسه. ولی من تو این برنامه خیلی تغییرات ایجاد کردم تا به نتیجه مطلوب برسم. اگه باز هم چیزی یادم اومد می نویسم

          دیدگاه


            #80
            پاسخ : کتابخانهآ‌ای برای چیپ AD7730

            :cry: :cry: :cry: :cry: :cry: :angry: :angry: :cry2: :cry2: :cry2:
            سلام بچه ها
            تو رو خدا یکی به من کمک کنه دارم دیوونه می شم هر کار می کنم از این آی سی جواب نمیگیرم همش عدد +16777215 میاد و با تغییر ولتاژ AIN هم هیچ تغییری نمی کنه انگار اصلا هیچ کاری انجام نمی ده البته خواندن و نوشتن تو رجیستر ها درست انجام می شه ولی بازم همون عدد میاد برنامه ای که من استفاده می کنم برنامه اقای رافعی هست ولی با کمی تغییر ( Bipolar و 16 بیتی و ولتاژ ورودی بین -40 تا +40 )
            از دوستان خوبم می خوام منو راهنمایی کنن واقعا دیگه دارم دلسرد می شم .
            :question: :question: :question: :question:
            www.ElectronShop.ir

            دیدگاه


              #81
              پاسخ : کتابخانهآ‌ای برای چیپ AD7730

              سلام ویژه خدمت آقای ahmadmn به خاطر پیگیری وکمک هایی که به دوستان میکنند
              (این رو به این خاطر گفتم که کلیه صفحات این موضوع را کاملا خوانده و دنبال کرده ام و شاهد این جنب وجوش و فعالیت پی در پی شما بوده ام)
              همچنین جا دارد اینجا از آقای رفیعی نیز به خاطر تبدیل برنامه به زبان bascom و راهنماییهایشان در پیامهای خصوصی تشکر کنم

              1- میخواستم ببینم از دوستانی که ad7780 را به تازگی گرفته اند کسی تونسته جواب بگیره؟
              2- آیا کار با آن آسان تر از ad7730 هست یا نه؟(با توجه به اینکه احتیاج به فرستادن کد به این آیسی نیست)
              3- میخواستم ببینم کلا آیسی بی دردسری است یا نه؟(این رو با توجه به اینکه هنوز نتوانستم ad7730 را به درستی راه اندازی کنم گفتم)

              با تشکر از دوستان

              دیدگاه


                #82
                پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                سلام به همگی
                یه سوال از دوستان داشتم
                کسی می دونه چه جوری می شه خروجی میکرو رو که وزن رو از روی ad7730 خونده به جریان 4 تا 20 میلی آمپر تبدیل کرد ؟ یعنی به ازای وزن صفر 4 میلی آمپر بده و به ازای مثلا 60 تن 20 میلی آمپر بده؟ آیا برای این کار آی سی خاصی وجود داره ؟ که بتونه pwm میکرو رو به 4-20 میلی آمپر تبدیل کنه ؟ (pwm=0 جریان بشه 4و pwm=1023 جریان بشه 20 میلی آمپر)
                با تشکر
                www.ElectronShop.ir

                دیدگاه


                  #83
                  پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                  سلام خدمت Ahmadmn و دیگر دوستان
                  احمد آقا مدار شماره چند بار بستم و جواب نگرفتم از spi سخت افزاری و نرم افزاری هم استفاده کردم هیچ کدوم جواب نداد دقیقا مدار شمارو بستم تو spi نرم افزاری نوشتن تو رجیستر ها درست انجام می شد ولی خواندن اطلاعات لودسل اشتباه بود ولی spi سخت افزاری حتی تو رجیستر ها هم درست نمی نویسه همش صفر ند یا یک دیگه راهی به عقلم نمی رسه راستی تو شماتیکی که شما داخل تاپیک گذاشته بودید دو FERRIT BID و ISP که 6 پایه داره چیه ؟ و چرا تغذیه انالوگ میکرو رو تغذیه کردید برای مدار لازمه یا برای کار دیگری از اون استفاده کردید ؟
                  بازم از دوستان عزیزم تشکر می کنم موفق باشید
                  www.ElectronShop.ir

                  دیدگاه


                    #84
                    پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                    سلام دایی
                    برای تولید 4 تا 20 میلی آمپر فعلا توی بازار AD420 هست که جوان الکترونیک میفروشه 15 تومن. منم از همین استفاده می کنم

                    توی شماتیک ISP فقط یه کانکتور 6 پایه است که پروگرامر بهش وصل میشه و میکرو رو باهاش پروگرام می کنیم.

                    FERRIT BID هم یه چیزیه شبیه به سلف که اجازه نمیده فرکانس بالا رد بشه. توی فرکانسهای بالا سلفهای معمولی خوب کار نمی کنند و FERRIT BID ها کارایی بهتری دارند. فروشگاه سلف الکترونیک انواع مختلفشو داره. اگه دسترسی نداشتید از سلف 10 میکروهانری استفاده کنید.

                    و اما مشکل SPI مشکل بی دقتی شماست. من هر روز دارم ازش استفاده می کنم بدون هیچ مشکلی! oo:
                    با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                    دیدگاه


                      #85
                      پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                      سلام دوستان
                      لود سلی که ازش استفاده می کنمو عکسشو گذاشتم، چند تا سوال دارم. البته قبلش یه توضیحاتی باید بدم:
                      ظرفیت این لود سل (البته به گفته فروشنده) 2 کیلو.
                      از هر جهتی که بهش فشار وارد می کنم خروجیش تغییر می کنه،(عدد خونده شده توسط میکرو و 7730 رو می گم). مثلا از دوسر طولی (همون جا که نوشته RoHS ) یا به دو دیواره سوراخ وسط لود سل. حالا از یه جهت تغییرات بیشتره و از طرف دیگه کمتر. زمانیکه فقط به یکی از دیواره های سوراخ فشار وارد می کنم بیشترین تغییراتو داره. تو همین حالت وقتی از یکطرف نیرو وارد می کنم تغییرات مثبته (یعنی یه عدد 32768 اضافه میشه) و وقتی از جهت مقابل نیرو وارد می کنم تغییرات منقیه( یعنی از 32768 کم میشه)
                      حالا اگه به هر دو دیواره همزمان نیرو وارد کنم تغییرات خیلی کمه که فکر می کنم این تغییرات کم حاصل تفاضل نیروی دو جهت باشه(چون احتمالا نیروها برابر نیستن). درسته؟


                      حالا چند تا سوال :
                      1- تا به اینجای کار مدار من درست کار می کنه؟
                      2-در مورد اینکه از کدوم جهت نیرو وارد کنم(طولی یا به دیواره سوراخ ) پیشنهاد شما چیه؟
                      3- اگه نظرتون اینه که به دیواره سوراخ نیرو وارد کنم، جهت تغییرات مثبت رو پیشنهاد می کنید یا منفی؟
                      4-از نظر مکانیکی به چه شکلی از لودسل استفاده کنم؟ منظورم اینه که همین جوری که نمیشه چیزی رو بذارم روش، باید پایه و یک صفحه ای چیزی داشته باشه دیگه( با توجه به اینکه 4 تا سوراخ شبیه به جایی برای بسته شدن دو نوع پیچ داره)

                      ممنون میشم کمکم کنید. اگه میشه همه در مورد سوال چهارم نظرشونو بگن.

                      اینم از عکس ها:




                      دیدگاه


                        #86
                        پاسخ : کتابخانهآ‌ای برای چیپ AD7730

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

                        این نوع از لودسل ها معروفه به Bending beam و فقط یک روش اعمال نیرو داره:


                        با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                        دیدگاه


                          #87
                          پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                          نوشته اصلی توسط ahmadmn
                          سلام دایی
                          مدارت درسته و جهت استفاده از لودسل بسته به نیاز خودت داره. به هرحال وقتی مشتری قراره وزنی رو اندازه بگیره بهتره اون وزن مثبت باشه چون مشتری درکی از وزن منفی نداره!

                          این نوع از لودسل ها معروفه به Bending beam و فقط یک روش اعمال نیرو داره:


                          واقعا ازتون ممنونم که همیشه به تاپیک سر می زنید و مارو از اطلاعات و علم و تجربتون بی بهره نمیذارید.

                          من درست نتونستم این عکسو درک کنم:
                          1- طبق عکس باید (یا بهتره) یک طرف لودسلو روی یک سطح ثابت( قسمت زرد رنگ ) کنم و به طرف مقبل نیرو وارد کنم. درسته؟
                          2-نقاطی که با C و T و با رنگهای قرمز و آبی نشون داده شدن یعنی چی؟

                          ببخشید که من زیادی سوال می پرسم
                          بازم ممنون

                          دیدگاه


                            #88
                            پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                            با سلام خدمت جناب ahmadmn و جناب رفیعی
                            جناب ahmadmn من از مدار شما در مورد سنسور pt100 و از برنامه جناب رفیعی استفاده کردم و تقریبا جواب گرفتم
                            که از شما عزیزان بسیار ممنونم
                            اما فکر می کنم باید در برنامه یه تغییراتی بدم چون عددی رو که به عنوان دیتا می خونم 16777215 هستش و این منطقی نیست
                            چون برنامه برای لودسل نوشته شده و bipolar هست ولی مدار pt100 اگه اشتباه نکنم باید unipolar باشه
                            حالا یه خورده گیج شدم
                            اگه میشه راهنماییم کنید ممنون میشم

                            دیدگاه


                              #89
                              پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                              نوشته اصلی توسط cactus_nic


                              واقعا ازتون ممنونم که همیشه به تاپیک سر می زنید و مارو از اطلاعات و علم و تجربتون بی بهره نمیذارید.

                              من درست نتونستم این عکسو درک کنم:
                              1- طبق عکس باید (یا بهتره) یک طرف لودسلو روی یک سطح ثابت( قسمت زرد رنگ ) کنم و به طرف مقبل نیرو وارد کنم. درسته؟
                              2-نقاطی که با C و T و با رنگهای قرمز و آبی نشون داده شدن یعنی چی؟

                              ببخشید که من زیادی سوال می پرسم
                              بازم ممنون
                              سالاری دایی جان
                              1- دقیقا. لودسلی که دسته دو طرف داره. یک طرف توسط 2 پیچ به یک سطح ثابت پیچ میشه. طرف دیگه توسط دو پیچ به یک کفه ترازویی وصل میشه که روی کفه می تونی وزن دلخواهتو بگذاری.
                              2- در این نقاط سنسورها یا همون استرین گیج ها وصل شده. T نشانه Tension یعنی نیروی کششی و C نشانه Compression یعنی نیروی فشاری است.
                              با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                              دیدگاه


                                #90
                                پاسخ : کتابخانهآ‌ای برای چیپ AD7730

                                نوشته اصلی توسط pmomeni
                                با سلام خدمت جناب ahmadmn و جناب رفیعی
                                جناب ahmadmn من از مدار شما در مورد سنسور pt100 و از برنامه جناب رفیعی استفاده کردم و تقریبا جواب گرفتم
                                که از شما عزیزان بسیار ممنونم
                                اما فکر می کنم باید در برنامه یه تغییراتی بدم چون عددی رو که به عنوان دیتا می خونم 16777215 هستش و این منطقی نیست
                                چون برنامه برای لودسل نوشته شده و bipolar هست ولی مدار pt100 اگه اشتباه نکنم باید unipolar باشه
                                حالا یه خورده گیج شدم
                                اگه میشه راهنماییم کنید ممنون میشم
                                سلام دایی جان
                                دقیقا همینطوره که میگی. من برای PT100 از مد Unipolar استفاده می کنم. البته در حالت 16 بیتی نه 24 بیت. تازه ولتاژ ورودی رو هم در حالت 80 میلی ولت میزارم چون ولتاژ دو سر PT100 خیلی بیشتر از خروجی لودسل هاست.
                                من جریان تحریک PT100 را 0.4 میلی آمپر در نظر می گیرم. در دمای 0 درجه که PT100 مقاومت 100 اهم داره ولتاژ دو سرش 40 میلی ولت میشه. عددی که در مد Unipolar می خونم حدود 32768 میشه. در دمای 259 درجه سانتیگراد مقاومت PT100 میشه 200 اهم و ولتاژ دوسرش 80 میلی ولت میشه و عدد 65535 می خونم.
                                حالا اگه در حالت 24 بیت باشی باید در دمای صفر عدد 8388608 و در دمای 259 عدد 16777215 بخونی.
                                با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

                                دیدگاه

                                لطفا صبر کنید...
                                X