RTV forum PL | NewsGroups PL

Jakie urządzenie do zdalnego sterowania 230V 10A przez komputer wybrać?

urządzenie sterujące włączeniem wyłą czeniem prądu

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie urządzenie do zdalnego sterowania 230V 10A przez komputer wybrać?

Goto page Previous  1, 2, 3 ... 10, 11, 12, 13  Next

Sebastian Biały
Guest

Sun Sep 18, 2011 8:07 pm   



On 2011-09-18 21:58, Grzegorz Krukowski wrote:
Quote:
że popełniasz jedno milczące założenie - że uC dysponuje pewnym
kanałem zwrotnym od sterowanego obiektu (tj. w każdej chwili zna
faktyczny stan urządzenia).

Nie. Opieram na tym że uC posiada zestaw asercji. Jedną z nich jest
"jeśli brak komunikacji z PC wykonaj shutdown". Inne moga brzmieć "jesli
PC kazał załaczyć silnik bez puszczenia hamulca zrób shudown" itd. Kanał
zwrotny nie jest niezbędny. Nawet czujniki nie są.

Grzegorz Krukowski
Guest

Sun Sep 18, 2011 8:14 pm   



On Sun, 18 Sep 2011 22:07:51 +0200, Sebastian Biały
<heby@poczta.onet.pl> wrote:

Quote:
On 2011-09-18 21:58, Grzegorz Krukowski wrote:
że popełniasz jedno milczące założenie - że uC dysponuje pewnym
kanałem zwrotnym od sterowanego obiektu (tj. w każdej chwili zna
faktyczny stan urządzenia).

Nie. Opieram na tym że uC posiada zestaw asercji. Jedną z nich jest
"jeśli brak komunikacji z PC wykonaj shutdown". Inne moga brzmieć "jesli
PC kazał załaczyć silnik bez puszczenia hamulca zrób shudown" itd. Kanał
zwrotny nie jest niezbędny. Nawet czujniki nie są.
1. Skąd uC wie (skoro nie ma kanału zwrotnego, tj. uC tylko nadaje a

nie odbiera), że
* brak komunikacji z PC
* PC kazał załączyć silnik bez puszczenia hamulca zrób shudown

2. Czy aby nie mieszasz dwóch ról: sterownika i niezależnego układu
bezpieczeństwa?

--
Grzegorz Krukowski

Waldemar Krzok
Guest

Sun Sep 18, 2011 8:20 pm   



Sebastian Biały wrote:

Quote:
On 2011-09-18 21:23, Waldemar Krzok wrote:
A watchdog wcale nie musi być procesorem. Tranzystor lub dwa i trochę
"pokarmu dla kur" i gotowe.

Kilka lat temu widziałem maszynkę w ktorej ciekawa zależność pomiędzy
bezwładnością narzędzia a wału silnika powodowała że bez odpowiedniej
sekwencji stop kasowało za każdym razem sprzeglo warte coś koło 1kzł. Po
wydaniu 10kzł szef wreszcie wezwał fachowca od PLC żeby mu soft
poprawił, bo student na praktyce pisał poprzedni (i PLC i na PC).
Poprawił tak że skasowało silnik za 20kzł. Bezpieczeństwo? Się przecież
zrobi jakoś drabinkami, spoko.

A to też znam. Sterownik pompą góxxxx, znaczy ścieków. Jedna z głównych
arterii, silnik o mocy 1MVA. Pierwsze próby wszystko chodzi. Tylko potem
ktoś wpadł na pomysł, by zrobić próbę wyłączenia awaryjnego pod obciążeniem.
Rozwaliło zawór i pompę.

Quote:
Ponadto watchdog to nie to samo co asercja. Asercja to na przykład
kawalek kodu który stwierdza że *NIE* moga wystapić dwa zielone swiatla
jednocześnie w dwóch kierunkach. Jak takie coś nastapi natychmiastowo
realizowana jest procedura awaryjna (zapewne migając na pomarańczowo i
czekając na serwis). Albo silnik nie może zostać uruchomiony wczesniej
niż po 2 sekundach od załaczenia zaworu gazu. Jak zostanie wykonana
proba odpalenia wczesniej to robimy kontrolowany shutdown maszyny i
informujemy software na PC że spieprzyło.

To akurat wiem.

Quote:
Watchdog to przydatne ale bardzo prymitywne narzędzie...

Dlatego czasem i jedno i drugie jest potrzebne.

Waldek

--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Waldemar Krzok
Guest

Sun Sep 18, 2011 8:32 pm   



Sebastian Biały wrote:

Quote:
On 2011-09-18 21:58, Grzegorz Krukowski wrote:
że popełniasz jedno milczące założenie - że uC dysponuje pewnym
kanałem zwrotnym od sterowanego obiektu (tj. w każdej chwili zna
faktyczny stan urządzenia).

