Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Controllino PLC, JUMO f3000

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Controllino PLC, JUMO f3000

    Sain ühe projekti mis oli pm juba suures osas valmis tehtud kuni JUMO PLC programmeerimiseni.
    Ainus info oli see, et eelmised sepad lihtsalt *kadusid ära* ja jätsid asja pooleli.
    Probleem oli selles et jumo imago f3000 oli ainus kontroller kilbis aga oleks pidanud olema ka teine kontroller, antud seadmes lisaks, mis kontrollib suitsutootmise automaatikat.
    Tegu on tööstusliku suitsuahjuga, mis renoveeritud.
    Jumot oli proovitud programmeerida aga jumo analog input võimekus ei piisanud suitsutootmise automaatikaga.
    Kuna mul oli olemas üks Controllino Maxi , mida saan arduino IDE-s vabalt programmeerida, siis võtsin selle kasutusse.
    Controllino kontrollib *smoke generatorit* ehk siis eraldi üksus kuhu puidu peenike hakkepuit sisse läheb ja mis sellest siis suitsu toodab.
    Smoke generatoris on mitu ventikat, solenoidi ,silindrit , süüte küttekeha jne. Süüte küttekeha peab rakenduma 8 minutit enne kui ülejäänud action pihta hakkab.
    10 sek enne kui küttekeha peale läheb avaneb hetkeks siiber mis laseb hakkepuidu küttekoldesse seejärel läheb luuk jälle kinni(et tuli ülesse ei pääseks) ja hakkab süüte küttekeha asja kuumutama,
    8 minuti pärast kui asi korralikult suitseb lähevad klapid lahti ja puhurid tööle siibrid suitsuahju avanevad ja suits liigub ahju, kui temp tõuseb kõrgemale siis kütte kolde all on väike võre mis aeg
    ajalt raputab vana tuhka ära ja uut haket tuleb peale mis hoiab kogu protsessi suitsemas mitte põlemas, kui aga temp tõuseb liiga kõrgele sulgeb suitsu küttekeha, avanevad sprinkler klapid ja kogu suitsu tegemine kustutatakse vee abil ja siibrid lähevad kinni.

    Kasutasin suitsu temperatuuri lugemisel pt100 andurit (2 juhtmelist varianti) , kuna ma ei kasuta eraldi moodulit pt100-ga siis on täpsus väga umbes , ca 10 kraadi kuid kuna mul on vaja
    teha vaid väga elementaarsed asjad, raputada lisa haket, temperatuuri tõusu puhul, või siis kui asi juba kontrolli alt väljas siis süüte küttekeha kinni panna ja kui päris käest ära siis veega kustutada, selline lihtne lahendus on piisavalt hea pt 100 anduriga.

    Controllino analog input 24 voldi juures, 1 aste* on 30mV, seega küsiksin kogenumate käest millist temp anduri lahendust täpsema tulemuse jaoks peaks kasutama?
    Tean et pt100-le saab arduinole näiteks lisa mooduli mis teeb asja täpsemaks, samas ka signaali võimendus moodulid thermocoupleritele. ?
    Click image for larger version

Name:	IMG_2843.jpeg
Views:	252
Size:	208,4 KB
ID:	1109869 Click image for larger version

Name:	IMG_2847.jpeg
Views:	208
Size:	238,6 KB
ID:	1109870 Click image for larger version

