آی پی امداد
abtahi
آریا الکترونیک Amiric تکشو

اساس فلزیاب های PI

H-Ashrafi

کاربر
2008-11-13
50
120
سلام آقای mee. منظور از افزایش برد دو برابر برد فعلی است.در مدارهای القایی پیشرفته چه روشی به کار می رود؟ برای پیچیدن فویل ازعایق با ضخامت 1mm بین سیم پیچ و فویل استفاده کنید،لبه های فویل نباید بیش از حد روی هم قرار گیرد و بین دورهای آن عایق باشد تا کمترین تاثیر را روی سیم پیج داشته باشد. در سیم پیچ از 60 تا 80 متر سیم استفاده کردم،طبیعتا اندوکتانس این دو باهم بسیار متفاوت است اما برد مدار با هر دو سیم پیچ برابر است.البته مقدار مقاومت موازی با سیم پیچ باید متناسب با سیم پیچ باشد.
 
آخرین ویرایش:

mee

کاربران vip(افتخاری)
vip افتخاری
کاربر
2008-12-10
245
1,616
sari
سلام دوست عزیز در رابطه با برد که نمی شود افزایش داد .باید بگم خیر.اصلا منظورت و توقع شما تا چه میزان افزایش برد هست برای چه حجمی از فلز ؟ در رابطه با فویلی که گفتید در مایندایور از نظر تءوری محال است باید خودم شخصا امتحان کنم شاید دلیل خاصی داشته باشد که جواب داده فرکانس نایندایور تقریبا 500 هرتز است با پیچیدن فویل روی کویل اندوکتانس کویل تغییر کرده پس دیگر تناسب مقدار کویل با فرکانس بهم می خورد و دستگاه عملکرد مناسبی نخواهد داشت مگر اینکه شما تغییرات مناسبی در کویل انجام داده باشید . ایا همینطور است ، و تغییراتی در کویل انجام داده اید ؟ با سپاس
 

mahdi8866