Nie. Opieram na tym że uC posiada zestaw asercji. Jedną z nich jest
"jeśli brak komunikacji z PC wykonaj shutdown". Inne moga brzmieć "jesli
PC kazał załaczyć silnik bez puszczenia hamulca zrób shudown" itd. Kanał
zwrotny nie jest niezbędny. Nawet czujniki nie są.

Asercje w ogólności potrzebują kanału zwrotnego. Jak np. w twoim przykładzie
ze światłami drogowymi. Przepisy wymagają rocznego testu asercji. W tym celu
sygnały świateł zielonych dla różnych kierunków są zwierane w
sygnalizatorze. Bez sygnału zwrotnego ani PC ani PLC nie stwierdzi błędu. A
wysoce asertywne programy pisałem też na egzamin na PCie. OK, to była VAX11,
ale był to sterownik kolei (konkretnie modelu z dwoma lokomotywami, dwoma
kołami i wspólny odcinek z 2 zwrotnicami). 4 czujniki na szynach w okolicach
zwrotnic po "zewnętrznej" stronie po jednym. Nie dało się rozróżnić
lokomotyw, ale każdą mogłem sterować niezależnie. Test na prawach egzaminu
polegał na tym, że na starcie jedna lokomotywa stała na jednym okręgu, a
druga na drugim. Kto spowodował kolizję oblewał. Świństwa profesora były w
stylu kradzież lokomotywy, zmiana napięcia sieci (czyli skalowania
prędkości), odstrzelenie poszczególnych tasków do wyłączenia komputera. Tego
ostatniego nie dało się zrobić asercją, ale mieliśmy WD.

Waldek


--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Sebastian Biały
Guest

Sun Sep 18, 2011 8:49 pm   



On 2011-09-18 22:14, Grzegorz Krukowski wrote:
Quote:
1. Skąd uC wie (skoro nie ma kanału zwrotnego, tj. uC tylko nadaje a
nie odbiera), że
* brak komunikacji z PC

Bo wisi na drugim końcu kabla. Lub sniffuje ruch na kablu.

Quote:
* PC kazał załączyć silnik bez puszczenia hamulca zrób shudown

Bo śledzi stan poleceń z PC.

Quote:
2. Czy aby nie mieszasz dwóch ról: sterownika i niezależnego układu
bezpieczeństwa?

Czasem mieszam, czasem nie. Zależy gdzie i w czym.

Sebastian Biały
Guest

Sun Sep 18, 2011 8:52 pm   



On 2011-09-18 22:32, Waldemar Krzok wrote:
Quote:
zwrotny nie jest niezbędny. Nawet czujniki nie są.
Asercje w ogólności potrzebują kanału zwrotnego.

Nie wymagają. Sorry. To przydatne, ale nie niezbędne. Najwyżej software
połapie się że silnik nie ruszył a przeciez polecenie wyslano. 100x
wazniejsze że nie ruszył bo software zapomniało zwolnic hamulca niż żeby
software wyświetliło komunikat ze sorry. Ważne, ale nie niezbędne.

Waldemar Krzok
Guest

Sun Sep 18, 2011 9:12 pm   



Sebastian Biały wrote:

Quote:
On 2011-09-18 22:32, Waldemar Krzok wrote:
zwrotny nie jest niezbędny. Nawet czujniki nie są.
Asercje w ogólności potrzebują kanału zwrotnego.

Nie wymagają. Sorry. To przydatne, ale nie niezbędne. Najwyżej software
połapie się że silnik nie ruszył a przeciez polecenie wyslano. 100x
wazniejsze że nie ruszył bo software zapomniało zwolnic hamulca niż żeby
software wyświetliło komunikat ze sorry. Ważne, ale nie niezbędne.

Napisałem, kiedy są konieczne, ale akurat skasowałeś. Też dobrze.

Waldek

--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Jarosław Sokołowski
Guest

Sun Sep 18, 2011 9:48 pm   



Pan Sebastian Biały napisał:

Quote:
wypadnięcie wtyczki od LPT

Wypadnięcie *KARTY* LPT.

No to tym bardziej [ktoś nie maiał pojęcia o bezpieczeństwie].

--
Jarek

Desoft
Guest

Mon Sep 19, 2011 2:20 pm   



Quote:
zwrotny nie jest niezbędny. Nawet czujniki nie są.
Asercje w ogólności potrzebują kanału zwrotnego.

Nie wymagają. Sorry. To przydatne, ale nie niezbędne. Najwyżej software
połapie się że silnik nie ruszył a przeciez polecenie wyslano. 100x
wazniejsze że nie ruszył bo software zapomniało zwolnic hamulca niż żeby
software wyświetliło komunikat ze sorry. Ważne, ale nie niezbędne.

