Jak určit nulový nebo nenulový přepínač?
Průmysl vyrábí velké množství různých spínačů, lišících se účelem, vzhledem, spínaným proudem, způsobem ovládání (dopad na spínač), počtem kontaktů a schématem jejich zapojení, způsobem instalace, svorkami pro připojení vodičů, stupněm ochrany před prachem a vlhkost a některé další, z pohledu spotřebitele méně důležité parametry.
Spínače pro ovládání osvětlovacích zařízení jsou jedním z nejběžnějších elektrických produktů. Výkon osvětlovacích sítí v obytných, veřejných a průmyslových budovách do značné míry závisí na jejich spolehlivém provozu. Tento článek pojednává o hlavních typech spínačů a jejich kontaktních schématech.
Uvedená čísla spínacích obvodů a jejich názvy odpovídají GOST R 51324.1-2005. (GOST R 2014-51324.1 je v platnosti od ledna 2012).
Normy stanovující požadavky na přepínače jsou pravidelně aktualizovány (každých několik let), takže byste se měli vždy podívat na aktuální verze regulačních dokumentů.
Použití vypínačů v obytných a veřejných budovách je upraveno požadavky souboru pravidel SP 256.1325800.2016 „Elektrické instalace obytných a veřejných budov. Pravidla pro projektování a instalaci“ (se změnami č. 1, 2, 3).
Při studiu problémů souvisejících s přepínači mohou být užitečné následující články:
Schémata kontaktních skupin
Nejběžnější schémata spínacích kontaktů jsou na obr. 1

Schémata spínacích kontaktů
Rýže. 1 Schémata spínacích kontaktů
Schéma 1. Jednopólový spínač. Nejjednodušší a zároveň nejběžnější spínací obvod. Obsahuje jeden kontakt ovládaný jedním akčním členem.
Schéma 2 Vypínač je dvoupólový. Ve schématu jsou kontakty spojeny přerušovanou čarou. To ukazuje, že spínač má jeden akční člen – například jeden klíč. A podle toho se oba kontakty pohybují z jedné pracovní polohy do druhé (například z polohy „Zapnuto“ do polohy „Vypnuto“) vždy současně.
Schéma 3 Vypínač je třípólový. Obsahuje tři kontakty ovládané jedním akčním členem. Takové spínače se používají pro spínání třífázových obvodů, například pro ruční ovládání elektromotorů.
Schéma 03. Třípólový spínač s přepínatelným neutrálem. V takovém spínači je kontakt pro připojení nulového pracovního vodiče označen symbolem „N“. Konstrukce spínače je provedena tak, že obvod nulového pracovního vodiče se zapíná jako první a vypíná se jako poslední. Je nepřípustné přerušit obvody ochranných vodičů spínači.
Schéma 4. Vypínač je jednopólový, dvoucestný a má polohu “Vypnuto”. Přepínač slouží ke střídavému spínání dvou okruhů. Má schopnost vypnout oba okruhy.
Schéma 5. Jednopólový spínač pro dva okruhy se společným vstupem. Jedná se o široce používaný spínač se dvěma nezávislými akčními členy. Například dvouklíčový vypínač pro zapnutí lustru.
Schéma 05. Jednopólový spínač pro tři okruhy se společným vstupem. Má tři nezávislé mechanismy obsahující kontakt a akční člen. Může to být tříklíčový spínač.
Schéma 6. Vypínač je jednopólový, dvouproudový. Vypínač umožňuje zapínat a vypínat lampu ze dvou různých míst. Jeho použití ve spojení s vypínačem podle schématu 7 je popsáno v článku Ovládání osvětlení z více míst.
Schéma 6/2. Vypínač je dvoupólový, dvoucestný. Obsahuje dva spínače podle schématu 6, ovládané jedním akčním členem. Existují různé druhy takových spínačů, které zahrnují dva nezávislé ovladače. Každá skupina kontaktů se ovládá samostatně, například dvěma klávesami.
Schéma 7. Výhybka je reverzibilní ve dvou směrech (jiný název je mezivýhybka). Slouží k ovládání osvětlení ze tří a více míst ve spojení s vypínači podle schématu 6. Tento vypínač lze sestavit z vypínače podle schématu 6/2. Chcete-li to provést, nainstalujte externí propojky.
Podle způsobu ovlivňování akčního členu spínače – části, která se stlačuje, otáčí nebo jakkoli posouvá pro změnu polohy kontaktů, mohou být spínače: klíčové, tlačítkové, otočné, klopné a šňůrové .
Klávesnice spínače jsou široce používány k ovládání osvětlení v obytných a veřejných budovách. Jejich kontaktní skupiny obvykle odpovídají schématům 1, 5, 05, 6 a 7. Mají nejvíce estetický vzhled. Tyto spínače se dodávají v různých stylech a barvách. Příklad klíčového spínače je na obr. 2.
Stiskněte tlačítko Spínače se v každodenním životě používají mnohem méně často – to je především tlačítko zvonku. Na průmyslových zařízeních se používají k řízení technologických zařízení a strojů.
Otočný přepínače. Často se používají k rozsvícení lamp v průmyslových budovách, dílnách a sklepech. Také široce používán pro spínání řídicích obvodů a silových obvodů. Pohon v takových spínačích je připojen k hřídeli. Pro zapnutí (vypnutí) zátěže se hřídel otočí pod určitým úhlem. Takový spínač je znázorněn na obr. 3.
Reverzibilní přepínače. Jejich název pochází z anglického slova tumble – převrhnout se. Jedná se především o páčkové spínače malých rozměrů, častěji používané pro spínání různých ovládacích obvodů. Někdy se používají v zařízeních k zapnutí napájení. Jeden typ přepínače je znázorněn na Obr. 4.
Krajka K ovládání osvětlení se obvykle používají spínače. Pohon se ovládá lankem. Vypínače jsou instalovány pod stropem, někdy zabudované do nástěnných svítidel. Chcete-li lampu rozsvítit takovým vypínačem, stačí zatáhnout za šňůru pouze jednou.

