Tolerancja rzazu — kiedy, dlaczego, jak
Domyślny optymalizator traktuje rzaz jako stałą: każde cięcie usuwa dokładnie kerf mm materiału. W warsztacie to przydatna fikcja. Zużyta tarcza, twardy sęk, miękka linia kleju, moment niestabilnego posuwu — wszystko popycha rzeczywistą szerokość powyżej nominalnego rzazu. Wynik: plan cięcia, który pasuje na papierze i w warsztacie przebija się o pół milimetra.
Tolerancja rzazu to zawór bezpieczeństwa optymalizatora. Powyżej zera fit-check akceptuje cięcia przekraczające pręt/płytę o tę wartość. Ustawienie per projekt, domyślnie zero, w Ustawieniach zaawansowanych.
Po ludzku: tolerancja to pozwolenie na lekki błąd. Bez niej optymalizator wymaga idealnie arytmetycznego dopasowania i sięga po nową płytę przy 0,1 mm różnicy. Z tolerancją = 2 akceptuje element wystający 2 mm, zakładając że obetniesz te dwa milimetry w praktyce lub zaakceptujesz nieco krótszą część.
Co się naprawdę dzieje
Pseudokod fit-check 1D:
# rzaz to odstęp MIĘDZY dwoma sąsiednimi elementami; pierwszy element
# oraz element dosunięty do końca pręta nie niesie żadnego rzazu
need = rod.isEmpty ? piece.length : piece.length + kerf
exactFit = rod.remaining ≥ need
toleranceFit = tolerance > 0 I rod.remaining ≥ need − tolerance
jeśli exactFit: umieść element
jeśli toleranceFit (i nie exactFit): umieść, zwiększ toleranceAcceptedCount
inaczej: odrzuć — następny pręt
Pojedyncza część 2800 mm pasuje dokładnie na pręt 2800 mm (rzaz dochodzi dopiero, gdy drugą część dokładasz na ten sam pręt). Jeśli optymalizator wybiera pręt dłuższy niż potrzeba, sprawdź najpierw przycięcie początkowe / końcowe — przycięcie skraca użyteczną długość przed fit-checkiem. W 2D obowiązuje ta sama zasada: część dosunięta do prawej lub dolnej krawędzi płyty nie jest obciążana rzazem.
Optymalizator 2D stosuje tę samą ideę do szerokości i wysokości niezależnie. Kluczowy szczegół: exactFit próbowany pierwszy. Tolerancja włącza się tylko gdy dokładny zawodzi. Nigdy nie tracisz przypadkowo uzysku — najgorzej no-op.
Licznik pojawia się na stronie wyników jako „W tolerancji: N”. Traktuj tę liczbę jako swoje liczenie ryzyka.
Kiedy używać
✅ Dobre powody
- Stare lub zużyte tarcze. Tarcza z tysiącem metrów cięcia jest ~0,3 mm szersza od specyfikacji.
- Miękkie / włókniste materiały. Tear-out na miękkim drewnie, MDF, laminacie dodaje 0,5–2 mm efektywnego rzazu.
- Cięcia ręczne. Bez prowadzenia — piła taśmowa, wyrzynarka, ręczna tarczowa — zmienna siła posuwu.
- Popyt importowany z CAD. Gdy ktoś inny wygenerował cutlistę zaokrąglając wymiary.
❌ Złe powody
- „Na wszelki wypadek.” Jeśli piła czysta i w specyfikacji, tolerance > 0 tylko ukrywa problem.
- Myślenie życzeniowe na ciasnej robocie. Tolerancja akceptuje element, którego łączna potrzeba — długość plus odstęp rzazu przed nim, gdy podąża za inną częścią — przekracza pozostałą przestrzeń o ułamek milimetra. Nie wepchnie 1003 mm w 1000 mm. Samotna część 1000 mm w pręcie 1000 mm jest już dokładnym dopasowaniem i nie potrzebuje żadnej tolerancji.
- Zastępując pomiar. Tolerancja zgadnięta jest gorsza niż zero.
Jak mierzyć rzeczywistą zmienność
Test pięć minut:
- Wybierz stabilny odpad. Ten sam gatunek, grubość, kierunek co zwykła robota.
- Dziesięć cięć poprzecznych na pełną głębokość, identyczne ustawienie. Pauza między cięciami dla spójnej temperatury.
- Per cięcie: zbliż obie połowy do kontaktu, zmierz szczelinę suwmiarką.
- Zapisz:
min,max,średniadziesięciu. - Szerokość rzazu =
średnia. Tolerancja =max − średnia, zaokrąglona do pełnego mm.
Rzeczywisty przykład: tarcza 250 mm do drewna, 12-letnia piła panelowa:
| Cięcie | Szerokość (mm) |
|---|---|
| 1 | 3,1 |
| 2 | 3,1 |
| 3 | 3,0 |
| 4 | 3,2 |
| 5 | 3,4 |
| 6 | 3,1 |
| 7 | 3,0 |
| 8 | 3,1 |
| 9 | 3,3 |
| 10 | 3,2 |
średnia = 3,15 mm→ rzaz 3,2 mm.max − średnia = 0,25 mm→ tolerancja 1 mm.
Mierz ponownie przy zmianach. Nowa tarcza, materiał, operator, posuw — resetują kalibrację.
Wartość według typu warsztatu
| Konfiguracja | Sugerowana tolerancja |
|---|---|
| Świeży router CNC, skalibrowany program | 0 mm |
| Nowa piła panelowa, ostra tarcza, twarde drewno | 0–1 mm |
| Piła panelowa 12 mies., ostra tarcza, mieszane płyty | 1 mm |
| Zużyta tarcza, miękki MDF / płyta wiórowa | 1–2 mm |
| Sanki poprzeczne na pile stołowej, suche miękkie drewno | 1–2 mm |
| Ręczna tarczowa, płyty | 2–3 mm |
| Tnący szkło / piła wodna, szkło hartowane | 0 mm (brak marginesu) |
| Piła zimna, stal miękka, ostra tarcza | 0–1 mm |
| Piła taśmowa, cięcia ręczne | 2–3 mm |
| Laser | 0 mm (rzaz powtarzalny do 0,05 mm) |
Domyślnie: 0 mm. Ustaw powyżej tylko po pomiarze.
Odczyt licznika tolerancji
Po każdej optymalizacji karta wyników pokazuje:
W tolerancji: 3
Oznacza, że trzy umieszczone elementy weszły tylko dzięki niezerowej tolerancji. Traktuj je jak cięcia ryzyka:
- Znajdź na layoutzie. Będą najbliżej końca pręta / prawej krawędzi płyty.
- Zmierz materiał rodzicielski przed cięciem.
- Tnij je ostatnie w kolejności pracy.
Jeśli licznik przekracza stale 10–20%, tolerancja pracuje za dużo — albo szerokość rzazu za niska, albo tolerancja za agresywna. Zmierz ponownie.
Interakcja z innymi ustawieniami
| Ustawienie | Interakcja |
|---|---|
| Szerokość rzazu | Niezależna. Pełna szerokość zawsze odejmowana; tolerancja tylko luzuje próg. |
| Przycięcie początkowe / końcowe | Niezależne. Przycięcie redukuje efektywną długość przed sprawdzeniem tolerancji. |
| Minimalna resztówka | Niezależna. Tolerancja wpływa na to, jakie elementy wchodzą; minimalna resztówka czy reszta trafia do inwentarza czy odpadu. |
| Koszt cięcia | Niezależny. Liczenie per umieszczony element. |
| Kierunek pierwszego cięcia | Niezależny w 2D. Tolerancja po decyzji o kierunku. |
Limity i zakresy
| Feature | Type | Description |
|---|---|---|
| Minimum | liczba (mm) | 0 (wyłączona). |
| Maksimum | liczba (mm) | 20 (sanity-cap). |
| Domyślnie | liczba (mm) | 0. |
| Krok | liczba (mm) | 0,5. |
| Plan | tier | Free. |
| Trwałość | scope | Per projekt. |
Częste pytania
Czy tolerancja zmienia się z rozmiarem elementu? Nie. Próg w mm stały.
Czy może być ujemna? Nie. Ograniczona do ≥ 0.
Stosuje się do rzazu czy do długości?
Pośrednio do długości. Fit-check: rod.remaining ≥ need − tolerance, gdzie need zawiera jeden odstęp rzazu tylko wtedy, gdy pręt trzyma już jakiś element.
Czy każdy element ma swoją tolerancję? Nie w tej buildzie. Tolerancja per-element planowana jako feature Pro.
Osobne tolerancje W i H w 2D? Nie — jedna wartość dla obu. Niezależne w roadmapie.
Dokąd dalej
- Ustawienia — rzaz, przycięcie, koszt cięcia, waluta.
- Cięcie liniowe 1D — jak działa packer FFD.
- Cięcie paneli 2D — gilotyna + check W×H.
- Cięcie drewna — grupowanie po przekroju + tolerancja per grupa.