Czujniki są niezbędne, a w newralgicznych miejscach stosowane nawet po dwa.
Jeżeli siłownik ma dwa stany, to wykrywane są oba, a nie milcząco zakłada
się jak nie jest tutaj, to jest tam.
Software łapie się w inny sposób że silnik nie ruszył - pomiar prądu
silnika - i jest to kanał zwrotny.
A rozkaz zwolnienia hamulca idzie przez układ bezpieczeństwa. I jeszcze
układ bezpieczeństwa musi dać zezwolenie na włączenie silnika.
W dobrze zaprojektowanej maszynie nawet mając dokumentację ciężko wyłączyć
zabezpieczenia.

--
Desoft

Desoft
Guest

Mon Sep 19, 2011 2:31 pm   



Quote:
A co oznacza CNC?
"Computer numerical control" - czyli sterowanie komputerem. Często
używa się tej nazwy w odniesieniu do obrabiarek sterowanych numerycznie.
No to jak może być komputer bez komputera?

Komputer to nie tylko pecet z windowsem.

Tak to też nawet Atmelek.
Dyskusja jest raczej w stylu dlaczego maszyny z mniejszymi komputerami (PLC,
uK jednoukładowe) są bezpieczniejsze od maszyn z komputerami PC (PC
prawidłowo też naywa się mikrokomputer)


Quote:
I po co na maszynie symulacja graficzna? Maszyna ma wykonywać robotę, a
nie ją symulować.

To już trochę OT, ale obecnie produkcja małoseryjna rulez.

Quote:
PLC to jest specjalizowany komputer. Może mieć w swoich trzewiach peceta,
ale użytkownika nie obchodzi. SCADA jest dobra do wizualizacji, ale na
maszynie w fabryce, która ma wypluwać gotowe elementy, potrzeba tylko
interfejsu który pozwoli wgrać projekt z nośnika, przygotować maszynę do
produkcji i wykonać czynności serwisowe. Grafika się przyda jeśli chcemy
pozwolić znudzonemu operatorowi pograć w pasjansa.

Są różne maszyny. Jak piszes scada, to nie jest to centrum obróbcze. Nie
wszystko jest takie proste: włączyć maszynę, wyjąć zrobiony detal, wyłączyć
maszynę.
A wgrywanie projektu z nośnika... skąd on się bierze na nośniku?

--
Desoft

Waldemar Krzok
Guest

Mon Sep 19, 2011 2:57 pm   



Am 19.09.2011 16:31, schrieb Desoft:
Quote:
A co oznacza CNC?
"Computer numerical control" - czyli sterowanie komputerem. Często
używa się tej nazwy w odniesieniu do obrabiarek sterowanych
numerycznie.
No to jak może być komputer bez komputera?

Komputer to nie tylko pecet z windowsem.

Tak to też nawet Atmelek.
Dyskusja jest raczej w stylu dlaczego maszyny z mniejszymi komputerami
(PLC, uK jednoukładowe) są bezpieczniejsze od maszyn z komputerami PC
(PC prawidłowo też naywa się mikrokomputer)


I po co na maszynie symulacja graficzna? Maszyna ma wykonywać robotę,
a nie ją symulować.

To już trochę OT, ale obecnie produkcja małoseryjna rulez.

PLC to jest specjalizowany komputer. Może mieć w swoich trzewiach
peceta, ale użytkownika nie obchodzi. SCADA jest dobra do
wizualizacji, ale na maszynie w fabryce, która ma wypluwać gotowe
elementy, potrzeba tylko interfejsu który pozwoli wgrać projekt z
nośnika, przygotować maszynę do produkcji i wykonać czynności
serwisowe. Grafika się przyda jeśli chcemy pozwolić znudzonemu
operatorowi pograć w pasjansa.

Są różne maszyny. Jak piszes scada, to nie jest to centrum obróbcze. Nie
wszystko jest takie proste: włączyć maszynę, wyjąć zrobiony detal,
wyłączyć maszynę.
A wgrywanie projektu z nośnika... skąd on się bierze na nośniku?
No bywa też coś takiego, jak mi się zdarzyło. Zadzwonił facet z Austrii

jak byłem akurat w USA. Nawaliła maszynka, która stała w stalowni gdzieś
na Syberii. On wisiał przez VPN na maszynce w Rosji i podsyłał mi
emailem screenshoty i gadaliśmy przez Skype z człowiekiem w Rosji i ze
sobą. Tu akurat przydał się display na PLC (nawiasem mówiąc kombinowane
urządzenie z PCtem na RT-Linuxie i jakiś STEPach Siemensa). Trzeba było
wsio zresetować i facio z Rosji musiał częściowo czytać, częściowo
działała wideotelefonia, dopóki się VPN na nowo nie postawił. Ale udało
się wszysko doprowadzić do używalności zanim przyszła pierwsza zmiana.
Gdyby nie ten display to biedny Austriak musiałby lecieć kawał drogi
tylko po to, by wymienić kabelek.

