Wszystkie formaty.
| Format wejścia | → TCN (TPA) | → G-code (Weinmann) | → G-code (Hundegger) | → G-code (LinuxCNC) | → G-code (TwinCAT) | → BOM CSV |
|---|---|---|---|---|---|---|
| BTLx v2.0 (XML) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| WUP 3.3 / 3.4.1 / 3.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| BTLx v1.0 / v1.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| WOP (WoodWOP .mpr) | planowane | planowane | — | — | — | — |
- ✓Obsługa paneli PLA1, PLA2, PLI1 — zewnętrzne i wewnętrzne poszycia
- ✓Komendy NR → W#2010 NR25_ZSZYWKA.tcn z optymalizacją kolejności (nearest-neighbor TSP)
- ✓Komendy PP type=221 (kontur zewnętrzny) → PAF_FREZ_R — offset prawy G42
- ✓Komendy PP type=121 (okna, kieszenie) → PAF_FREZ_L — offset lewy G41
- ✓Komendy MP type=221 → PAF_MP_FREZ_R (punkty montażowe)
- ✓Dynamiczne parametry DS/DL/DH — głębokości obliczane z grubości warstw PLA/PLI
- ✓Konfigurowalny sub_path do podprogramów (.\assets\sub lub ścieżka niestandardowa)
- ✓Wyświetlanie ELN/ZNR — etykiety do nadruku logistycznego na elementach
- ✓JackRafterCut, CutEnd, CutNotch — cięcia piłą 5-osiową z kątem i inklinacją
- ✓Drilling, CounterSunk — wiercenia z głębokością i średnicą narzędzia
- ✓Pocket, Slot — kieszenie frezowane z parametrami wejścia i wyjścia
- ✓Lap, HalfLap — zaciosy i wycięcia ciesielskie
- ✓Tenon, Mortise — czopy i gniazda (pełne złącza ciesielskie)
- ✓NailContour, NailPoint — linie i punkty wbijania gwoździ
- ✓Śledzenie elementów po GUID (BTLx v2.0) — unikalność w multifile
w przeglądarce
przed produkcją
- ✓Porównanie DS/DL/DH z maksymalną głębokością frezowania modelu maszyny
- ✓Walidacja domkniętości stref PSF — otwarty poligon powoduje błąd wczytywania w wupWorks
- ✓Kontrola QS (Querschnitt) — poprawność wymiarów przekroju poprzecznego słupka
- ✓Detekcja CRLF vs LF — brak CRLF w WUP = fatal crash wupWorks
- ✓Raport walidacyjny z numerem linii WUP dla każdego ostrzeżenia
WARN: DS=180mm exceeds WBS 120 max depth (120mm) — widoczne zanim wyślesz plik na maszynę.
do zamówienia materiałów
- ✓Panele PLA1/PLA2/PLI1 — wymiary, grubość, materiał
- ✓Słupki ramy QS — przekrój, pozycja X, długość
- ✓Cięcia frezarskie PP type=221/121 — sumaryczna długość konturów
- ✓Punkty montażowe MP — liczba nawiertów
- ✓Zszywki/gwoździe NR — szacunkowa liczba elementów łączących
- ✓Eksport CSV gotowy do wklejenia w ERP lub arkusz kalkulacyjny
naraz
POST /api/batch/tcn — przyjmuje {"files": [{"name": "SC1.WUP", "content": "base64..."}]} i zwraca ZIP + zbiorczy BOM JSON.
z ERP i MES
- ✓Klucze X-API-Key — per-integracja, rotacja przez panel
- ✓Rate limiting — 30 req/min konwersje, 120 req/min odczyt (slowapi)
- ✓CORS konfigurowalny przez env CORS_ORIGINS — dla self-hosted
- ✓Limit rozmiaru pliku 2 MB — bezpieczeństwo i ochrona przed atakami DoS
- ✓Dokumentacja Swagger UI — /docs z interaktywnym testowaniem
- ✓Odpowiedzi JSON + plain text (G-code jako PlainTextResponse)
| Model maszyny | Producent | Max głębokość | Max przekrój | Przepustowość | Specyfika |
|---|---|---|---|---|---|
| WBS 120 | Weinmann (HOMAG) | 120 mm | 200×455 mm | 800 mb/zmiana | Entry-level, 8-narzędzi, 5-osi |
| WBS 140 | Weinmann (HOMAG) | 150 mm | 200×455 mm | 1 400 mb/zmiana | 2 wrzeciona, szybkie przezbrojenie |
| WBZ 160 / powerSIX | Weinmann (HOMAG) | 200 mm | 200×455 mm | 2 200 mb/zmiana | Agregat podpodłogowy, 6 stron |
| WALLTEQ M-120 | Weinmann (HOMAG) | dynamiczna | pełna ściana | most wielofunkcyjny | Grubość zmienna PLA/PLI, insuFill |
| TPA Compact 6 | TPA S.p.A. | ✓ walidowana | — | — | EtherCAT + GreenBUS, Windows CE |
| TPA Compact 8 | TPA S.p.A. | ✓ walidowana | — | — | TCN W#2010, SIDE#0-5, VARIABLES |
| Speed-Cut SC-3 | Hundegger | ✓ | — | wysoka (dual belt) | Podpodłogowy taśmociąg zrębków |
| LinuxCNC | Open source | ✓ | zależna od konfiguracji | — | G-code RS-274, pełna kontrola |
| Beckhoff TwinCAT 3 | Beckhoff | ✓ | — | — | PC-PLC, OPC UA, TwinCAT IoT |
formatów
design2machine.com/btlx. WUP i TCN są formatami zamkniętymi — dostępnymi na mocy umów partnerskich z HOMAG i TPA.
z maszyną
- ✓OPC UA — VDMA OPC 40092, umati interface, TwinCAT 3 / WinNC
- ✓WebSocket bridge — przeglądarka viewer widzi postęp obróbki live
- ✓MQTT / Sparkplug B — pub/sub dla systemów ERP i MES
- ✓Telemetria: temperatura wrzeciona, obciążenie napędów, wskaźniki OEE
- ✓Topic
timber/machine/{id}/job_completeprzy zakończeniu elementu
CNC Studio — Pełne sterowanie maszyną
Wgraj plik BTLx bezpośrednio do interfejsu sterowania CNC. Generuj G-code DIN 66025 dla maszyn Weinmann WBS/WBZ, symuluj wykonanie z wizualizacją pozycji osi w czasie rzeczywistym lub połącz bezpośrednio ze sterownikiem Beckhoff TwinCAT przez protokół ADS.
Otwórz CNC StudioG-code DIN 66025
Pełna generacja G-code: cięcia piłą (G43.4 TCP), wiercenie (G81/G83), frezowanie (G41/G40), połączenia na zakładkę, czopy, wpusty — wszystko dla kinematyki Weinmann (osie X/Y/Z/A/C).
Integracja TwinCAT ADS
Bezpośrednie połączenie ze sterownikiem Beckhoff TwinCAT CNC przez protokół ADS. Wgrywaj programy, steruj wykonaniem, odczytuj pozycje osi w czasie rzeczywistym — wszystko z przeglądarki.
Symulacja 3D toru narzędzia
Wizualizacja 3D belki drewnianej z kolorowymi torami narzędzia. Animowana pozycja narzędzia aktualizuje się na żywo podczas wykonania programu.
Profesjonalny DRO
Wskazanie cyfrowe pozycji osi X, Y, Z, A, C w czasie rzeczywistym. Override prędkości, info o narzędziu, postęp programu — jak prawdziwy sterownik CNC.