Universal Havya Kontrolcüsü Tasarımı

PID'den sonraki aşama ne olacak. Anakart ve güç kartı tasarımı mı olacak?
 
Merhaba kolay gelsin, elli küsür sayfa olmuş belki bahsetmişsinizdir ama şunu merak ettim bu tasarladığınız havyanın ortalama istasyonlu bir havyadan farkı ne olacak?
 
Merhaba kolay gelsin, elli küsür sayfa olmuş belki bahsetmişsinizdir ama şunu merak ettim bu tasarladığınız havyanın ortalama istasyonlu bir havyadan farkı ne olacak?
Hızlı ısınan ucu uzun ömürlü kullanıcı arayüzünden daha çok ayarlanabilen seçenekler vs jbc ye eşdeğer bir havya olma yolunda.
 
Tüm bunların yanında uygun fiyatı da olacaksa olabilir yoksa örnek olarak class 968 te bu kriterleri sağlıyor zaten. Ticari maksatlı değilde hobi projesi olarak geliştiriliyorsa ayrı tabi kolay gelsin.
 
Tüm bunların yanında uygun fiyatı da olacaksa olabilir yoksa örnek olarak class 968 te bu kriterleri sağlıyor zaten. Ticari maksatlı değilde hobi projesi olarak geliştiriliyorsa ayrı tabi kolay gelsin.
Ticari bi amacı yok sadece kırk yılda bir yaptığımız hobiyi daha zevkli hale getirmek fiyatıda gayet uygun olcak gibi duruyor biterse.
 
Ticari bi amacı yok sadece kırk yılda bir yaptığımız hobiyi daha zevkli hale getirmek fiyatıda gayet uygun olcak gibi duruyor biterse.
Projenin ciddi olarak tek geliştiricisi benim.

onlarca mühendisinin çalıştığı projeyi benimde kısa süre de yapmamı mı bekliyorsunuz?
Kaldı ki orjinal cihazı geliştirenlerin bütçe-zaman ayırma gibi dertleri de yok.

bu zamana kadar yaptığım haliyle de kullanılır ama pid başarılı değil okuma her zaman doğru çalışmıyor.
bulalım 3 tane daha geliştirici 1 haftaya bitsin.

 
Projenin ciddi olarak tek geliştiricisi benim.

onlarca mühendisinin çalıştığı projeyi benimde kısa süre de yapmamı mı bekliyorsunuz?
Kaldı ki orjinal cihazı geliştirenlerin bütçe-zaman ayırma gibi dertleri de yok.

bu zamana kadar yaptığım haliyle de kullanılır ama pid başarılı değil okuma her zaman doğru çalışmıyor.
bulalım 3 tane daha geliştirici 1 haftaya bitsin.
Screenshot_20221228-140604.jpg
 
mosfet seçimi ve mosfet sürücü.
Benim işler fofenk moduna geçti kafa kafaya verince çabuk ilerler yoksa. Sonra bir de e-yük projesi var. Mosfet sürücü deneylerinden sonra oldu, yük düzgün olmadığından, daldan dala hastalığının nüksetmesi.
Aslında proje devam ediyor. Kuluçka evresinde.
 
Benim işler fofenk moduna geçti kafa kafaya verince çabuk ilerler yoksa. Sonra bir de e-yük projesi var. Mosfet sürücü deneylerinden sonra oldu, yük düzgün olmadığından, daldan dala hastalığının nüksetmesi.
Aslında proje devam ediyor. Kuluçka evresinde.
Mosfet sürücü deneyimde IX4426 kullandım ama sürüş olarak opto ile arasında bir fark olmadı.
O yüzden mos sürücüyü erteledim şuan tek amacım sıcaklığı %100 doğruluk ile okumak.

Şuan her 250 olduğunda 250 okumuyorum.
Bazen 245'de 250 bazen 260'da 250.
Bunu çözersem gerisi kolay ama MCP6002 ile de denedim yine de bu kayıklığı yapıyor, ya böyle bırakıcam yada daha iyi bir okuma methotu geliştireceğiz.
Kısa devre edip akım okumak da bir çözüm ama ben bunun TC'nin ömründen alacağını düşünüyorum.
 
Mosfet sürücü deneyimde IX4426 kullandım ama sürüş olarak opto ile arasında bir fark olmadı.
O yüzden mos sürücüyü erteledim şuan tek amacım sıcaklığı %100 doğruluk ile okumak.

Şuan her 250 olduğunda 250 okumuyorum.
Bazen 245'de 250 bazen 260'da 250.
Bunu çözersem gerisi kolay ama MCP6002 ile de denedim yine de bu kayıklığı yapıyor, ya böyle bırakıcam yada daha iyi bir okuma methotu geliştireceğiz.
Kısa devre edip akım okumak da bir çözüm ama ben bunun TC'nin ömründen alacağını düşünüyorum.
Uyguladığın son devre şeması hangisi?
 
Uyguladığın son devre şeması hangisi?
MC6002
1-2-3 numaraya bağlı op-amp evirmeyen şekilde 100k üst 1k alt şekilde bağlı.
beslemesinde 10uF+100nF filtre var.
5-6-7 numaradaki op-amp ise boşta duruyor buffer yapıp yapmamak birşeyi değiştirmiyor yine sapmalar oluyor.
 
Projenin ciddi olarak tek geliştiricisi benim.

onlarca mühendisinin çalıştığı projeyi benimde kısa süre de yapmamı mı bekliyorsunuz?
Kaldı ki orjinal cihazı geliştirenlerin bütçe-zaman ayırma gibi dertleri de yok.

bu zamana kadar yaptığım haliyle de kullanılır ama pid başarılı değil okuma her zaman doğru çalışmıyor.
bulalım 3 tane daha geliştirici 1 haftaya bitsin.