Waldek



--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Desoft
Guest

Mon Sep 19, 2011 5:34 pm   



Quote:
No bywa też coś takiego, jak mi się zdarzyło. Zadzwonił facet z Austrii
jak byłem akurat w USA. Nawaliła maszynka, która stała w stalowni gdzieś
na Syberii. On wisiał przez VPN na maszynce w Rosji i podsyłał mi emailem
screenshoty i gadaliśmy przez Skype z człowiekiem w Rosji i ze sobą. Tu
akurat przydał się display na PLC (nawiasem mówiąc kombinowane urządzenie
z PCtem na RT-Linuxie i jakiś STEPach Siemensa). Trzeba było wsio
zresetować i facio z Rosji musiał częściowo czytać, częściowo działała
wideotelefonia, dopóki się VPN na nowo nie postawił. Ale udało się wszysko
doprowadzić do używalności zanim przyszła pierwsza zmiana. Gdyby nie ten
display to biedny Austriak musiałby lecieć kawał drogi tylko po to, by
wymienić kabelek.

Uważam, że maszyna podpięta pod LAN to podstawa. RS to się trochę siermiężny
zrobił.

--
Desoft

Desoft
Guest

Mon Sep 19, 2011 5:36 pm   



Użytkownik "Sebastian Biały" <heby@poczta.onet.pl> napisał w wiadomości
news:j57pie$mp2$1@news.onet.pl...
Quote:
On 2011-09-19 16:20, Desoft wrote:
Czujniki są niezbędne

Obawiam się że nie rozumiesz istoty asercji o ktorej tu mówie. W
przeważającej ilości przypadków będą. Ale dla samej istoty asercji nie.
Jest wiele przypadków ktore nie wymagają oczujnikowania aby stwierdzić że
są błędne. Takie jak próba uruchomienia pompy bez wcześniejszego
odkręcenia zaworu wody. Asercje mają chornić układy wykonawcze przed
bugami w software sterującym. Przy okazji mogą ale nie muszą zapewniać
bezpieczeństwo.

Czy brak informacji jest informacją? :-)

--
Desoft

Sebastian Biały
Guest

Mon Sep 19, 2011 5:43 pm   



On 2011-09-19 19:36, Desoft wrote:
Quote:
Obawiam się że nie rozumiesz istoty asercji o ktorej tu mówie. W
przeważającej ilości przypadków będą. Ale dla samej istoty asercji
nie. Jest wiele przypadków ktore nie wymagają oczujnikowania aby
stwierdzić że są błędne. Takie jak próba uruchomienia pompy bez
wcześniejszego odkręcenia zaworu wody. Asercje mają chornić układy
wykonawcze przed bugami w software sterującym. Przy okazji mogą ale
nie muszą zapewniać bezpieczeństwo.

Czy brak informacji jest informacją? Smile

Masz komplet informacji w opisanej powyżej sytuacji aby wyzwolić
alram/przejśc w tryb awaryjny. Pompa nie działa bez wody. I już. Co
chcesz czujnikować? Czy woda faktycznie płynie? To *inna* asercja.

Grzegorz Krukowski
Guest

Mon Sep 19, 2011 6:14 pm   



On Mon, 19 Sep 2011 19:43:43 +0200, Sebastian Biały
<heby@poczta.onet.pl> wrote:

Quote:
On 2011-09-19 19:36, Desoft wrote:
Obawiam się że nie rozumiesz istoty asercji o ktorej tu mówie. W
przeważającej ilości przypadków będą. Ale dla samej istoty asercji
nie. Jest wiele przypadków ktore nie wymagają oczujnikowania aby
stwierdzić że są błędne. Takie jak próba uruchomienia pompy bez
wcześniejszego odkręcenia zaworu wody. Asercje mają chornić układy
wykonawcze przed bugami w software sterującym. Przy okazji mogą ale
nie muszą zapewniać bezpieczeństwo.

Czy brak informacji jest informacją? :-)

Masz komplet informacji w opisanej powyżej sytuacji aby wyzwolić
alram/przejśc w tryb awaryjny. Pompa nie działa bez wody. I już. Co
chcesz czujnikować? Czy woda faktycznie płynie? To *inna* asercja.
Mylisz zabezpieczenia programu jako takiego z zabezpieczeniami

obiektu. Naprawdę bez informacji z zewnątrz nawet absolutnie
bezpieczny sterownik jest ślepy.
--
Grzegorz Krukowski

Goto page Previous  1, 2, 3 ... 10, 11, 12, 13  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie urządzenie do zdalnego sterowania 230V 10A przez komputer wybrać?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map