Welcome, Ziyaretçi

Gönderen Konu: microişlemcili dedektörlerde yazılım sorunları  (Okunma sayısı 4296 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

pro-TR

  • Yüzbaşı
  • ****
  • İleti: 643
  • Teşekkür: 26
microişlemcili dedektörlerde yazılım sorunları
« : 28 Aralık 2011, 21:50:50 »
s.a.
arkadaşlar microişlemcili dedektörlerde yazılımda bazı sorunlar yaşanmakta (en azından ben bazı sorunlar yaşamaktayım) çözüm önerileriniz ne olabilir.
örneğin bir dedektörde makinayı ilk çalıştırmamızda metal olmayan bir ortamdaki adc değerimizi nasıl ground değeri olarak otomatik olarak hafızaya aldırabiliriz?
örneği biraz açacak olursak; diyelim ki adc değerimiz metal yokken 200 adc ve biz bu adc değerimizi ground değeri kabul etmek için toprak butonuna basmadan nasıl nasıl yapabiliriz. malum dedektörümüz algılama yaptığında bu 200 adc değerimiz 201 ve yukarıya çıkmaktadır. ve biz algılamayı yaptırmak için
ana döngüde sürekli son okunan değer - ground değeri diye çıkartma işlemi yapıyoruz ve artan değer oluştuğunda belirli bir eşik veya hassasiyet kademesinden sonra hala artan değer varsa sesi aktif ediyoruz.  demek istediğim bu ground değerini açılışta başlığı toprağa tuttuğumuzda toprak butonuna basmadan kendisi almalı, tabi burada gözden kaçırmamak gereken diğer bir konu ise, ülkemizin toprak yapısı aynı değil, mineral bakımından zengin yerlerde var, o an için ground değeri 200 adc ise başka bir arazide 210 olabilir. yani bu sabiti toprak yapısına göre değiştiğini gözönünde tutmalıyız.
Biz Aşkı erostan merostan öğrenmedik.!
Biz Aşkı Mekke'li bir yetimden öğrendik..

huseyin05

  • Çavuş
  • **
  • İleti: 61
  • Teşekkür: 2
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #1 : 29 Aralık 2011, 01:16:45 »
Selami hocam bu işlem için mosfet anahtarlamasından sonra gelen adc sinyali belirli bir süre hafıza alanına kayıt yaparak gereken süreyi tam olarak bilemiyorum, ama mantık olarak bu şekilde düşünüyorum. Pic hafızasına kayıt edip sonradan sürekli çalışacak komutları devreye alırsanız ve bu işlemi harici olarak 2 adet buton ile yaparsanız otomatik ground işlemini sağlıklı bir şekilde elde edebilirsiniz. Yaptığınız ilk işlem belirli bir süre aralığında oluyor ve bu alan pic'in eeprom hafıza alanına kayıt ediliyor, o kısım sürekli program döngüsün de korumalı bölge gibi çalışacak iki ayrı buton mantığı toprak yapısına göre " record adc-delete adc" süresi kayıt butonuna basılı olarak örneklemesi alınıp eeprom alanının belirlenen adres aralığına kayıt edilip sonradan delete butonu ile silinecek şekilde program kodlarını ayarlayıp deneme yapabilirsiniz. Ayrıca picbasic komutları içerisinde "ERASECODE" komutu ile silme işlemini kayıt için ise "WRITE-WRITE CODE" komutlarına bir göz atın bu şekilde olabilir. Ayrıca "LOOKDOWN-LOOKDOWN2" ile oluşturacağınız adc değer tablosunu sürekli kontrol edebilir ve bu işlemin sürekli tekranlanmış olması ile belirli bir adc okumasını örnek olarak; ground balance 200 adc değeri ve bu değer öncesini algılamamasını sağlayabilirsiniz. Hocam yardımcı olabilmek adına yazdım saygılar.....

pro-TR

  • Yüzbaşı
  • ****
  • İleti: 643
  • Teşekkür: 26
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #2 : 29 Aralık 2011, 01:34:13 »
hüseyin usta eprooma kayıt işi 100mS okuma işi 100mS yani demek istediğiniz zor yalnız dikkatinizden şu kaçmış olabilir. proton veya PBP da bir değer tanımlandığı zaman yazılımın her yerinde yaşar o değer C gibi değil, yani ground = adc_oku derseniz ground ve içeriği siz ona müdahale edene kadar yazılımın içerisinde yaşar ve değer değişmez. benim söylemek istediğimi anlamamışsınız ama yine de ilginiz için tşk ederim. benim derdim buton kullanmaksızın aşmak bu sorunu.
Biz Aşkı erostan merostan öğrenmedik.!
Biz Aşkı Mekke'li bir yetimden öğrendik..

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #3 : 29 Aralık 2011, 19:09:53 »
Bu ayarı eeproma kaydetmek gereksiz çünkü her ortamda toprak etkisi farklıdır. Bu iş için aşağıdaki işlem sırası izlenmeli.

Cihaza enerji verildiğinde bir süre beklenir ve o an var olan sönümlenme eğrisinin adc değeri kaydedilir. Daha sonra ölçülen her adc değeri ilk ölçülen adc değerinden çıkarılır. Bu durumda ortamda bir değişiklik yok ise sonuç sürekli 0 olacaktır.

Saygılar.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

pro-TR

  • Yüzbaşı
  • ****
  • İleti: 643
  • Teşekkür: 26
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #4 : 29 Aralık 2011, 22:57:08 »
uykusuz ustam bu tekniği ben çok yavan ve yetersiz görüyorum. bu kısmın biraz daha geliştirilmesi lazım. şöyle açıklayayım.
diyelim ki kullanıcı makinayı açarken yani başlık ground değerini alırken başlık havada kaldı, toprakta hafif mineralli oldu, bu seferde başlığı toprağa yaklaştırdığı anda devre ikaz verecek.
yada diyelim ki herşey normal kullanıcı başlığı toprağa tutarak ground değerini aldırdı, ancak o ortamda iken toprak biraz mineralliydi ve hafızaya aldırdığı adc değeri biraz yukarıda kalacak, arama esnasında temiz bir toprağa geçtiğinde aramayı hassas yapamayacak, zira ground değeri yukarıda dedektörün hassasiyeti yok, ve ne yazık ki toprağın mineralli olup olmadığını bakarak anlayamıyoruz.
çözümü biraz daha profosyonel düşünemeyiz mi?
Biz Aşkı erostan merostan öğrenmedik.!
Biz Aşkı Mekke'li bir yetimden öğrendik..

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #5 : 29 Aralık 2011, 23:11:42 »
Bu bir problem değildir. Ayarlanması gereken bir parametredir. Yukarıdaki sorunuzun cevabı bir önceki mesajımda. Bu sorunuzu da şöyle cevaplamaya çalışayım;

Auto Tune veya Manual Tune

Auto Tune:

Bir zaman gecikmesi belirlersiniz. Bu zaman sizin tune zamanınızdır. Bu zaman aralıklarında sıfırlama kaydınızı eğer alınan sinyal sıfırlama sinyalinizden büyük ise (Başlık havada iken sıfırlanmış ise) yavaş yavaş 1 arttırırsınız. Yok eğer alınan sinyal sıfırlama kaydınızdan küçük ise (mineral bakımından daha az yoğun bir ortama geçmiş iseniz) sıfır kaydınızı yavaş yavaş 1 eksiltirsiniz. Özetlemek gerekir ise dedektörünüz ortama kendini sürekli uyumlandırmaya çalışır.

Manual Tune:
Yuarıdaki olay zamandan bağımsız kullanıcı tarafından yapılır.

Auto tune için bilenler bilirler Delta Pulsede bu sistem mevcuttur. Bu cihaza bir metal tutup beklerseniz yavaş yavaş o metale verdiği ikaz yok olacaktır. Her iki tekniğin kendine göre avantajları vardır. Asıl teknik bir önceki mesajımdadır gerisi hayal gücünüze kalmıştır.

Saygılar.


Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

pro-TR

  • Yüzbaşı
  • ****
  • İleti: 643
  • Teşekkür: 26
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #6 : 29 Aralık 2011, 23:35:39 »
verdiğiniz  bilgiler için tşk ederim. kısmen tatmin oldum, hayalgücü işine gelince insanın hayalleri bilgisine göredir, bir çobandan uçmayı hayal etmesini bekleyemezsiniz. sözün özü bende o kaabiliyet yok be usta  [alala?]
Biz Aşkı erostan merostan öğrenmedik.!
Biz Aşkı Mekke'li bir yetimden öğrendik..

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: microişlemcili dedektörlerde yazılım sorunları
« Yanıtla #7 : 29 Aralık 2011, 23:44:07 »
Yok estağfurullah, bence kabiliyet sadece olayı hızlandıran bir etkendir. Asıl iş azimdedir. Sizde azim var, zamanla herşey olur inşallah ;)
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz