Regulacja temperatury V280

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Regulacja temperatury V280

Postprzez tomek192180 » Śr, 5 paź 2016, 21:56

Witam ponownie, chcę się doradzić jak wykonać regulator temperatury który by działał następująco:
-ustawiany dolny 50 st i górny próg temperatury 100st( wyjscie jest aktywne gdy np. temperatura mierzona jest mniejsza od 50 st. i grzeje do 100 st gdy osiągnie 100 st następuje chłodzenie, gdy temp. spadnie poniżej 50 st. następuje ponowne grzanie do 100 st i tak w kółko. I teraz zastanawiam się jak rozwiązać ten problem, myśląłem nad kompatorami, z grzaniem nie byłoby problemu ale jak z chłodzeniem? czy może prościej PID? dodam że jestem początkujący w programowaniu, wyłącznie na potrzeby własne. Pozdrowienia dla Pana Mateusza.
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Cz, 6 paź 2016, 07:32

Witam,
proszę napisać, na jakiej zasadzie ma działać grzanie i chłodzenie układu. Domyślam się, że grzanie to będzie załączenie danego bitu/wyjścia w celu załączenia grzałki. Co do chłodzenia mam jednak wątpliwości, jak ma się odbywać. Czy wyłączenie grzałki będzie jednoznaczne z chłodzeniem, czy ma Pan podpięty jakiś wentylator pod kolejne wyjście?

Układ z komparatorami jak najbardziej wystarczy, nie potrzeba tutaj używać regulatora PID. Powyżej górnej granicy temperatury włączany jest wentylator i wyłączana grzałka, natomiast poniżej dolnej granicy temperatury wyłączany jest wentylator i załączana grzałka.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Cz, 6 paź 2016, 08:33

Witam ponownie, grzanie bedzie sie odbywać za pomocą wyjścia np O1 chłodzenie jest samoczynne, wentylator działa niezaleznie i przeciaga czynik do suszenia, wiec chodzi o to że grzanie jest np do 100st i nastepuje wylaczenie wyjscia, chlodzenie jest samoczynne, temperatura spada, spada poniżej np 50 i nastepuje ponowne aktywowane wyjscie palnika. Wiec cykl wyglada tak 50-100 grzanie nastepnie 100-50 wylaczenie wyjscia(chlodzenie samoczyne) i nastepnie znow aktywacja wyjscia po spadku ponizej 50, dziękuje za pomoc
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Cz, 6 paź 2016, 09:42

Czyli potrzebuje Pan w sumie tylko dwóch komparatorów:
1) Większy (lub równy) niż: A - temperatura rzeczywista układu, B - 1000 (ponieważ temperatura rzeczywista chyba przychodzi Panu w formacie 1234 = 123,4 st C. tak?) a za nim cewka RESET wyjścia O1
2) Mniej (lub równy) niż: A - temperatura rzeczywista układu, B - 500 (j.w.) a za nim cewka SET wyjścia O1.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Cz, 6 paź 2016, 14:20

Witam Panie Mateuszu,dziękuje za pomoc dobrze że mozna tutaj zapytać coś się doradzić , z tymi kompatorami będę wieczorem próbował ale myslę że bedzie ok.
Jeszcze jedno pytanko jesli można, podpowie Pan jak zrobić coś takiego:
-sterownik liczy sztuki ok 12szt/ minutę następnie za pomocą f. matematycznych przemnoży mi przez stałą wagę i wyświetli na wyświetlaczu, ale jak zrobić by on obliczał wydajność w czasie 1h cięzko mi to wytłumaczyć. maszyna pracuje powiedzmy 12 h i jak zrobić aby nie wazne kiedy się spojrzy na wyswietlacz wyświetlało wydajność na godzinę? licznik i funkcje matematyczne nie ma problemu napisze tylko jak to zespolić z zegarem??
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Cz, 6 paź 2016, 14:43

Witam,
ale chodzi Panu o wyświetlanie wartości z ostatniej godziny z zegara czasu rzeczywistego (czyli ile sztuk zliczył np. od 14.00 do 14.59) czy chodzi Panu o to, żeby pokazywał ile sztuk zliczył w przeciągu ostatniej godziny (jeśli spojrzymy o 14:35 to, żeby pokazał ile sztuk zliczył od 13:35 do 14:35 itd....) ?
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Cz, 6 paź 2016, 15:05

Myślę i podejrzewam ze prościej będzie mi napisać a zarazem chyba bedzie to bardziej czytelnie, gdy pokaze mi wydajnosć wg zegara rzeczywistego więc np gdy popatrzę o godzinie 14.35 to pokaze mi wydajność z godziny poprzedniej czyli 13.00 do 14.00
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Pt, 7 paź 2016, 07:56

W takim razie proponuję zapisywać każde zbocze narastające wejścia licznikowego do rejestru zliczającego i zerować ten rejestr w przypadku, gdy zmieni się godzina. W tym celu najlepiej użyć będzie rejestru SI35 (Godzina zegara RTC). Gdy się zmieni to niech nastąpi wyzerowanie tego rejestru.
Załączniki
Screenshot - 2016-10-07 , 08_54_20.tif
(7.04 KiB) Pobrane 880 razy
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » N, 9 paź 2016, 21:39

Dziękuje Panie Mateuszu, dobrze że jest takie forum że można zapytać jeśli ktoś nie jest profesjinalistą i nie zna perfekcyjnie języka angielskiego i robi programy na potrzeby własne. Mam jeszcze jedno pytanie pewnie banalnie proste ale nie mogę sobie poradzić, w załączniku wysyłam program który udało mi się napisać z Pana pomocą i innych forumowiczów. W kolumnie 8 dopisałem to co mi Pan ostatnio podpowiedział odnosnie sterowania palnikiem, mam dolną i górną granicę temperatury i dołozyłem sobie czas dogrzewania, jest to czas który palnik grzeje po osiągnięciu temp górnej, ustawiany z hmi.
Wszystko działa, tylko co dołożyć tam gdzie zostawiłem przerwę, aby sygnał I1 załacza palnik tzn załacza te kompaktory, i jeśli są spełnione warunki załacza O2 palnik. Ale jak zrobić by sygnał I2 wyłaczał O2 nie zależnie nawet jeśli warunki w kompatorach są spełnione do włączenia O2, czyli coś na zasadzie ręczne włączenie wyłączenie. Prubowałem dołożyć np cewkę set powiedzmy O9, załłączane przez I1, A I2 resetuje 09. I przed pierwszym kompaktorem wstawić kontakt 09, ale to nie działa. Podsumowująć: I1 włacza cały zestaw komatorów, gdy spełnione są warunki załącza O2 lub czeka na warunki, I2 wyłacza całkowicie działania w danej chwili kompatorów a zarazem O2. To takie ręczne wyłączenie O2, dziękuje ślicznie za pomoc
Załączniki
suszarnia.rar
(100.86 KiB) Pobrane 802 razy
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Pn, 10 paź 2016, 08:08

Po pierwsze proszę stosować metodę jednej linijki kodu w jednym Necie, aby uniknąć problemów (w Net#8 ma Pan dwie linijki wrzucone).

Co do rozwiązania tego problemu to ja bym ustawił w pustym miejscu styk normalnie otwarty I1, a w kolejnym Necie (np. #9) wstawił styk normalnie otwarty I2 a za nim cewkę RESET O2. W ten sposób, gdy I2 będzie "1" zawsze będzie wyłączał O2 bez względu na to, co jest wyżej.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Pn, 10 paź 2016, 09:46

Witam Panie Mateuszu, poprawiłem wg. Pana sugestii, tylko mam pytanie bo nie mam możliwości sprawdzenia tego w tym momencie bo nie mam teraz sterownika fizycznie. Bo po włączeniu do zasilania i gdy będą spełnione warunki I0 właczy O2, i zgadza się I1 wyłączy O2. Ale czy jeśli jednorazowo wcisnę I0 aktywuje kompatory i zarazem O2 to czy gdy np. temperatura górna zresetuje O2 i nastąpi chłodzenie, to czy temperatura rzeczywista obniży się poniżej dolnej temperatury to O2 ponownie się załączy? czy czasem nie będę musiał ponownie wcisnąć I0.
ps. zmieniłem I1 na I0 i I2 na I1 z poprzedniego postu.
Załączniki
SUSZARNIA1.rar
(97.22 KiB) Pobrane 804 razy
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez tomek192180 » Pn, 10 paź 2016, 10:06

Bo chodzi o to aby wciśnięcie I0 aktywowało cały regulator temperatury i działał on automatycznie do czasu gdy nie wyłącze go całkowicie sygnałem I1.
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Pn, 10 paź 2016, 10:24

W takim razie w Net#7 można dodać za stykiem normalnie otwartym I0 styk normalnie zamknięty O2.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Pn, 10 paź 2016, 10:34

Ale czy to załatwi sprawę? bo I0 (impuls) aktywuje kompatory ale jednorazowo, gdy one się zresetują temp wieksza od górnej granicy, znów nie będzie zasilania w lini dopóki nie zostanie wciśnięte I0 ponownie, więc pomimo sygnału z kompatora do załaczenia O2 nie będzie mógł właczyć O2, przepraszam za upierdliwe pytania, ale nie mam fizycznie teraz sterownbika by to sprawdzić.
Załączniki
suszarnia 11.rar
(97.52 KiB) Pobrane 812 razy
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Pn, 10 paź 2016, 10:53

Nie widzę tutaj żadnego impulsu do I0.
Chodzi chyba o komparatory a nie kompatory :)
Proszę wgrać ten program, wg mnie powinien działać dobrze, może mało eleganckie rozwiązanie, ale najważniejsze, żeby spełniało Pańskie założenia.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Pn, 10 paź 2016, 14:14

Tak Panie Mateuszu komparatory;) za godzinę sprawdzę czy wszystko działa. A takie pytanie czy da się zmienic format temperatury 1234, tak abym w komparatorach wpisywał 50 zamiast 500 st.C
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Pn, 10 paź 2016, 14:18

Temperatura odczytywana z wejścia temperaturowego zawsze ma taką postać. Może Pan ją "zlinearyzować" za pomocą bloku funkcyjnego Linearization lub dzieląc wartość temperatury przez 10 za pomocą bloku Divide.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Wt, 11 paź 2016, 11:24

Witam wszystkich, wczoraj stwierdziłem że od niedzieli podejmuje dogłębną naukę programowania plc takie wyzwanie, wczoraj 3 godziny męczyłem się z tym wczorajszym programikiem i nie działa, ale do rzeczy poproszę jeszcze o pomoc, chcę dzisiaj zakonczyc ten program.
Panie Mateuszu cały układ działa tzn komparatory wszystko ładnie gdy temperatura osiągnie górną temperaturę następuje chłodzenie i problem w tym ze nie następuje ponowne załączenie wyjscia O2, plus jest taki że spostrzegłem się dlaczego tak jest, wczoraj nie poinformowałem że sygnały wejsciowe ( I) są chwilowe -monostabilne. Więc w przykładzie który teraz wysłałem w necie 7 pomocniczo dołozyłem O9 które jest aktywowane I0, ale to też nie działa. I moje pytanie wiem że to partyzantka:) Ale jakim prawem w necie 9 cewka reset , to że resetuje zasilanie w necie 8 to zrozumiałe ale jakim prawem resetuje w necie 7 cewkę O9??
I dlatego układ nie działa bo po resecie z neta 9 jest brak zasilania w necie 8, więc chciałem zastosować cewkę set w necie 7
Załączniki
suszarnia21.rar
(105.96 KiB) Pobrane 847 razy
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Wt, 11 paź 2016, 11:58

Witam,
proszę jeszcze raz opisać ten problem na podstawie Pańskiego programu (zdjęcie poniżej), ponieważ nie mogę dopasować Net'ów:
Obrazek
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Wt, 11 paź 2016, 12:31

Ok dobrze, bo faktycznie juz z tego wszystkiego sam popełniłem błąd, przesyłam poprawiony projekt, opiszę co chcę osiagnąć :
Po włączeniu sterownika, wszystkie wyjścia są nie aktywne, następnie:
-Sygnał chwilowy(guzik monostabilny) I0 aktywuje regulację (komparatory) wyjścia O2 ( palnik), po spełnieniu warunków ustalonych w komparatorach, wyjście O2 zostaje aktywowane, bądz układ jest w stanie czuwania.
-Przycisk mono stabilny, sygnał I1 wyłącza regulator temperatury a zarazem wyjście O2( nie zależnie od warunków zapisanych w komparatorach)
-w dalszej częsci projektu, jest również potrzeba resetowania nie tyle chwilowego O2 (palnik) co całego zestawu komparatorów, co zabezpieczy przed załaczeniem O2 po spełnieniu warunków temperaturowych w komparatorach.