Name:	IMG_2842.jpeg
Views:	205
Size:	286,7 KB
ID:	1109871


    "No one likes a smartass, but everyone loves being one"

    #2
    Esmalt postitatud Firefox poolt Vaata postitust
    Sain ühe projekti mis oli pm juba suures osas valmis tehtud kuni JUMO PLC programmeerimiseni.
    Ainus info oli see, et eelmised sepad lihtsalt *kadusid ära* ja jätsid asja pooleli.
    Sulle, kui pojektijuhile, kes allhanget teostad - kuhu need "sepad" kadusid?

    Digital is like formaldehyde, first it kills the music, then it stores it forever.

    Comment


      #3
      Alusta kõige lihtsamast. Hangi endale masinaehituse seadustik ja nende seletavad lisad, mis ka olemas eestikeelsena, kuna on ratifitseeritud ka Eestis ja seega kehtiv seadusema.
      Siis loe ja otsusta milliste tööstuslike kontolleritega sa tahad hakata tegelema või ehk millised võivad katta sinu vajadusi ja millised mitte.
      Seejärel panusta õpingutele ja koolitustele
      Ning kui siis mõne aasta pärast oled valmis, siis saad ka hakata asjaga tegelema.
      Mänguasjade rakendustega maailma ei paranda ja tood vaid tööstustehnikas endale häda kaela, see on fakt.
      Ka lihtsam/ odavama otsa tööstuslik kontroller katab sellise seadme vajadused, on töökindel, on jätkusuutlik aastateks, on teenindatav kellegi teise poolt kes remontima välja kutsuti.
      Ehk, otsi normaalne pädev firma kes asja korda teeb ja asi korras.
      Nühi põllukivi palju tahad, teemantit tast ikka ei saa

      Comment


        #4
        Kui mänguasi ükski PLC on on väga lai mõiste, Controllino on sertifitseeritud PLC, sobib antud juhul igati hästi. Minul on teda hea lihtne programmeerida ja kõik ok.
        Hetkel kõik töötabki kui kellavärk ainult pane retsept masinasse ja tuleb seda mida tahad.
        Ilmselgelt nii jumos oleva tarkvara kui ka Controllinos oleva tarkvara panen mälupulgale backupi, juhuks kui on vaja tulevikus hooldada. Kilbis on veel kaust kus on kõik automaatika toimetamine lahti seletatud.
        Minu ainus küsimus oli kuidas oleks temp anduri alternatiivne lahendus olnud.
        "No one likes a smartass, but everyone loves being one"

        Comment


          #5
          Info "24 voldi juures, 1 aste* on 30mV" on nagu natuke vähe, et andurit valida. Milline on selle sisendi elektriline skeem, mingi pull-up on seal ka ilmselt, kui suur ja mis pingele? Ükskõik mis anduri karakteristiku saad ise PLC-s teha piisavalt täpselt?

          Comment


            #6
            Esmalt postitatud martk poolt Vaata postitust
            Sulle, kui pojektijuhile, kes allhanget teostad - kuhu need "sepad" kadusid?
            Seda tausta ma kahjuks ei tea. Ainus mis tean et see programm mis jumosse oli üles laetud oli täielik katastroof. Too oleks peale toote valmimist veel seebiveega kõik üle pesnud.
            "No one likes a smartass, but everyone loves being one"

            Comment


              #7
              Esmalt postitatud moi poolt Vaata postitust
              Info "24 voldi juures, 1 aste* on 30mV" on nagu natuke vähe, et andurit valida. Milline on selle sisendi elektriline skeem, mingi pull-up on seal ka ilmselt, kui suur ja mis pingele? Ükskõik mis anduri karakteristiku saad ise PLC-s teha piisavalt täpselt?
              minul on ühendatud nii, et 5 volti sisend pinge, 180 oomi pull down resistor.

              Controllino kodulehelt...

              "If you use a 24V supply voltage the measured value can be between 0-26,4V.

              1 digit = 0,03V (30,0mV)"

              anduri karakteristiku saan ikka teha kuid lugemise puhul peab olema pinge tõus langus piisav. Hetkel on selline 200 kraadine kõikumine kuskil 20 astet.(0,6 volti) ehk siis kümne kraadine täpsus.
              Kui pinge kõiguks rohkem siis suudaks controllino selle ka täpsemini välja lugeda.

              siin on lahendus olemas arduinole.



              Muidugi sellist ma reaalsesse tööstuslikku kasutusse ilmselgelt ei pane.



              "No one likes a smartass, but everyone loves being one"

              Comment


                #8
                Et sul siis skeem selline: 5V-andur-sisend-180 oomi-maa? Mitme bitine see sisendi ADC on?
                Kasuta mingit NTC andurit, neil on takistuse muutus suhteliselt suur ja väga palju suurem kui PT100-l.

                Google aitas. Seal on üks üsna segane info selle AI-sisendi kohta: CONTROLLINO uses an automatic voltage divider internally which is controlled over the supply voltage. Depending on the supply voltage the divider is switched to the right value.
                Lisaks on seal antud mingi Divider ratio 3 või 6 korda.
                Tead mida see täpselt tähendab, kui suur selle AI-sisnedi sisendtakistus on reaalselt?
                viimati muutis kasutaja moi; 16 m 2021, 10:34.

                Comment


                  #9
                  Esmalt postitatud moi poolt Vaata postitust
                  Et sul siis skeem selline: 5V-andur-sisend-180 oomi-maa? Mitme bitine see sisendi ADC on?
                  Kasuta mingit NTC andurit, neil on takistuse muutus suhteliselt suur ja väga palju suurem kui PT100-l.
                  - Ühendus täpselt nii nagu Sinul kirjeldatud.

                  - ADC sisendi resolutsioon 10bit

                  Kuna temp millega tegelen on suht madal siis NTC andur tundub täitsa asjalik variant.
                  viimati muutis kasutaja Firefox; 16 m 2021, 11:03.
                  "No one likes a smartass, but everyone loves being one"

                  Comment


                    #10
                    Kui see jagur on tehtud FET-iga lülitavate takistite peal, siis suure takistusega NTC anduri puhul võib see tekitada olulise vea. Ehk pead karakteristikusse lisama mingi kompensatsiooni või tegema kalibreerimise mitmes punktis.

                    Comment


                      #11
                      See divider ratio 3 korda, toimib nii et kui on 12v sisend siis controllino loeb 0 volti 0 ja 13,2 volti 1023. Kui controllino toide on 24 v (divider x6)siis 0volti on 0 ja 26,4 volti on 1023.
                      selle järgi saab siis juba kodeerida vastavalt anduri paika.

                      siin lihtne näide kuidas arduinoga on NTC anduri lahendus tehtud. pm sama variant peaks ka controllinoga toimima ja tööstusliku NTC anduriga.

                      Arduino Project Hub is a website for sharing tutorials and descriptions of projects made with Arduino boards
                      "No one likes a smartass, but everyone loves being one"

                      Comment


                        #12
                        Aga ega see jagur ei ole ju ainult programmiline, ikka füüsiline jagur ka, mis omab oma sisendtakistust ja mõjutab andurilt saadavat pinget?
                        Ehk sa ei saa ainult näidises pakutava valemiga hakkama vaid pead arvestama jaguri takistusega.

                        Comment


                          #13
                          Jaguris on füüsilised takistid aga nende väärtust ei ole kuskil kirjas. Lõpuks tuleb kalibreerida programmis vastavalt andurist loetud väärtuste põhjal.
                          "No one likes a smartass, but everyone loves being one"

                          Comment


                            #14
                            Mõõda sisendtakistus ise ära.

                            Comment

                            Working...
                            X