Nie gerildin ahmet bu kadar
 
Bu gün klemsan'da tasarımcı olarak çalışan bir tanıdıkla denk geldik.
Aklıma geldi konusunu açtım TC'yi nasıl okuyorsunuz diye.

INA121

İle 0.2 derece hassasiyette okunabiliyormuş üstüne epey çalışmışlar en iyi sonucu veren buymuş.
fiyatı beni bozar LM358 ile devam.
 
Aliexpress de 5 tane smd 200₺ ye geliyor ama kalite faktörü de var.

Screenshot_20221231-161439.jpg
 
Aliexpress de 5 tane smd 200₺ ye geliyor ama kalite faktörü de var.

21421 eklentisine bak
MCP6002 ile bir nebze iyi sonuçlar almaya başladım.
op-amp kazıncı büyüdükçe girişten o kadar hassaslık kaybı yaşıyoruz esas problemin bu olduğunu ben çok geç keşfettim.
kazancı çok büyütünce okuma toleransımızda büyüyor küçültünce voltajımız küçülüyor çıkmaza girdim.
 
C++:
float       adc   = 0.0;
const float cpu_v = 3.30;
const int max_adc = 4096;
float       adc_v = 0.0;
float           c = 0.0;

const int numReadings = 25;
int readings[numReadings];
int readIndex         = 0;           
int total             = 0;               
float average         = 0;

long adcValue = 0;
int n = 25;


void setup() {
  Serial.begin(115200);
  analogReadResolution(12);
  pinMode(A0, INPUT);
  analogWriteResolution(16);
  pinMode(0, OUTPUT_8MA);


  for (int thisReading = 0; thisReading < numReadings; thisReading++) {
    readings[thisReading] = 0;
  }
}

void loop() {

  if(digitalRead(0) == LOW){
    total = total - readings[readIndex];
    readings[readIndex] = analogRead(A0);
    total = total + readings[readIndex];
    readIndex = readIndex + 1;
    if (readIndex >= numReadings) {
      readIndex = 0;
    }
    average = total / numReadings;
    adc_v = average * (cpu_v / max_adc);
    c = adc_v * 248, 32;
    c = c - 7,6;//KALBRASYON -
    c = c + 0; //KALIBRASYON +

   for(int i=0;i<n;i++)
   adcValue = adcValue + c;
   adcValue = adcValue / n;
   adcValue = adcValue - 10;
   Serial.println(adcValue);
}
if(c > 107){
  c = c - 9;
}

if(c > 240){
  c = c - 4;
}

if(c > 288){
  c = c - 5;
}


 PID(255);
}

float mn     = 0;    //MIN PWM COUNT
float mx     = 54125;//MAX PWM COUNT
float lTime  = 0;
float errSum = 0;
float lErr   = 0;

float Kp = 70;//P
float Ki = 12;//I
float Kd = 66;//D

void PID(float setTemp) {
  unsigned long now = millis();
  int32_t timeChange = (int32_t)(now - lTime);
  float error = setTemp - adcValue;
  errSum += error * timeChange;
  errSum = constrain(errSum, mn * 1.1, mx * 1.1);
  float dErr = (error - lErr) / timeChange;
  float newOutput = (Kp * error + Ki * errSum + Kd * dErr);
  float output = constrain(newOutput, mn, mx);
   analogWriteFreq(100);
   analogWrite(0, output);
}

Software son hali bu adım adım kalibrasyon yapmazssam malesef ölçüm çok sapıtıyor.
 
Son düzenleme:
MCP6002 ile bir nebze iyi sonuçlar almaya başladım.
op-amp kazıncı büyüdükçe girişten o kadar hassaslık kaybı yaşıyoruz esas problemin bu olduğunu ben çok geç keşfettim.
kazancı çok büyütünce okuma toleransımızda büyüyor küçültünce voltajımız küçülüyor çıkmaza girdim.
Hata payı hem kazanç hem dirençlerin büyüklüğüyle artıyor. Opamp girişlerinde çok az da olsa akım oluyor nA, bazılarında pA seviyelerinde. Eevblog dave opamp tutorialda güzelce anlatmıştı.
 
Hata payı hem kazanç hem dirençlerin büyüklüğüyle artıyor. Opamp girişlerinde çok az da olsa akım oluyor nA, bazılarında pA seviyelerinde. Eevblog dave opamp tutorialda güzelce anlatmıştı.
100k-1k yapınca pek güzel olmadı galiba
1k-10r yapsam sonuç nasıl olur birde ona bakayım.
 
op-amp kazıncı büyüdükçe girişten o kadar hassaslık kaybı yaşıyoruz esas problemin bu olduğunu ben çok geç keşfettim.
kazancı çok büyütünce okuma toleransımızda büyüyor küçültünce voltajımız küçülüyor çıkmaza girdim.
bir yerden mi okudum yoksa uyduruyor muyum emin değilim. net hatırlamıyorum ama şöyle bir bilgi:

MCU'ların içinde ADC'ler için dahili bir referans voltajı birimi oluyor atıyorum 3.3v- 5v gibi. Bu referans istenirse dışarıdan da verilebiliyor.
eğer böyle bir şey varsa dışarıdan 1v veya daha az 0.5v gibi bir referasn ayarlanır opamp kazancını çok yükseltmeden adc'ye giriş yapılabilir. hem çözünürlük kaybı da daha az olur hem de yüksek kazanç gerekmediği için gürültü azalmış olur.
 
Son düzenleme:

Çevrimiçi personel

Forum istatistikleri

Konular
6,953
Mesajlar
118,765
Üyeler
2,824
Son üye
selocan32

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top