Rýže. 2 Klíčový spínač
Na Obr. Spínač 2 se skládá z jednoklíčového a dvouklíčového spínače instalovaného ve společném rámu. Jednoklíčový spínač obsahuje jeden kontakt podle schématu 1 a dvouklíčový spínač obsahuje dva kontakty podle schématu 5.
Rýže. 3 Otočný přepínač
Spínače s otočným ovladačem (obr. 3) mají obvykle skupiny kontaktů podle schémat 2 a 3. Spínač znázorněný na obrázku má tři kontakty podle schématu 3 a dvě polohy: zapnuto a vypnuto. Otočné spínače mají často více než dvě polohy.
Rýže. 4 Přepínač
Přepínače (obr. 4) mají širokou škálu vzorů kontaktů. Často mají tyto spínače střední polohu s kontakty podle schématu 4. Mohou mít dvě skupiny takových kontaktů.
Druhá část článku se bude zabývat: značením spínačů a požadavky na kontaktní svorky pro připojení vodičů.
K OBSAHU (všechny články na webu)
![]()
Spínací blok prochází prvním vstupem nebo třetím vstupem na základě hodnoty druhého vstupu. Prvním a třetím vstupním parametrem jsou data. Druhý vstup je řídicí vstup. Pomocí parametrů zadejte podmínku, za které blok projde prvním vstupem Práh и Kritéria pro předání prvního vstupu.
Podpora autobusů
Spínací blok je blok schopný sběrnice. Datové vstupy mohou být virtuální nebo nevirtuální signály sběrnice, s výhradou následujících omezení:
- Všechny sběrnice musí být ekvivalentní (stejná hierarchie se stejnými názvy a atributy pro všechny prvky).
- Všechny signály na vstupu nevirtuální sběrnice do spínacího bloku musí mít stejnou dobu vzorkování. Požadavek obsahuje, i když prvky přidruženého objektu sběrnice určují zděděné vzorkovací časy.
Blok Rate Transition můžete použít ke změně vzorkovací frekvence jednotlivého signálu nebo všech signálů na sběrnici. Další informace naleznete v části Definování kroků vzorkování signálu sběrnice a bloků schopných sběrnice.
Jako vstup do bloku přepínačů můžete použít pole sběrnic. Další informace o definování a používání pole sběrnic najdete v tématu Agregační sběrnice v poli sběrnic. Při použití pole sběrnic nastavte parametr Práh na skalární hodnotu.
Omezení
- Pokud jsou datovými vstupy do bloku přepínačů sběrnice, názvy prvků obou sběrnic musí být stejné. Použití stejných názvů prvků zajišťuje, že výstupní sběrnice má stejné názvy prvků bez ohledu na to, kterou vstupní sběrnici blok vybere. Abyste zajistili, že váš model splní tento požadavek, použijte objekt sběrnice k nastavení pneumatik a nastavení diagnostiky Neshoda názvu prvku k chybě. Další informace naleznete v části Přehled připojení diagnostiky.
Порты
Vstupní parametr
Port_1 — První vstupní datový signál
skalární | vektor
První dva datové vstupy. Blok šíří buď první nebo druhý datový vstup na výstup. Blok vybírá, které vstupy se mají vysílat, na základě řídicího vstupu. Nastavte podmínku, aby řídicí vstup předal první vstup pomocí parametrů Práh и Kritéria pro předání prvního vstupu.
Typy dat: svobodný | dvojitý | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | pevný bod | vyjmenované | autobus
Port_2 — Ovládání vstupního signálu
skalární | vektor
Blok používá řídicí signál k určení, zda má být na výstup předán první nebo druhý datový vstup. Pokud řídicí vstup odpovídá podmínce nastavené v parametru Kritéria pro předání prvního vstupu, pak blok předá vstup First Data. Jinak blok projde druhým vstupem dat.
Typy dat: svobodný | dvojitý | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | pevný bod | vyjmenované | autobus
Port_3 — Druhý vstupní datový signál
skalární | vektor
Druhý ze dvou datových vstupů. Blok šíří buď první nebo druhý datový vstup na výstup. Blok vybírá, které vstupy se mají vysílat, na základě řídicího vstupu. Pomocí parametrů nastavte podmínku, aby řídicí vstup prošel prvním nebo druhým vstupem Práh и Kritéria pro předání prvního vstupu.
Typy dat: svobodný | dvojitý | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | pevný bod | vyjmenované | autobus
Výkon
Port_1 — Výstupní signál
skalární | vektor
Výstupní signál se šíří buď z prvního nebo z druhého vstupního signálu, na základě hodnoty řídicího signálu.
Typy dat: svobodný | dvojitý | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | pevný bod | vyjmenované | autobus
Parametry
Primární
Kritéria pro předání prvního vstupu — Kritéria výběru pro předání prvního vstupu dat
u2 >= Práh (výchozí) | u2 > Práh | u2 ~= 0
Vyberte podmínku, za které blok projde vstupem První data. Pokud řídicí vstup odpovídá podmínce nastavené v parametru Kritéria pro předání prvního vstupu, blok vysílá první vstup. Jinak blok vysílá druhý datový vstupní signál ze vstupu Port_3.
Kontroluje, zda je řídicí vstup větší nebo roven prahové hodnotě.
Kontroluje, zda je řídicí vstup větší než prahová hodnota.
Kontroluje, zda je řídicí vstup nenulový.
Poznámka
Blok přepínačů nepodporuje režim u2 ~=0 pro výčtové datové typy.
Rada
Pokud je řídicím vstupem booleovský signál, použijte jednu z těchto kombinací podmínek a prahových hodnot:
- u2 >= Threshold , kde prahová hodnota je 1
- u2 > Threshold , kde prahová hodnota je 0
- u2 ~=0
V opačném případě přepínací blok ignoruje prahové hodnoty a ke směrování signálu použije booleovskou hodnotu. Pro hodnotu 1 blok vysílá první vstup a pro hodnotu 0 blok vysílá třetí vstup. Varovná zpráva, která toto chování popisuje, se také objeví v příkazovém okně MATLAB®.
Programovatelné použití
| Parametry bloku: Kritéria |
| Vstup: znakový vektor |
| Hodnota: ‘u2 >= Threshold’ | ‘u2 > Threshold’ | ‘u2 ~=0’ |
| Výchozí hodnota: ‘u2 >= Threshold’ |
‘Threshold’ Práh používaný v kritériích
0 (výchozí) | skalární
Přiřaďte práh použitý v Kritéria pro předání prvního vstupu, který určuje, který blok přenáší vstup na výstup. Práh musí být větší než Minimální výkon a méně než Maximální výkon.
Chcete-li určit neskalární práh, použijte závorky. Platné jsou například následující položky:
- [1 4 8 12]
- [MyColors.Red, MyColors.Blue]
Závislosti
Instalace Kritéria pro předání prvního vstupu to u2 ~=0 tuto možnost zakáže.
Programovatelné použití
| Parametry bloku: Práh |
| Vstup: znakový vektor |
| Hodnota: ‘vypnuto’ | ‘na’ |
| Výchozí hodnota: ‘vypnuto’ |
Povolit detekci překročení nuly — Povolit detekci překročení nuly
zapnuto (výchozí) | booleovská proměnná
Vyberte, chcete-li povolit detekci překročení nuly. Další informace naleznete v části Detekce překročení nuly.
Programovatelné použití
| Parametry bloku: ZeroCross |
| Vstup: znakový vektor, řetězec |
| Hodnoty: ‘vypnuto’ | ‘na’ |
| Výchozí hodnota: ‘zapnuto’ |
Atributy signálu