کاربر
2008-11-22
166
349
سلام به همگی وسپاسگذارم از جناب مهندس mee که خودشون همیشه توضیحاتشون کامل و با بار دانش بالایی هستند واقای parse gade که منتظر بودن, ببخشید adsl ام قطع شده بود وگرنه زودتر میفرستادم
از بچه ها در مورد نمونه گیری در miner سئوالی کردند که میخوام یه توضیحی در موردش بدم به علاوه توضیحی در مورد ای سی ads7816 انالوگ به دیجیتال 12 بیتی
خوب ما طبق شکل a که با اسکوپ پرتئوس گرفتیم میبینیم 15 نمونه بعد از پالس راه انداز گرفته شده اون نمونه هایی که با رنگ ابی گرفته شده در اصل نمونه های اصلی هستش , اما سئوالی که پرسیده بودن
که به اشتباه اون 15 کلاک در پایین نمونه ها که در بین هر نمونه اصلی (رنگ ابی) هست وبا رنگ صورتی هستش در اصل نمونه نیست این ها کلاک لازم برای ای سی انالوگ به دیجیتال ads7816 هست ,
و فقط اون 15 نمونه با رنگ ابی , نمونه های ما یعنی از سمپل 1 تا سپمل 15 هستش
اگر شما دیتاشیت ads7816 رو خونده باشید , برای راه اندازی وخوندن دیتا از ads7816 باید از 15 تا 16 کلاک به ads7816 بدید که 12 تاش برای خواندن بیت ها و1 رو برای nullbit وبقیه هم زمان sample هستش , اما اون 10 میکرو ثانیه وقفه برای پردازش روی داده های ads7816 میباشد که با دستوراتی مثل شیفت به چپ یا راست وغیره درگیر است که دقیقا وخالص دیتای 12 بیتی تبدیل شده رو نتیجه میدهد
در شکل a تایمدیویژن یا تنظیم زمان بندی اسکوپ در 50 میکرو ثانیه میباشد( یا هر خانه مربع 50 میکرو ثانیه میباشد) , اما در شکل b این زمان 5 میکرو ثانیه می باشد , فکر کنم تا اینجا همه چی رو فهمیده باشید
در شکل C زمانبدی برای راه اندازی ADS7816 که در دیتاشیت اومده رو با با شکل B که با اسکوپ گرفتم رو مقایسه کنید , پس نتیجه این است که برای هر تبدیل نیاز به 15 کلاک میباشد وفقط بین هر سمپل یا نمونه که 15 بار نمونه گرفته شده فقط عملیات تبدیل سیگنال انالوگ به دیجیتال انجام میشه نه چیزه دیگه ای
ام در مورد CS یا کاملتر CHIP SELECT تا زمانی که این پایه به حالت LOW یا صفر تغییر نکنه ADS7816 اصلا روشن یا ON نمیشه تا عملیات تبدیل رو انجام بده , برای تبدیل باید CS به حالت صفر یا LOW بره وبعد عملیات کلاک زنی وشیفت رجیستر یا انتقال داده تبدیل به میکرو وذخیره شدن در متغیر که در SRAM هستش وبعد از اتمام تبدیل باید CS به حالت 1 یا HIGH بره تا تبدیل بعدی انجام بگیره, پایه CS در حکم مثلا پایه نمونه گیر یا سمپل گیری مثل پایه 8 ای سی LF398 یا همون پایه های 10 و11 ایسی 4051 یا 4053 عمل میکنه
اما یه نکته ای رو بگم که یکی از تجربیاتم در این زمینه هست, ایسی ADS7816 هیچگاه به صورتی واقعی 12 بیت داده رو نمیده , و با زور یا بقولی در حالت خوبش 11 بیت بیشتر نمیده شما اگه بیایید از ایسی های 12 بیتی کمپانی میکروچیپ یا لاینر تکنولوژی رو استفاده کنید بهتره و12 بیت رو کاملا دریافت میکنید , این حرف رو بر سر تجربه میگم اگه شما در مدارات پالس دتکتور به مدارات فروشیش که از یک PIU A4L استفاده کرده دقت کنید میبینید از پخش کویل تا میکرو ATMEGA8 رو حذف کردن وبجاش ازین PIU استفاده میکنند من خودم تو یه قسمتی از سایتشون که طراحش توضیح داده گفته بجای ATMEGA 8 در PIU از ATMEGA16 استفاده شده , که من خودم شک ندارم بخاطر این از ATMEGA176 استفاده شده که 1 : نیاز به فضای زیاد برنامه نویسی 2: نیاز به پایه های I/O بیشتر هستش و مطمئن هستم از ADS7816 هم استفاده نمیکنن چون یک انالوگ به دیجیتال واقعی که 12 بیت رو بدون بیت خطا و بدون بیت MISSING نمیده بیرون اینو من با دقت زیاد وبا تجربیات وازمایشاتی که انجام دادم بهش رسیدم اون هم با 3 نوع حداقل زبون برنامه نویسی از BASIC بگیر تا C و زبون حرفه ای ماشین کد و دست باز تر وسرعتی تر ASSEMBLY وبا کامپایلر ها وتوابع وروتین های متفاوت در برنامه نویسی , مطمئن باشید ایسی های A/D مثل MCP3201 و LTC1286 بهتر و واقعی تر 12 بیت رو در خروحی ارائه میدن , اگه از A/D های انالوگ دوایس (ANALIG DEVICE) استفاده کنید که حرف نداره ولی قیمتشون گرونتره , خیلی هم دنبال A/D های که سرعت تبدیلشون بالاست هم نرید چون هم دقتشون پایین تر میاد وهم یه نکاتی در مورد تفکیک هستش که بهش مربوط میشه ولی نکته مهم دقتش هست (البته همشون رو نمیگم چون a/d هایی هستند که در حد نانوثانیه با دقت بسیار بالا تبدیل میکنند ولی قیمتشون گرونه و نکته دیگه بستگی به نوع برنامه نویسی ونوع مدار برای تفکیک هم داره , چون تو بعضی از برنامه نویسی ها برای تفکیکو غیره نیاز به سرعت هایی بالا تر در عمل تبدیل نیازه مثلا حداقل 1 میکرو ثانیه حالا نمیخوام بگم در حد 40msps سرعتش باشه که خیلی دیگه خفنه), یه مثال بزنم بفهمید ,درسته که وضوح یا RESOLUTION بالاتر باشه دقت اندازه گیری بالاست ولی یسئوالی دارم خودشما تو کارای روزمره تون با عجله یا باسرعت کارتون رو انجام بدید بهتره یا خوب نتیجه میگیرید یا با ارامی ؟
شما A/D خود میکرو رو ببینید که براش تقسیم پرسکالر گذاشتن که سرعت فرکانس اصلی رو تقسیم (نسبت به انتخاب پرسکالر ADC ) و به ADC میکرو منبع کلاک میدن شما با تغییر این تنظیمات میبینید که
سرعت تبدیل بالاتر یا پایینتر میره با تست های دقیق میتوانید ببینید که تبدیل adc در پرسکالر های مختلف چه تاثیری خواهد گذاشت هر چه سرعت تبدیل پایین تر و زمان تبدیل طولانیتر باشد داده adc با دقتتر و کم نویز تر است و اگر زمان تبدیل کمتر باشد سرعت تبدیل بالا بلعکس هست

