Corrente assorbita doppio stadio 2S-H

Issue #420 resolved
Giulio Lenzi created an issue

Nei compressori doppio stadio la corrente assorbita cambia solo cambiando la frequenza di rete, mentre deve cambiare anche in base alla tensione di rete come avviene per i compressori a singolo stadio o anche per i CD-2S.

Comments (3)

  1. Andrea Agili
    • changed status to open

    il calcolo CD2S è fatto tramite la DLL di Cecchianto, quello H2S no, è fatto su istruzioni date a suo tempo da Fanetti, riporto sotto il punto del codice rilevante, e si vede che la tensione in ingresso non viene mai considerata per calcolare la corrente assorbita

    se mi date indicazioni su come inserire la variabile nel calcolo lo posso aggiungere senza problemi

            m1 = (vpf.frequency / 50.0) * displacementLP * etaVol1 * rho1
            m2 = (vpf.frequency / 50.0) * displacementHP * etaVol2 * rho2
            miniez = m2 - m1
            if (miniez < c2s['INIEZMIN']):
                if (st == 'L3' and 'L2' in db.getSensTerm2S(compressor)):
                    raise Exception('INIEZMINMSG1')
                else:
                    raise Exception('INIEZMINMSG2')
            tintBub = self.tBubble(pint, ref)
            tcBub = self.tBubble(pc, ref)
            t5 = tintBub + ((tintDew - tintBub) / (self.hDew(pint, ref) - self.hBubble(pint, ref))) * (self.hBubble(pc, ref) - self.hBubble(pint, ref))
            tliqout = t5 * etaTerm + liqT * (1 - etaTerm)
            hliqout = self.h(tliqout, pc, ref)
            hliqT = self.h(liqT, pc, ref)
            houtev = self.h(evOutT, pe, ref)
            qComp = m1 * (hasp1 - hliqout) / 3600
            qEvap = m1 * (houtev - hliqout) / 3600
            hDisIsoEn = self.hByS(pc, sasp1, ref)
            absPow = m1 * (hDisIsoEn - hasp1) / (3600 * etaIso)
            absCurr = self.getW(compressor, absPow * 1000)
    
  2. Log in to comment