Sezione impianti errore con un compressore

Issue #417 resolved
Giulio Lenzi created an issue

allego tre configurazioni di uno stesso impianto. quella che ha il compressore CD1500M da errore. perche?

Comments (8)

  1. Andrea Agili

    A valle del calcolo della DLL ci sono 2 controlli, su frequenza e corrente di uscita dal calcolo, se questi sono fuori dai range ammissibili per quel compressore, viene mostrato l’errore SYSFREQERROR o SYSCURERROR

    Se ho capito bene ci sono condizioni in cui la DLL di calcolo non è in grado di soddisfare i requisiti imposti in configurazione, da qui l’errore, immagino che @Luca Cecchinato possa darvi più dettagli, ma non credo sia un errore del software, ma ci troviamo fuori dai limit operativi

  2. Andrea Agili

    sì è nuovo, viene reso se l’ouput della DLL è fuori dai limiti

            for j in range(1, 10):
                attr = MTorLT + cn + "_" + str(j) + "_frequenza_massima"
                if hasattr(self,attr):
                    outFreq = getattr(self,attr)[0]
                    minFreq = getattr(systemInput, MTorLT+'frequenza_min_'+ cn)
                    maxFreq = getattr(systemInput, MTorLT+'frequenza_Max_'+ cn)
                    if minFreq > outFreq or maxFreq < outFreq:
                        raise Exception('SYSFREQERROR')
            for j in range(1, 10):
                attr = MTorLT + cn + "_" + str(j) + "_InputCurrent"
                if hasattr(self,attr):
                    outCurr = getattr(self,attr)[0]
                    maxCurr = getattr(systemInput, MTorLT+'maxOpCurrent_'+ cn)
                    if outCurr > maxCurr:
                        raise Exception('SYSCURERROR')
    

  3. Luca Cecchinato

    Ciao. Ho visto: immagino tu abbia introdotto questi errori nuovi con la nuova versione che contiene il mio algoritmo per il calcolo della frequenza massima limite, validata sulla corrente max.

    Il problema sta nel fatto, che io faccio uscire il risultati ammettendo un margine sulla corrente max di 0.05 A, così che si arrotondi comunque al valore limite. Dunque basta che nel verificare l’errore per il lancio del messaggio sommi 0.05 al valore massimo.

    Nel caso presente, per il compressore MT2, la corrente massima imposta era 33.9884393064, mentre io do in output 34.00851389383751

    Luca

  4. Log in to comment