I to wszystko po prostu regulacja temperatury będzie automatyczna za pomocą komparatorów, lecz czasem jest potrzeba ręcznego wyłączenia wyjścia O2 ( palnik). W skrócie- potrzeba mi jakby "wyłącznik zasilania " przed komparatorami aktywowany I0 a resetowany I1.

Moje rozwiązanie: zastosowałem w necie 7, cewkę set O9 załaczaną własnie z IO. Kontakt tej cewki dałem przed komparatorem odpowiedzialnym za załączenie wyjscia O2, zakładałem że za pomocą I1 net 10, zresetuję O9 i O2 recznie, i wszytko byłoby ok lecz podczas pracy automatycznej komparator resetujący net 9, resetuje mi całe zasilanie w necie 8, i układ nie załacza sie po zejsciu temperatury poniżej MI7.
Załączniki
suszarnia99.rar
(106.88 KiB) Pobrane 835 razy
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Wt, 11 paź 2016, 12:54

W takim razie proponuję użyć pomocniczego bitu MB4 zamiast wyjścia fizycznego O9 i trochę zmodyfikować program:
Obrazek
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Śr, 26 paź 2016, 13:19

Witam ponownie,z racji spraw rodzinnych nie odzywałem się, przede wszystkim chciałem podziękować za pomoc Panie Mateuszu dużo to dla mnie znaczy, że mogę rozwijać się i zasięgnąć pomocy.
Chcę zapytać jaki jest potrzebny kabel do podłączenia vision280 z ex-a1 ? Czy można u was go kupić i ile kosztuje taki kabel.
- I jak można np. w f.matematycznej mnożenie, w polu wartości const. wpisać liczbę dzieiętną np. 0,25
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Śr, 26 paź 2016, 13:26

Witam,
do połączenia sterownika PLC firmy Unitronics z adapterem EX-A1 służą kable o początkowym symbolu EX1-CAxxx (xxx to długość kabla w cm). Ceny tych kabli znajdzie Pan w naszym cenniku:
https://www.elmark.com.pl/cenniki/uni.
Co do funkcji matematycznych to wartość CONST (czyli z #) musi być całkowita. Wyjątkiem są sterowniki posiadające bloki funkcyjne do zmiennych typu Float (V280 ich niestety nie posiada). Zamiast próby wpisywania 0,25 do mnożenia to proponuję użyć bloku dzielenia przez 4 lub bloku Formula.
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08

Re: Regulacja temperatury V280

Postprzez tomek192180 » Śr, 26 paź 2016, 13:33

Dobrze dziękuje, tak też zrobiłem dołożyłem funkcję dzielenia bo nie mogłem sobie poradzić. Ok kabel zamówię z waszego sklepu. A jeszcze jedno bo zapomniałem, czy jest możliwość ograniczenia wykorzystania wejść sterownika tzn. tak jak u mnie w programie sygnał I0 coś włącza I1 wyłącza, czy mozna tą funkcję zrobić za pomocą jednego wejścia? mówimy o sygnale( impulsie). Można byłoby chyba wykorzystać styk" przełącznik" jedno wciśniecie załącza drugie wyłącza tylko czy to byłoby bezpieczne?
tomek192180
 
Posty: 20
Dołączył(a): Pt, 27 maja 2016, 09:49

Re: Regulacja temperatury V280

Postprzez Mateusz Sikorski » Śr, 26 paź 2016, 13:40

Oczywiście można to zrobić za pomocą jednego fizycznego wejścia, używając do tego pomocniczego bitu MB oraz cewki "Toggle Coil":
Obrazek
W tym przypadku, każde naciśnięcie przycisku I0 spowoduje zmianę stanu MB 0 ( z "0" na "1" lub z "1" na "0").
Mateusz Sikorski
Elmark Automatyka S.A.
Mateusz Sikorski
 
Posty: 558
Dołączył(a): Śr, 13 lip 2011, 08:08


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 7 gości