W oprogramowaniu do projektowania PCB firmy Altium dostępne są dwa tryby projektowania rigid-flex. Pierwotny, czyli standardowy tryb, określany jako Rigid-Flex, obsługuje proste projekty rigid-flex. Jeśli projekt ma bardziej złożone wymagania rigid-flex, takie jak nakładające się obszary flex, potrzebny jest tryb Advanced Rigid-Flex (znany również jako rigid-flex 2.0). Tryb wybiera się w menu Tools w Layer Stack Manager .
Podstawowa różnica między trybami polega na tym, że w trybie pierwotnym kształt płytki jest dzielony na oddzielne obszary płytki poprzez umieszczenie Split Line, a ta Split Line pozostaje obiektem definiującym, gdzie jeden obszar płytki się kończy, a drugi zaczyna. W trybie Advanced każdy obszar płytki umieszcza się osobno albo – jeśli większy obszar zostanie pocięty (Sliced) – staje się on dwoma oddzielnymi obiektami obszaru. W trybie Advanced to krawędzie sąsiadujących obszarów płytki definiują miejsce ich styku, a nie obecność Split Line. Z tego powodu, gdy płytka jest w trybie Advanced Rigid-Flex, nie ma obiektu Split Line.
► Dowiedz się więcej o Designing a Rigid-Flex PCB
Menu View ma trzy tryby pracy edytora PCB z łatwymi do zapamiętania skrótami, umożliwiając szybkie przełączanie między:
Board Planning Mode (1 )
2D Layout Mode (2 )
3D Layout Mode (3 )
Domyślne zachowanie przy przełączaniu między trybami widoku 2D i 3D polega na zachowaniu oddzielnych ustawień powiększenia i orientacji dla każdego trybu widoku. Jeśli chcesz widzieć to samo miejsce i orientację płytki podczas przełączania, naciśnij Ctrl+Alt+2 lub Ctrl+Alt+3 , zamiast 2 lub 3 .
Właśnie otworzyłeś PCB i zastanawiasz się, czy używa standardowego trybu rigid-flex, czy zaawansowanego trybu rigid-flex?
Możesz otworzyć Layer Stack Manager, aby to sprawdzić. Alternatywnie przełącz się do Board Planning Mode (skrót 1 ) i spójrz na Active Bar:
Standardowy tryb Rigid-Flex
Zaawansowany tryb Advanced Rigid-Flex
Umieszczanie Board Region
Board Region to obiekt wielokątny, umieszczany przy użyciu standardowych technik wstawiania obiektów wielokątnych. Kształt płytki musi być zdefiniowany precyzyjnie, dlatego ważne jest, aby regiony składające się na płytkę zostały utworzone dokładnie zgodnie z wymaganiami. Poniższy film pokazuje tworzenie Board Regions poprzez wyrównywanie ich krawędzi do wcześniej umieszczonych prowadnic przestrzeni projektowej. Zaletą tej techniki jest to, że położenie prowadnic przestrzeni projektowej można precyzyjnie zdefiniować, edytując ich współrzędne w panelu Properties .
Wstępnie zdefiniowane prowadnice obszaru roboczego są używane jako odniesienia do umieszczania Board Regions.
Board Regions umieszcza się i modyfikuje w Board Planning Mode :
Wybierz View » Board Planning Mode (lub naciśnij skrót 1 ), aby wejść do Board Planning Mode . Domyślny istniejący Board Region będzie wyświetlany jako zielony prostokąt.
Wybierz Place » Board Region , aby umieścić nowy region (lub kliknij przycisk na Active Bar ).
Ustaw kursor i kliknij, aby zakotwiczyć wierzchołek początkowy dla Board Region. Board Region jest obiektem wielokątnym, jak Region lub Polygon, i ma ten sam proces umieszczania (i edycji).
Przesuń kursor, aby przygotować się do umieszczenia drugiego wierzchołka. Domyślne zachowanie polega na umieszczaniu 2 krawędzi przy każdym kliknięciu z kształtem narożnika zdefiniowanym przez użytkownika pomiędzy nimi; naciśnij Spacebar , aby przełączyć kierunek narożnika. Więcej szczegółów o zmianie trybów narożników znajduje się w sekcji Placement Modes poniżej.
Kontynuuj przesuwanie myszy i klikaj, aby umieszczać wierzchołki, tworząc krawędzie wymagane do zdefiniowania ogólnego kształtu Board Region.
Po umieszczeniu ostatniego wierzchołka kliknij prawym przyciskiem myszy lub naciśnij Esc , aby zamknąć i zakończyć definiowanie kształtu płytki. Nie ma potrzeby ręcznego zamykania kształtu, ponieważ oprogramowanie automatycznie domknie kształt, łącząc ostatnio umieszczony punkt z punktem startowym.
Każdy Board Region jest nazywany w celu jednoznacznej identyfikacji. Wpisz odpowiednią nazwę w polu Name w trybie Board Region panelu Properties (Board Region musi być zaznaczony w obszarze projektu, aby w panelu wyświetliły się jego właściwości).
Każdy Board Region musi mieć przypisany layer stack. Gdy tworzony jest nowy Board Region, zostanie mu przypisany domyślny layer stack o nazwie Board Layer Stack. Przypisz wymagany Layer stack w trybie Board Region panelu Properties . Layer stacki są definiowane i nazywane w Layer Stack Manager .
Jeśli końcowa płytka PCB wymaga wielu Board Regions, kontynuuj definiowanie kolejnych regionów.
Każdy region wyświetla etykietę pokazującą nazwę regionu oraz nazwę przypisanego do niego layer stacka w postaci Region Name - Layer Stack Name. Board Region jest nazywany w trybie Board Region panelu Properties , a Layer Stack jest nazywany w Layer Stack Manager.
Można umieścić dowolną liczbę Board Regions, aby zbudować wymagany Board Shape. Board Regions mogą na siebie nachodzić; pamiętaj, że nie definiuje to odległości, na jaką jeden region wchodzi w sąsiedni region — jest to definiowane w ramach konfiguracji layer stacka w Layer Stack Manager.
Board Region jest obiektem wielokątnym; aby zmodyfikować kształt, kliknij raz, aby go zaznaczyć, a następnie kliknij i przeciągnij krawędź lub uchwyt edycyjny. Dowiedz się więcej o editing a polygonal object . Zwróć uwagę, że w trybie Advanced, ponieważ Board Regions są edytowane interaktywnie, w menu Design w Board Planning Mode nie ma już poleceń typu edycji.
Aby usunąć Board Region, zaznacz go, a następnie naciśnij klawisz Delete na klawiaturze. Zawsze musi istnieć co najmniej jeden Board Region — nie będzie można usunąć ostatniego.
Dodatkowo możesz nacisnąć klawisz Tab , aby wstrzymać umieszczanie i uzyskać dostęp do trybu Board Region mode w panelu Properties , gdzie można na bieżąco zmieniać jego właściwości. Kliknij nakładkę przycisku pauzy w obszarze projektu ( ), aby wznowić umieszczanie.
Placement Modes
Podczas ponownego definiowania kształtu płytki dostępnych jest pięć trybów narożników, z czego cztery mają również podtryby kierunku narożnika. Podczas redefinicji:
Naciśnij Shift+Spacebar , aby przełączać się między pięcioma dostępnymi trybami narożników.
Naciśnij Spacebar , aby przełączać między dwoma podtrybami kierunku narożnika.
W jednym z trybów narożników łukowych przytrzymaj klawisz , aby zmniejszyć łuk, lub klawisz , aby go powiększyć. Przytrzymaj klawisz Shift podczas naciskania, aby przyspieszyć zmianę rozmiaru łuku.
Naciśnij klawisz skrótu 1 , aby przełączać między umieszczaniem dwóch krawędzi na kliknięcie a jednej krawędzi na kliknięcie. W drugim trybie przerywana krawędź jest nazywana segmentem look-ahead (jak pokazano na ostatnim obrazie w zestawie poniżej).
Naciśnij klawisz Backspace , aby usunąć ostatni wierzchołek.
Naciśnij Shift+Spacebar , aby przełączać się między pięcioma dostępnymi trybami narożników; naciśnij skrót 1, aby przełączyć umieszczanie między dwiema krawędziami a jedną krawędzią.
Board Region Properties
Tryb Board Region panelu Properties .
Actions
Te kontrolki służą do dodawania lub usuwania coverlay z bieżącego Board Region. Aby włączyć przyciski Add i Remove Coverlay , Board Region musi mieć przypisany Layer Stack, który ma włączoną opcję Is Flex oraz zawiera warstwy Coverlay w swoim zestawie warstw.
Add Coverlay - Dodaj automatycznie utworzone wielokąty coverlay do wybranego Board Region.
Remove Coverlay - Usuń automatycznie utworzone i ręcznie zdefiniowane wielokąty coverlay z wybranego Board Region.
Location
Ikona
po prawej stronie tego obszaru musi być wyświetlana jako
(odblokowana), aby uzyskać dostęp do pól lokalizacji. Przełącz ikonę blokady/odblokowania, aby zmienić jej stan.
(X/Y) - współrzędne położenia X i Y pierwszego wierzchołka umieszczonego podczas tworzenia Board Region, względem bieżącego początku układu współrzędnych obszaru projektu. Edytuj, aby zmienić pozycję X lub Y Board Region. Wartości można wprowadzać w jednostkach metrycznych lub imperialnych; dołącz jednostki podczas wprowadzania wartości, której jednostki nie są bieżącym domyślnym ustawieniem.
Properties
Name - nazwa tego Board Region definiowana przez użytkownika. Nadawanie nazw każdemu Board Region jest pomocne, gdy w projekcie jest wiele regionów.
Layer Stack - określa, który Layer Stack jest przypisany do tego Board Region. Lista rozwijana będzie zawierać wszystkie Layer Stacki (substacks) zdefiniowane w Layer Stack Manager .
Color - kliknij, aby otworzyć paletę kolorów i ustawić/zmienić kolor wybranego(-ych) Board Region(s). Zwróć uwagę, że zmiany koloru są stosowane do wszystkich obszarów płytki, które współdzielą layer stack używany przez wybrany Board Region.
Priority - Wartość **Priority** służy do określenia, który **Board Region** zostanie wyrenderowany jako ostatni. Użyj tego podczas projektowania płytki z obszarem flex wewnątrz wycięcia (cutout) w obszarze rigid — obszar flex musi mieć wyższą wartość **Priority** niż otaczający go obszar rigid (a wycięcie w płytce musi obrysowywać region flex-wewnątrz-wycięcia).
3D Locked - zaznacz to pole, aby zablokować ten **Board Region** podczas składania płytki w trybie widoku 3D. Można zablokować tylko jeden sztywny (**rigid**) **Board Region**.
Outline Vertices
Ten obszar służy do modyfikowania poszczególnych wierzchołków aktualnie wybranego obiektu **Board Region**. Możesz zmieniać położenia istniejących wierzchołków, dodawać nowe wierzchołki lub usuwać je w razie potrzeby. Można definiować połączenia łukowe pomiędzy punktami wierzchołków, a także dostępna jest obsługa eksportu informacji o wierzchołkach do pliku w formacie CSV oraz importu z takiego pliku (z poziomu menu pod prawym przyciskiem myszy).
Vertices Grid - wyświetla listę wszystkich punktów wierzchołków aktualnie zdefiniowanych dla **Board Region** w ujęciu:
Index - przypisanego indeksu wierzchołka (nieedytowalny).
X - współrzędnej X (poziomej) wierzchołka. Kliknij, aby edytować.
Y - współrzędnej Y (pionowej) wierzchołka. Kliknij, aby edytować.
Arc Angle (Neg = CW) - kąta łuku rysowanego w celu połączenia tego punktu wierzchołka z następnym. Domyślnie połączenia są krawędziami prostoliniowymi, a to pole pozostaje puste. Kliknij, aby edytować, a następnie wprowadź wymagany kąt łuku. Wprowadzenie wartości dodatniej spowoduje narysowanie łuku przeciwnie do ruchu wskazówek zegara. Aby narysować łuk zgodnie z ruchem wskazówek zegara, wprowadź wartość ujemną.
Krawędzie prostoliniowe służą do łączenia kolejnych punktów wierzchołków. Jeśli zamiast tego chcesz połączenie łukowe, wprowadź wartość dla wymaganego Arc Angle . Wpisu dokonuje się w polu powiązanym z wierzchołkiem źródłowym, a łuk jest rysowany od tego wierzchołka do kolejnego wierzchołka poniżej na liście.
Add - kliknij, aby dodać nowy punkt wierzchołka. Nowy wierzchołek zostanie dodany poniżej aktualnie aktywnego wpisu wierzchołka i początkowo będzie miał te same współrzędne X,Y co aktywny wpis. Kliknij , aby usunąć aktualnie wybrany wierzchołek.
Create a Board Region from a 3D Body
**Board Regions** można również tworzyć z obiektów **3D Body**, używając polecenia Create Board Region from 3D Body w trybie 3D. Procedura jest następująca:
Upewnij się, że oglądasz płytkę w 3D (użyj skrótu klawiaturowego 3 , aby szybko przełączyć się do tego trybu, jeśli nie).
Wybierz polecenie Design » Board Shape » Create Board Region from 3D body z menu głównego.
Ustaw kursor nad modelem 3D, którego chcesz użyć do wygenerowania regionu płytki dla PCB, i kliknij lub naciśnij Enter . Model stanie się przezroczysty.
Przesuń kursor nad modelem 3D, aby wskazać ścianę. Gdy pod kursorem zostanie wykryta płaska powierzchnia, stanie się ona nieprzezroczysta i zostanie obrysowana cienką niebieską ramką.
Po znalezieniu odpowiedniej ściany kliknij lub naciśnij Enter — zostanie utworzony nowy region płytki (zastępując wcześniej zdefiniowany region w przestrzeni projektu).
Pojawi się okno dialogowe Board Outline Creation Successful , potwierdzające pomyślne utworzenie. To okno daje możliwość ukrycia części modelu i wyłączenia jej ze sprawdzania DRC. Udostępnia także opcje modyfikacji wysokości modelu w celu wyrównania ściany do górnej powierzchni, dolnej powierzchni lub bez modyfikacji położenia.
Obrys wybranej ściany musi być wyrównany z płytką PCB, aby zdefiniować region płytki.
Tworzenie regionu wycięcia płytki (Board Cutout Region)
Aby utworzyć wewnętrzne wycięcie w płytce, umieść **Board Cutout Region** (Place » Define Board Cutout lub kliknij przycisk na Active Bar ). **Board Cutout** jest również obiektem wielokątnym, więc ma taki sam proces umieszczania jak sam **Board Region**. Poniższe obrazy pokazują **Board Region** z dwoma **Board Cutouts** — stają się one otworami w płytce po jej wykonaniu.
**Board Cutout** umieszczony na **Board Region** staje się otworem w gotowej płytce.
Dzielenie obrysu płytki na regiony (Slicing)
Możesz podzielić istniejący **Board Region** na dwa regiony, wykonując cięcie (slice). Wykonuje się to, gdy edytor PCB jest w trybie Board Planning Mode .
Płytka została podzielona na trzy **Board Regions** za pomocą polecenia **Slice Region**.
Aby przeciąć (slice) **Board Region**:
Wybierz View » Board Planning Mode (lub naciśnij skrót 1 ), aby wejść w Board Planning Mode .
Wybierz Design » Slice Board Region (lub kliknij przycisk na Active Bar), aby wejść w tryb **Slice Board Region**.
Po wybraniu polecenia jesteś w trybie cięcia, który jest podobny do trybu prowadzenia ścieżek. Zaczynając poza regionem, który ma zostać przecięty, klikaj, aby zakotwiczyć serię punktów wierzchołków definiujących linię cięcia. Podczas definiowania cięcia naciśnij Shift+Spacebar aby przełączać tryby narożników; naciśnij Spacebar aby przełączać między trybami narożnika Start i End oraz użyj klawisza Backspace aby usunąć ostatnio wstawiony narożnik. Umieść koniec linii cięcia poza krawędzią **Board Region**. Gdy zakończysz definiowanie cięcia, kliknij prawym przyciskiem myszy lub naciśnij Esc , aby zakończyć polecenie.
Otworzy się okno potwierdzenia, informujące o liczbie wielokątów (regionów) dzielonych przez Twoją akcję oraz o liczbie wielokątów (regionów), które zostaną utworzone. Kliknij Yes , aby potwierdzić ich utworzenie.
Każdy nowo utworzony region może odziedziczyć jeden lub więcej komponentów zawartych w regionie oryginalnym. Jeśli takie komponenty należą do klasy komponentów, dla każdego nowego regionu zostanie utworzona nowa klasa, a członkostwo zostanie odpowiednio zaktualizowane.
Tworzenie Board Regions z wybranych obiektów
W zależności od kształtu płytki bardziej efektywne może być budowanie kształtu poprzez tworzenie wielu **Board Regions**. Jak wspomniano powyżej, regiony można umieszczać interaktywnie lub tworzyć przez trasowanie obrysu zdefiniowanego z obiektów track i arc. Poniższy film pokazuje definiowanie trzech **Board Regions** z wybranych obiektów. Na filmie zauważysz, że ten sam obiekt jest używany do zdefiniowania przyległych krawędzi w miejscach styku regionów, co zapewnia ich dokładne pozycjonowanie.
Typowym podejściem jest zdefiniowanie obrysu regionów za pomocą tracków i łuków, a następnie utworzenie **Board Regions** z wybranych obrysów.
Konwersja między prymitywami rysunku 2D a obiektami definicji płytki
Typowym podejściem do definiowania **Board Shape** oraz potrzebnych w tym kształcie **Board Regions** jest import rysunku z mechanicznego pakietu CAD. Na przykład możesz zaimportować detale mechaniczne w pliku DWG, uzyskując zestaw linii (tracków) na warstwie mechanicznej, które definiują: kształt płytki, regiony w obrębie kształtu oraz — w projekcie rigid-flex — linie określające położenie linii zgięcia w elastycznych regionach.
Oprogramowanie zawiera szereg poleceń ułatwiających tworzenie obiektów definicji płytki (Region, Cutout, Bend Line) z prymitywów rysunku 2D, a także odpowiadające im polecenia do konwersji obiektów definicji płytki z powrotem na prymitywy rysunkowe.
Obiekt
Z wybranych prymitywów rysunku 2D
Z obiektów projektu płytki
Board Region
Create Board Region from Selected Objects
( podmenu Design » Board Shape )
Explode Region to Free Primitives
Board Cutout
Create Board Cutout from Selected Primitives
Explode Board Cutout to Free Primitives
Bend Line
Convert Selected Line to Bend Line
Explode Bend Line
Uwagi:
Polecenia w obu kierunkach są dostępne w podmenu Tools » Convert odpowiedniego trybu View (z wyjątkiem polecenia **Create Board Region from Selected Objects**, które znajduje się w podmenu Design » Board Shape ).
Aby konwertować prymitywy rysunku 2D na obiekty definicji płytki, przełącz widok na 2D Layout Mode .
Prymityw(y) muszą być zaznaczone przed uruchomieniem polecenia.
Prymitywy muszą tworzyć zamknięty kształt, aby utworzyć Region lub Cutout. Zaznacz poniższe pole ostrzeżenia, aby dowiedzieć się więcej o wymaganiach dotyczących tego kształtu.
Aby konwertować obiekty definicji płytki na obiekty rysunku 2D, przełącz widok na Board Planning Mode .
Te polecenia nie wymagają wcześniejszego zaznaczenia obiektu(ów), ale zadziałają na zaznaczonym obiekcie, jeśli jakiś jest już zaznaczony.
Jeśli obecnych jest wiele **Board Regions**, region znika, gdy zostanie „rozbity” (exploded) na prymitywy. Jeśli obecny jest tylko jeden **Board Region**, prymitywy zostaną utworzone, a wybrany **Board Region** pozostanie (zawsze musi istnieć jeden **Board Region**).
Obiekty rysunku 2D są tworzone na warstwie mechanicznej **Board Shape**. Jeśli w płytce nie istnieje warstwa o tym typie warstwy (Layer Type), zostanie dodana warstwa mechaniczna z ustawionym typem warstwy na **Board Shape**. Dowiedz się więcej o Mechanical Layers and Layer Types .
Chociaż nie ma faktycznego polecenia do ponownego zgrupowania rozbitego obiektu, możesz użyć polecenia Undo , aby to osiągnąć.
Wszystkie polecenia, które tworzą kształt wielokątny na podstawie obrysu zbudowanego z linii (tracków) i łuków, będą próbowały odnaleźć kształt, podążając po linii środkowej zaznaczonych obiektów. Jeśli współrzędne końca jednego segmentu track/arc nie są dokładnie zgodne ze współrzędnymi następnego segmentu track/arc, algorytm identyfikacji granicy zakończy się niepowodzeniem i zostanie wyświetlony komunikat wskazujący miejsce błędu. Następnie zaproponuje użycie algorytmu trasowania (tracing). Pamiętaj, że algorytm trasowania podąża po zewnętrznej krawędzi obiektów track/arc, więc kształt będzie nieco inny niż ten utworzony z linii środkowych — wybierz tę opcję tylko wtedy, gdy Twój projekt może zaakceptować skutki tej różnicy.
Modyfikowanie Board Regions
Gdy PCB jest skonfigurowana do używania standardowego trybu rigid-flex, miejsce, w którym stykają się dwa sąsiadujące obszary, było definiowane przez ruchomą niebieską linię podziału. Tego podejścia nie stosuje się w zaawansowanym trybie rigid-flex — zamiast tego każdy obszar jest oddzielnym, zamkniętym wielokątnym kształtem. Jako kształt wielokątny, każdy obszar można w razie potrzeby dopasować, korzystając ze standardowych technik edycji kształtów wielokątnych . Zwróć uwagę, że nie wszystkie polecenia edycji wielokątów są dostępne podczas modyfikowania Board Region, w tym polecenia dodawania i odejmowania wielokątów.
Jeśli przekształcisz Board Region i będzie on nachodził na sąsiedni obszar, oprogramowanie przyjmie, że obszarem istniejącym w tej strefie nakładania jest ten, który ma największą liczbę warstw.
Warto zapamiętać podczas edycji obiektu wielokątnego:
Gdy klikniesz i przeciągniesz wierzchołek lub krawędź wielokąta, dostępne są 3 tryby przekształcania: przesuwanie, łamanie i zaokrąglanie — naciśnij Shift+Spacebar , aby przełączać tryby podczas przeciągania. Aktualny tryb jest wyświetlany na pasku stanu oraz w wyświetlaczu Heads-Up.
Zachowanie przyciągania kursora jest kontrolowane przez bieżące ustawienia przyciągania kursora, które obejmują aktualną siatkę przyciągania (Snap Grid), dostępne obiekty do przyciągania (Objects for Snapping), obecność prowadnic obszaru roboczego (Workspace Guides) oraz ustawienia przyciągania do osi (Axes Snapping) — użyj tych funkcji, aby łatwiej uzyskać wymagany kształt. Dowiedz się więcej w Understanding the Snap Behavior .
Przypisywanie Layer Stack i edycja nazwy Board Region
Related page: Definiowanie Layer Stack
Po utworzeniu nowej płytki będzie ona miała jeden obszar, nazwany Default Layer Stack Region. Do tego obszaru zostanie przypisany domyślny layer stack o nazwie Board Layer Stack.
Gdy podzielisz kształt płytki na wiele obszarów, każdy nowy obszar również otrzyma domyślny layer stack. Po zdefiniowaniu wymaganych layer stacków w Layer Stack Manager , do każdego obszaru można przypisać odpowiedni stack oraz nadać mu znaczącą nazwę.
Każdy obszar wyświetla etykietę pokazującą jego nazwę oraz nazwę przypisanego do niego layer stacka w postaci Region Name - Layer Stack Name. Jeśli wybrany layer stack jest przystosowany do flex, zostanie to również wskazane przez (flex). Włączenie ustawienia flex dla stacka wykonuje się w Layer Stack Manager .
Aby przypisać layer stack i nazwać obszar:
Wybierz View » Board Planning Mode lub naciśnij skrót 1 , aby wejść w Board Planning Mode .
Kliknij kartę Multi-Layer na dole obszaru roboczego, aby ustawić ją jako aktywną warstwę (jeśli karta warstwy nie jest widoczna, naciśnij L , aby otworzyć panel View Configuration panel i ją włączyć).
Kliknij dwukrotnie Board Region, aby otworzyć okno dialogowe Board Region , albo kliknij Board Region jednokrotnie i otwórz panel Properties . Jeśli obszar nie daje się zaznaczyć i okno dialogowe się nie otwiera, upewnij się, że Selection Filter nie wyklucza Regions.
Przypisz Layer Stack, wybierając wymagany stack z listy rozwijanej Layer stack .
W razie potrzeby edytuj Name .
Nazwa Board Region oraz przypisany Layer stack są wyświetlane w geometrycznym środku tego obszaru. (Flex) jest również wyświetlane, gdy przypisany stack jest skonfigurowany jako elastyczny.