اما در مورد این که در ماینر چرا تحریک از پایه های مخصوص کپچر و یا کانتر و وقفه خارجی انجام نمیشود به این دلیل است که حجم برنامه و نوع استفاده از پایه های i/o و استفاده از دستورالعمل های بالا وپردازشی که سنگین میباشد و از همه مهمتر استفاده از انالوگ به دیجیتال خارجی که خودش به تنهایی نیاز به 3mhz دارد . از به کار گیری چند تایمر همزمان که باعث پایین امدن سرعت میکرو واختلال در زمانهای نمونه برداری میشود صرف نظر شده است, چون میدانید گام ها یا استپ های هر بار حلقه برای ایجاد تاخییر بین پالسها و یا برای دامنه پالس ها استفاده میشود نباید طولانی باشد چون دقت پایین امده واختلالاتی پیش میاید ,پس از کپچر تایمر استفاده نمیشود و با دستورات assembly که داخل بسکام میشه نوشت استفاده میکنند (در اسمبلی با چند دستور میتوان تحریک بوسیله پالس هارو مثل کپچر راه اندازی کرد) چرا گفتم بسکام؟ چون ماینر المانی هستش و کامپایلر bascom هم المانی هستش مطمئنا از فناوری خودشون استفاده میکنند ( البته این دلیل نمیشه که از زبونه دیگه ای استفاده نکرده باشن)
از اونجایی که سرعت میکرو به خاطر استفاده از تایمر برای تولید پالس راه انداز و نمونه برداری ها استفاده میشه اونهم با 15 نمونه با ads7816 که بعدش دستورات مربوط به گراند نرمافزاری و زرو یا صفر کردنش ومحاسبات تفکیک و معدل گیری ها و سرچ ها و گین هایی که نرم افزاری هستند (در ماینر میدونید که این امکانات نرم افزاری هستش , نه سخت افزاری) و چیزای دیگه , پس امکان استفاده از capture timer اون هم با پرسکال 1 یه خورده غیره ممکنه(بدلیل سرعت پایین وهنگ کردن)
اما تنظیم زمان با اون ترانزیستور در پرتئوس شدنی نیست , در بردبورد امتحان کنید
jCA6i.png

Xk1Pl.png
 
آخرین ویرایش:

mahdi8866

کاربر
2008-11-22
166
349
راستی تنظیم نبودن یا نبودن نمونه ها بعد از پالس راه انداز بخاطر پرتئوس هست وگرنه در عمل بعد پالس راه انداز هست (شکل a و b)
اما یه نکته در مورد اون گام ها یا استپ ها منظورم اینه که شما مثلا میایید یه تاخییر ایجاد میکنید برای دیلی بعد پالس راه انداز
مثال رو با بسکام زدم که همه بفهمن
--------------------------
pulse_tx=0

a=0
do
a=a+1
loop until a=5