lis Zobrazit asistenta typu dat zobrazit Asistent pro typ dat, který vám pomůže nastavit atributy datových typů. Další informace najdete v tématu Zadání datových typů pomocí Asistenta pro datové typy.
Vyžadovat, aby všechny vstupy datových portů měly stejný datový typ – Vyžadovat, aby datové porty měly stejný datový typ
vypnuto (výchozí) | na
Vyžadovat, aby všechny datové vstupy měly stejný datový typ.
Programovatelné použití
| Parametry bloku: InputSameDT |
| Vstup: znakový vektor |
| Hodnota: |
| Výchozí hodnota: ‘0’ |
Output minimum — Minimální výstupní hodnota pro kontrolu rozsahu
[] (výchozí) | skalární
Spodní hodnota výstupního rozsahu, kterou Simulink® kontroluje.
Simulink používá minimum k provedení:
- Kontrola rozsahu parametrů (viz Určuje minimální a maximální hodnoty pro parametry bloků) pro některé bloky.
- Kontrola rozsahu simulace (viz Rozsahy signálů a Povolit kontrolu rozsahu simulace).
- Automatické škálování datových typů s pevnou řádovou čárkou.
- Optimalizace kódu, který vygenerujete z modelu. Tato optimalizace může odstranit algoritmický kód a ovlivnit výsledky některých režimů simulace, jako je SIL nebo externí režim. Další informace najdete v tématu Optimalizace pomocí zadaných minimálních a maximálních hodnot (Simulink Coder).
Poznámka
Minimální výkon nesytí ani neořezává aktuální výstupní signál. Místo toho použijte blok Sytost.
Programovatelné použití
| Parametry bloku:OutMin |
| Vstup: znakový vektor |
| Hodnoty: ‘[ ]’ | skalární |
| Výchozí hodnota: ‘[ ]’ |
Output maximum — Maximální výstupní hodnota pro kontrolu rozsahu
[] (výchozí) | skalární
Nejvyšší hodnota výstupního rozsahu je Simulink Check.
Simulink používá maximální hodnotu k provedení:
- Kontrola rozsahu parametrů (viz Určuje minimální a maximální hodnoty pro parametry bloků) pro některé bloky.
- Kontrola rozsahu simulace (viz Rozsahy signálů a Povolit kontrolu rozsahu simulace).
- Automatické škálování datových typů s pevnou řádovou čárkou.
- Optimalizace kódu, který vygenerujete z modelu. Tato optimalizace může odstranit algoritmický kód a ovlivnit výsledky některých režimů simulace, jako je SIL nebo externí režim. Další informace najdete v tématu Optimalizace pomocí zadaných minimálních a maximálních hodnot (Simulink Coder).
Poznámka
Maximální výkon nesytí ani neořezává aktuální výstupní signál. Místo toho použijte blok Sytost.
Programovatelné použití
| Parametry bloku: OutMax |
| Vstup: znakový vektor |
| Hodnoty: ‘[ ]’ | skalární |
| Výchozí hodnota: ‘[ ]’ |
Typ výstupních dat — Typ výstupních dat
Dědit: Dědit pomocí interního pravidla (výchozí) | Dědit: Dědit prostřednictvím zpětného šíření | dvojitý | svobodný | int8 | uint8 | int16 | uint16 | int32 | uint32 | int64 | uint64 | fixdt(1,16) | fixdt(1,16,0) | fixdt(1,16,2^0,0) | Výčet: |
Nastavte typ výstupu.
Dědit: Dědit prostřednictvím interního pravidla
K určení typu výstupu používá následující pravidla.
| Datový typ prvního vstupního portu | Typ výstupu |
|---|---|
| Má větší kladný rozsah než třetí vstupní port | Zděděno z prvního vstupního portu |
| Má stejný kladný rozsah jako třetí vstupní port | Zděděno z třetího vstupního portu |
| Má menší kladný rozsah než třetí vstupní port |
Dědit: Dědit prostřednictvím zpětného šíření
Typ dat o využití bloku potenciálních zákazníků.
Označuje, že výstupní datový typ je double.
Označuje, že výstupní datový typ je single.
Určuje, že výstupní datový typ je int8.
Určuje, že výstupní datový typ je uint8.
Určuje, že výstupní datový typ je int16.
Určuje, že výstupní datový typ je uint16.
Určuje, že výstupní datový typ je int32.
Určuje, že výstupní datový typ je uint32.
Určuje, že výstupní datový typ je int64.
Určuje, že výstupní datový typ je uint64.
Označuje, že typ výstupních dat je pevný bod fixdt(1,16,0) .
Označuje, že typ výstupních dat je s pevným bodem fixdt(1,16,2^0,0) .
Používá výčtový datový typ, například Enum: BasicColors.
Používá objekt datového typu, jako je Simulink.NumericType .
Rada
Když je výstup výčtového typu, oba datové vstupy musí používat stejný výčtový typ jako výstup.
Programovatelné použití
| Parametry bloku: OutDataTypeStr |
| Vstup: znakový vektor |
| Hodnoty: ‘Zdědit: Dědit prostřednictvím interního pravidla | ‘Zdědit: Dědit prostřednictvím zpětného šíření’ | ‘double’ | ‘single’ | ‘int8’ | ‘uint8’ | ‘int16’ | ‘uint16’ , ‘int32’ | ‘uint32’ | ‘int64’ | ‘uint64’ | ‘fixdt(1,16)’ | ‘fixdt(1,16,0)’ | ‘fixdt(1,16,2^0,0)’ | Výčet: | » |
| Výchozí hodnota: ‘Zdědit: Dědit prostřednictvím interního pravidla’ |
Uzamknout nastavení datových typů proti změnám provedeným nástroji s pevnou čárkou — Zabraňte nástroji s pevnou čárkou v nahrazení datových typů
vypnuto (výchozí) | na
Tuto možnost vyberte, chcete-li zabránit nástroji s pevným bodem v nahrazení datových typů, které zadáte v tomto bloku. Další informace viz Uzamčení nastavení typu výstupu (návrhář s pevným bodem).
Programovatelné použití
| Parametry bloku: LockScale |
| Vstup: znakový vektor |
| Hodnoty: ‘vypnuto’ | ‘na’ |
| Výchozí hodnota: ‘vypnuto’ |
Režim zaokrouhlení celého čísla — Určete režim zaokrouhlení pro operace s pevným bodem
Podlaha (výchozí) | Strop | Konvergentní | Nejbližší | Kulatý | Nejjednodušší | Nula
Vyberte jeden z těchto režimů zaokrouhlování.
Zaokrouhlí kladná i záporná čísla směrem k kladnému nekonečnu. Ekvivalentní k ceil funkci MATLABu.
Počet kol k nejbližší reprezentovatelné hodnotě. Pokud dojde ke spojení, zaokrouhlí se na nejbližší sudé celé číslo. Ekvivalent k konvergentnímu Fixed-Point Designer™.
Zaokrouhlí kladná i záporná čísla na záporné nekonečno. Ekvivalentní funkci podlahy MATLAB.
Počet kol k nejbližší reprezentovatelné hodnotě. Pokud dojde ke komunikaci, zaokrouhlí se do kladného nekonečna. Ekvivalentní funkce Fixed-Point Designer je nejbližší .
Počet kol k nejbližší reprezentovatelné hodnotě. Pokud nastane shoda, zaokrouhlí kladná čísla na kladné nekonečno a záporná čísla na záporné nekonečno. Ekvivalentní funkce Fixed-Point Designer je kulatá .
Automaticky volí mezi zaokrouhlením na podlahu a zaokrouhlením na nulu pro generování zaokrouhlovacího kódu, který je nejúčinnější.
Počet kol na nulu. Ekvivalentní funkci MATLAB fix.
Programovatelné použití
| Parametry bloku: RndMeth |
| Vstup: znakový vektor |
| Hodnoty: “Strop” | “Konvergentní” | ‘Podlaha’ | ‘Nejbližší’ | ‘Kulatá’ | ‘Nejjednodušší’ | ‘Nula’ |
| Výchozí hodnota: ‘Podlaha’ |
viz též
Další informace naleznete v tématu Zaokrouhlování (návrhář s pevným bodem).
Saturate on integer overflow — metoda akce přetečení
vypnuto (výchozí) | na
Určete, zda se přetečení nasytí nebo přenese.
- ‘off’ Přetečení se zalomí na příslušnou hodnotu, která může představovat datový typ. Například číslo 130 se nevejde do 8bitového celého čísla se znaménkem a přenese se na -126.
- on — Overflow saturuje na minimální nebo maximální hodnotu, kterou může datový typ reprezentovat. Například přetečení mapované na 8bitové celé číslo se znaménkem se může saturovat na -128 nebo 127.
Rada
- Zvažte nastavení tohoto příznaku, pokud má váš model možné přetečení a chcete ve vygenerovaném kódu explicitní ochranu proti přetečení.
- Věřte, že zrušením zaškrtnutí tohoto políčka v případě potřeby optimalizujete efektivitu generovaného kódu. Zrušením zaškrtnutí tohoto políčka vám také pomůže pokusit se příliš neurčovat, jak blok zpracovává signály z domény hodnot. Další informace naleznete v části Kontrola chyb rozsahu signálu.
- Když zaškrtnete toto políčko, saturace se použije na každou vnitřní operaci v bloku, nejen na výstup nebo výsledek.
- Obecně může proces generování kódu detekovat, kdy přetečení není možné. V tomto případě generátor kódu nevytváří saturační kód.
Programovatelné použití
| Parametry bloku: SaturateOnIntegerOverflow |
| Vstup: znakový vektor |
| Hodnoty: ‘vypnuto’ | ‘na’ |
| Výchozí hodnota: ‘vypnuto’ |
Povolit různé velikosti vstupu dat — Povolit různé velikosti vstupu dat
vypnuto (výchozí) | na
Zaškrtnutím tohoto políčka povolíte vstupní signály různých velikostí. Blok šíří velikost vstupního signálu na výstupní signál. Pokud jsou dva datové vstupy signály s proměnnou velikostí, může být maximální velikost signálů stejná nebo různá.
Programovatelné použití
| Parametry bloku: AllowDiffInputSizes |
| Vstup: znakový vektor |
| Hodnota: ‘na’ | ‘vypnuto’ |
| Výchozí hodnota: ‘vypnuto’ |