sample _1=1
--------------------------
منظور از گام یا استپ زمان عمل جمع در حلقه برای متغیر a هستش ,فرض کنید هر بار چرخش حلقه و اضافه شدن عدد 1 به متغیر a با فرض اینکه فرکانس میکرو 16 مگاهرتز وپرسکال تایمر هم 1 باشه نزدیک به 1 میکرو ثانیه زمان میبره , یعنی تا متغیر a بشه 5 تا از شزط حلقه خارج بشه یه چیزی حدود 5 میکروثانیه میکشه در اصل دیلی میشه 5 میکروثانیه بعد از پالس راه انداز نمونه اول گرفته میشه حالا اگه نسبت به هر دلیلی از جمله وسعت برنامه یا تقسیم منبع کلاک یا مواردی که بالا گفته شد سرعت میکرو کاهش پیدا کنه و هر بار اجرای حلقه که زمانش بود 1 میکروثانیه تغییر کنه به 6 میکرو ثانیه , در این حال برای ایجاد زمانبندی دقیق ومورد نظر کاری نمیشه کرد (نه اینکه نمیشه میشه تکنیک هایی رو زد که اون هم به هوش واستعداد برنامه نویس مربوط میشه ولی کارو سخت میکنه) مثلا اگه زمان نمونه برداری باید 14 میکروثانیه بعد پالس راه انداز باشه , اگه شرط حلقه که 5 بود رو بذاریم رو 2 پس زمان نمونه گیری میشه رو 12 میکروثانیه پس جور در نمیاد , اگه بذاریم رو 3 زمان نمونه برداری میشه 18 میکروثانیه , پس هر چه سرعت اجرای یکبار حلقه بیشتر باشه (یا گام ها سریع تر باشه) به زمان دلخواه میشه رسید
حداکثر زمان اجرای یکبار حلقه (یا 1 گام ) نباید بیشتر از 3.75 میکروثانیه باشه (حالا 4 میکروثانیه ) چون رسیدن به زمان دلخواه در دیلی ها ودامنه پالس ها سخت میشه , اگه با ASSEMBLY برنامتون رو مینویسید نسبت به فرکانس میکروتون هر 5 تا 12 بار چرخش حلقه میشه تازه 1 میکروثانیه (واقعا سرعت در اسمبلی بالاست), این هم نکته در مورد زمان گام ها واستپ ها در حلقه های تولید پالس بود که باید گفته میشد(از نکته های بسیار مهمی هست)​
 
آخرین ویرایش:

mee

کاربران vip(افتخاری)
vip افتخاری
کاربر
2008-12-10
245
1,616
sari
سلام به همه دوستان و بخصوص اقای مهندس mahdi8866
الارغم اینکه دوستان زیادی ماینر را ساختند و تجربه زیادی در ان دارند ولی تا اکنون در این سایت ندیده بودم کسی نکات تءوری ماینر را به صورت واضح و صریح بیان کند ودر اینجا ادب حکم می کند که از اقا مهدی تشکر ویژه کنم و خوشحالم که دوستان حرفه ای در این سایت فعالیت کرده و همکاری با این دوستان و یادگری مطالب از این دوست را جزء افتخارات خود می دانم
با ارزوی موفقیت همه دوستان و سپاس فراوان و تشکر ویژه از مهندس مهدی که در اراءه مطالب دریغ نمی ورزند .
 

mahdi8866

کاربر
2008-11-22
166
349
سلام جناب mee یا بهتر اقا محمد سپاسگذارم از شما
شما لطف دارید , خوبی از خودتونه و شما استاد مایی, به نظر من تا یه حدی باید بعضی نکات رو به بچه ها گفت هم تجربه اشتباهات ما رو نکنن وزودتر نتیجه بگیرن واز یه لحاظ هم بعضی از حقیقتها در مورد فلزیاب وقطعات به کار رفته و نحوه عملکردشون حالا تا اونجایی که سوادشو داشته باشیم رو هم بدونند البته اگه قابل باشیم من از بچه های دیگه حالا تو هر بخشی از مدار فلزیاب اگه تجربه ودانشی دارند میخوام بیان کنند تا همه بچه ها مشکلاتشون حل بشه
 

mahdi8866

کاربر
2008-11-22
166
349
سلام
میخواستم در مورد اون پالس مع*** که در قسمت کپچر تایمر ها گفته شد که 74123 دو تا خروجی میده که یکیش نرمال و عادی ودیگریش مع*** هست رو توضیح بدم چون مربوط به بعضی از مدارات پالس دتکتور هم میشه
شکل پایین رو ببینید
YM8A.png


خوب قضیه مثل همون پالس عادی که قبلا توضیح دادم هست وفقط جای لبه های بالا رونده وپایین رونده تغییر خواهد کرد , یعنی تنظیم لبه پایین رونده یا بالا رونده در capture timer تغییر خواهد کرد, اگه مثلا در پالس عادی شما تنظیم لبه تحریک کپچر تایمرتون با لبه پایین رونده ست شده بود با استفاده کردن از پالس مع*** شما باید تنظیم لبه پایین رونده رو به لبه بالا رونده تغییر بدید , یا شما هر تنظیمی که با پالس عادی جواب گرفته بودید رو با پالس مع*** بیایید لبه تحریک رو برعکسش تنظیم کنید

اما نکته ای که باید بگم اینه که کار با 74123 سخته , اگه حرفهای نیستید هیچ وقت با 74123 کار نکنید که زمانبندی وراهاندازی 74123 یه خورده سخته , نه اینکه جواب نگیری بلکه خروجی ها پالس رو میدن اما شاهد بمباران نویز خواهید بود بخاطر همین اگه حرفه ای نیستید با 74123 کار نکنید , در ضمن خود میکرو پالس های دقیقی رو تولید میکنه ونیازی به 74123 نیست
به نظر من از سبک مدارات پالس دتکتور مثل مایندایور ومینی پالس 3 وماینر استفاده کنید بهتره
درمورد عملکرد یا تنظیم کپچر تایمر در مدارات پالس دتکتور که از اون ترانزیستور استفاده میکنند هم مثل 74123 هستش هیچ فرقی نمیکنه
نکته: مع*** شدن اون پالس بستگی به درایور و ماسفت که n یا p باشه بستگی داره , و اگه دقت کنید ترانزیستور مربوط به همین کار در بعضی مدار های پالس دتکتور npn یا bc547 و در بعضی pnp یا bc557 میباشد که همه اینها بستگی به مدار ودرایور وماسفت و شاسی مدار که منفی باطری باشه یا مثبت باطری داره
 

mahdi8866

کاربر
2008-11-22
166
349
سلام جناب مهندس mee
یه سئوالی داشتم در فلزیاب استینگر 2 که بلغاری هست نمیدونم دیدید یا نه؟
یه منویی داره که فکر کنم از 1 تا 15 تنظیم میشه , کار این منو اینه که در حالت عادی رو 1 هست رو همه نوع ابعاد فلزات تاثیر میذاره (مثل همه pi ها نرمال کار میکنه) اما این منو رو هرچه به عدد بالاتر میبرن فلزیاب به فلزات کوچکتر حساس میشه , حالا به نظر شما چه کاری رو انجام میدن که به فلزات کوچیکتر حساس میشه یا بقولی تغییر در چه قسمتی باعث این عمل میشه
در ضمن این فلزیاب نوع پیشرفته و اپدیت شده از لحاظ سخت افزاری ونرم افزاریه فلزیاب pd3200 هستش
RtzPN.png
 
آخرین ویرایش:

mahdi8866

کاربر
2008-11-22
166
349
اسم منوش rejF هستش که از 0 تا 15 قابل تنظیم هست نوشته انگلیسیش رو پایین میذارم , در ضمن نوشته که فقط در مد تفکیک اتوماتیک این عمل انجام میشه
„rejF“ (0 – 15) – through this parameter the device can be adjusted to decrease its sensibility to smaller objects without losing its sensitivity to bigger ones. This has its effect only in the mode with capital letters – AUTO DISCR
 

parse gade

کاربر
2010-09-26
326
556
سلام اقا مهدی.فکر کنم این کار در قسمت پیش تقویت کننده انجام میشه.مثلا در ماینر توسط ای سی dac7611 یا تو مایندرایور و یا hammer head توسط پتانسیومتر.در حقیقت با تغییر بهره این کار رو انجام میدن.
 
  • Like
واکنش‌ها[ی پسندها]: mahdi8866
بالا