Contacte
Contactați-ne
Închis

Contacte

România, Cluj-Napoca – 400157
Str. Ploiești nr. 9

România, Vama – 447350
Str. Fermei Nr. 14

+40 774 463 429

info@inteliscience.net

Canal de pană în NX: 3 moduri de modelare după DIN 6885 pe arbore

Canal de pană în NX: pe scurt

Un canal de pană în NX pe un arbore existent poate fi construit în trei moduri: manual, pornind de la un plan de referință tangent și un Extrude cu scădere, ca UDF parametric care preia dimensiunile DIN 6885-1 în funcție de diametru, sau de un asistent AI care îl construiește prin NXOpen după ce confirmați. inteliScience construiește a treia variantă, întotdeauna ca feature editabil.


Problema: “Pune un canal de pană în acest arbore” înseamnă trei cereri într-una

Când echipa de proiectare a unui client NX a ierarhizat recent ce își dorește de la AI în NX, un exemplu concret a fost un canal de pană pe un arbore existent, alături de grupuri de feature-uri parametrice și funcții complexe pe corpuri existente. Suportul de proiectare în NX a fost pe primul loc, pentru că se amortizează cel mai repede; Teamcenter-ul lor puternic customizat vine mai târziu.

Dorința e veche. Într-un thread Eng-Tips din aprilie 2012, un utilizator NX 6 cerea exact asta: selectezi diametrul arborelui, alegi canalul de pană. Un inginer Siemens a răspuns cu un Extrude sau un Slot pe plane de referință și, pentru utilizare repetată: “Creați un UDF (User Defined Feature) și adăugați-l în Reuse Library” (Eng-Tips, 24 aprilie 2012).

Acestea sunt încă primele două răspunsuri. Al treilea este nou: un asistent care citește arborele, alege rândul din tabelul dumneavoastră de pene și construiește feature-ul. Cererea pentru canalul de pană este deja întrebarea de acțiune din testul de acceptanță cu șase întrebări pentru asistenții NX; aici acoperim partea de modelare.

Tehnicile rămân valabile de la o versiune la alta, inclusiv în versiunea din iunie 2026 (23 iunie 2026), care a redenumit Designcenter NX în Designcenter, și în Designcenter 2612, aflat în Early Access Program între 31 august și 25 septembrie 2026 (blogul Siemens, Siemens EAP).


Ce stabilește DIN 6885-1 înainte să deschideți NX

Standardul stabilește lățimea, adâncimea și ajustajul; NX decide doar cum este construit feature-ul. Ediția actuală este DIN 6885-1:2021-11, “Drive type fastenings without taper action, parallel keys, keyways – Deep pattern – Part 1: Dimensions, tolerances, mass”, care înlocuiește ediția 2021-06 și textul din 1968 (DIN Media).

ISO/R 773:1969 acoperea aceleași pene, dar a fost retras în 1998 (ISO); nu l-am mai cita pe un desen nou. Arborii în țoli urmează ASME B17.1, Keys and Keyseats (ASME): păstrați-i într-un tabel separat.

Extrasul de mai jos este verificat încrucișat între două extrase de la furnizori (Elesa+Ganter, Fasten.it); textul licențiat rămâne referința:

Diametrul arborelui d (mm) Pană b x h (mm) Adâncime în arbore t1 (mm) Adâncime în butuc t2 (mm) Toleranța adâncimii
peste 12 până la 175 x 53.02.3+0.1
peste 17 până la 226 x 63.52.8+0.1
peste 22 până la 308 x 74.03.3+0.2
peste 30 până la 3810 x 85.03.3+0.2
peste 38 până la 4412 x 85.03.3+0.2
peste 44 până la 5014 x 95.53.8+0.2

Verificarea încrucișată nu e pedanterie: un tabel de pene tastat într-o expresie sau într-o foaie de calcul moștenește fiecare eroare de transcriere a sursei sale, iar limitele intervalelor (peste 38 până la 44, peste 44 până la 50) sunt locul unde un lookup alege cel mai ușor rândul greșit.

Pana se execută în h9; toleranța lățimii canalului stabilește ajustajul (antriebstechnik.shop, în concordanță cu extrasul Ganter din DIN 6885-1):

Ajustaj Lățimea canalului în arbore Lățimea canalului în butuc Utilizare
StrânsP9P9Șocuri și sarcini alternante, fără joc
NormalN9JS9Butuci ficși standard
Cu alunecareH9D10Butuci care trebuie să alunece axial

Forma capetelor este ultimul parametru de intrare. Forma A are capete rotunde și se montează într-un canal prelucrat cu freză deget; forma B are capete drepte și se montează într-un canal cu ieșire, prelucrat cu freză disc. În NX este un profil diferit, deci trebuie specificat în cerere, nu lăsat pe o valoare implicită.


Varianta 1: modelați manual canalul de pană în NX, cu feature-uri native

Pentru un singur arbore, varianta manuală e rapidă. Răspunsul Siemens din thread-ul din 2012 a fost un model care arăta “două abordări diferite pentru crearea unui canal de pană într-un arbore, una folosind un Extrude și cealaltă un feature Slot”, ambele poziționate cu plane de referință.

Recomandăm Extrude. Slot, ca și Pocket, Pad și Boss, este o comandă legacy din NX 11, ascunsă până când o adăugați prin Customize sau Command Finder (Swoosh Technologies, 2019), și cere o față plană de plasare (Eng-Tips) pe care un arbore nu o are.

Varianta Extrude pe un arbore existent:

  1. Creați un plan de referință tangent la fața cilindrică pe care stă pana, la referința unghiulară folosită (planele de referință pot fi așezate tangențial pe fețe curbe, LearnNX).
  2. Schițați pe el conturul: o formă de canal alungit (lățime b, lungime l) pentru forma A, un dreptunghi pentru forma B, cotat de la umărul arborelui folosit în desen. Pentru ieșirea frezei disc la forma B, schițați profilul lateral pe un plan care trece prin axă și extrudați-l simetric la lățimea b.
  3. Aplicați Extrude în arbore pe adâncimea t1 cu Boolean Subtract.
  4. Redenumiți expresiile de control, în loc să le lăsați cu numere p.
  5. Măsurați d minus t1 peste arbore, cota de verificare pe care multe tabele de pene o trec lângă t1.

Pasul 5 prinde greșeala costisitoare. DIN măsoară adâncimea în arbore de la diametrul exterior, deci un plan de referință tangent plus t1 este corect. Abordarea din Machinery’s Handbook citată în thread-ul din 2012 presupune că “‘peretele lateral’ al canalului, NU centrul, va fi la jumătatea înălțimii penei”. Diferența este săgeata arcului (chordal height), R minus rădăcina pătrată din (R la pătrat minus (b/2) la pătrat): 0.92 mm pentru un canal de pană de 12 mm într-un arbore de 40 mm, de peste patru ori toleranța de adâncime de +0.2 mm. Alegeți o singură convenție pentru fiecare tabel de pene.


Varianta 2: parametrizare cu expresii, un tabel de pene și un UDF

Varianta parametrică transformă tabelul în logică NX: un diametru care urmează modelul, un lookup în interiorul piesei, un container reutilizabil. O modificare de diametru comandă apoi lățimea și adâncimea, în locul unui proiectant.

Preluați diametrul dintr-o măsurătoare asociativă: “Dacă modelul se modifică, expresia de măsurare se actualizează automat” (JIVE Engineering).

Expresiile NX pot conține chiar tabelul de pene. Expresiile de tip listă există din NX 8.5, NX 11 a adăugat editarea sub formă de tabel, iar un inginer Siemens a publicat un lookup cu buclă folosind nth() pe Eng-Tips în august 2016 (Eng-Tips). Adaptat pentru canale de pană:

kw_table = {
{12, 17,  5, 3.0},
{17, 22,  6, 3.5},
{22, 30,  8, 4.0},
{30, 38, 10, 5.0},
{38, 44, 12, 5.0},
{44, 50, 14, 5.5}
}

kw_b = loop {
for $row in kw_table;
If ( ( shaft_d > nth(1,$row) ) && ( shaft_d <= nth(2,$row) ) ) Return nth(3,$row);
Return is 0;
}

kw_t1 = loop {
for $row in kw_table;
If ( ( shaft_d > nth(1,$row) ) && ( shaft_d <= nth(2,$row) ) ) Return nth(4,$row);
Return is 0;
}

shaft_d este măsurătoarea; kw_b și kw_t1 comandă lățimea schiței și adâncimea extrudării. Valoarea de rezervă 0 este intenționată: un arbore din afara tabelului trebuie să dea eroare la actualizare, nu să primească un canal de pană plauzibil, dar greșit. Folosiți modul Extended Text Entry pentru bucle, așa cum recomandă postarea originală.

NX poate citi și Excel din expresii (ug_cell_read, ug_cell_vlookup, ug_excel_read, NX Journaling). Pentru canale de pană v-am recomanda să evitați această variantă: o piesă care depinde de calea unui registru de lucru se strică în ziua în care folderul partajat este mutat.

Containerul reutilizabil este User Defined Feature. Siemens descrie UDF-urile ca feature-uri plus expresii de control într-o bibliotecă, care odată inserate “se comportă ca un singur feature”, cu dimensiuni “restricționate la un interval acceptabil sau la alegerea dintre opțiuni explicite” și biblioteci gestionabile în Teamcenter (fișa tehnică Siemens NX UDF). Un UDF pentru canal de pană, cu fața arborelui, lungimea, poziția, forma și ajustajul ca intrări, iar lățimea și adâncimea din lookup, este cel mai curat standard manual pe care îl cunoaștem. Testați-l pe trei diametre înainte să intre în biblioteca partajată.

Grup de feature-uri sau UDF: ce au cerut proiectanții

Echipa a cerut “grupuri de feature-uri parametrice”, iar termenul cere o întrebare de clarificare. Un grup de feature-uri (feature group) din NX organizează feature-uri deja existente: poate fi denumit, modificat și copiat (LearnNX), imbricat și setat să își ascundă membrii (embed), fiind expus în NXOpen prin funcțiile UF_MODL de tip set-of-feature (NX Journaling). Nu are reguli de intrare sau lookup propriu.

“Un grup de feature-uri parametric pe care îl pot plasa pe orice corp” este, așadar, în termeni NX, un UDF, plasat opțional într-un grup de feature-uri. La inteliScience lămurim acest lucru în prima oră de workshop; cele două diferă mult ca efort.


Varianta 3: un asistent AI care citește arborele și construiește în spatele unei porți de confirmare (gate)

Varianta cu asistent face ce a cerut utilizatorul din 2012: proiectantul selectează fața arborelui, asistentul citește diametrul, caută în tabelul de pene al companiei, întreabă ce lipsește și construiește canalul de pană în NX după confirmare, ca feature editabil, nu ca un corp fără parametri (dumb body).

Și Siemens livrează AI: un Industrial Copilot care, potrivit Siemens, rulează pe Microsoft Phi-3 și poate “chiar să facă modificări de proiectare” (Siemens). Orice asistent vă cunoaște tabelul de pene doar dacă îl conectați.

Jumătatea de citire este NXOpen simplu. Acest journal listează fiecare față cilindrică cu diametrul și rândul din tabel și nu modifică nimic.

' NX journal (VB.NET): keyway proposal per cylindrical face, read-only.
' Assumes a metric (mm) part. Replace Rows with your company key table.
Imports System
Imports NXOpen
Imports NXOpen.UF

Module KeywayProposal
    ' d over, d up to, b, h, t1 (shaft), t2 (hub): DIN 6885-1 excerpt
    Private ReadOnly Rows As Double(,) = {
        {12, 17, 5, 5, 3.0, 2.3}, {17, 22, 6, 6, 3.5, 2.8},
        {22, 30, 8, 7, 4.0, 3.3}, {30, 38, 10, 8, 5.0, 3.3},
        {38, 44, 12, 8, 5.0, 3.3}, {44, 50, 14, 9, 5.5, 3.8}}

    Sub Main()
        Dim theSession As Session = Session.GetSession()
        Dim ufs As UFSession = UFSession.GetUFSession()
        Dim workPart As Part = theSession.Parts.Work
        Dim lw As ListingWindow = theSession.ListingWindow
        lw.Open()

        Dim faceType As Integer
        Dim facePt(2) As Double
        Dim faceDir(2) As Double
        Dim bbox(5) As Double
        Dim faceRadius As Double
        Dim faceRadData As Double
        Dim normDirection As Integer

        For Each solid As Body In workPart.Bodies
            For Each f As Face In solid.GetFaces()
                If f.SolidFaceType <> Face.FaceType.Cylindrical Then Continue For
                ufs.Modl.AskFaceData(f.Tag, faceType, facePt, faceDir, bbox, _
                                     faceRadius, faceRadData, normDirection)
                Dim d As Double = 2 * faceRadius
                Dim hit As Integer = -1
                For i As Integer = 0 To Rows.GetUpperBound(0)
                    If d > Rows(i, 0) AndAlso d <= Rows(i, 1) Then hit = i
                Next
                If hit < 0 Then
                    lw.WriteLine(String.Format("d = {0:0.###}: outside table, ask", d))
                Else
                    lw.WriteLine(String.Format("d = {0:0.###}: key {1} x {2}, t1 {3}, t2 {4}, norm_dir {5}", _
                        d, Rows(hit, 2), Rows(hit, 3), Rows(hit, 4), Rows(hit, 5), normDirection))
                End If
            Next
        Next
    End Sub
End Module

AskFaceData returnează raza unei fețe cilindrice; SolidFaceType comparat cu Face.FaceType.Cylindrical filtrează fețele (NX Journaling). Apar și alezajele; verificați valoarea norm_dir afișată pe o piesă de test.

Jumătatea de scriere construiește doar după ce inginerul confirmă. Ce trebuie să conțină fiecare apel de instrument, inclusiv sursa fiecărei valori, este descris în whitepaper-ul nostru de cerințe pentru asistenții NX AI.

inteliScience a demonstrat acelei echipe capabilitatea de bază: o aplicație AI conectată la sesiunea NX activă prin mai multe instrumente NX, care citește starea de lucru, creează schițe și construiește geometria pas cu pas, fiecare pas fiind un feature editabil în Part Navigator. Nu trebuie să fie o fereastră de chat; aceeași logică rulează și ca buton în ribbon.

Acesta rulează ca un POC. Ce lipsește pentru producție: tabelul dumneavoastră de pene ca sursă întreținută, găzduire în UE, în Germania sau on-premise, SSO, jurnal de audit și o poartă de previzualizare și confirmare în fața fiecărei scrieri NXOpen. Închidem decalajul de la “rulează pe mașina mea” la “rulează în departamentul de proiectare” cu Asistent de creare geometrie pentru Siemens NX.


Moduri de eșec pe care le verificăm înainte de a accepta un canal de pană

Majoritatea erorilor la canalele de pană sunt erori de referință și de convenție care rămân nedescoperite până când arborele își întâlnește butucul. Le verificăm indiferent de varianta prin care a fost construit canalul.

Mod de eșec Ce merge prost Verificare
Arbore în trepteLookup-ul folosește diametrul greșit; canalul de pană intră într-o rază de racordare a umărului sau într-o degajareDiametrul citit de pe fața care poartă butucul; distanța față de umăr
Plan de referință tangent la o față care se modifică ulteriorPlanul de referință se inversează sau eșuează când diametrul sau fața este editatăPreferați un plan de referință construit din axa arborelui, cu un decalaj de d/2
Convenții de adâncime amestecateFundul canalului decalat cu săgeata arcului (0.92 mm la d = 40, b = 12)Măsurați d – t1 peste arbore
Formă greșită a capetelorBuzunar de formă A acolo unde atelierul prelucrează forma B cu freza discForma precizată în cerere și pe desen
Ajustaj nedocumentatCanal de pană modelat la lățimea nominală, toleranța se pierde pe desenP9, N9 sau H9 în PMI sau în nota de pe desen
Partea greșită a standarduluiAdâncimi din DIN 6885-2 (mașini-unelte) folosite pentru o pană DIN 6885-1Standardul și partea sa menționate în tabelul de pene

Despre ultimul rând: DIN 6885-1 și DIN 6885-2 diferă în principal prin poziția radială a penei, conform extrasului Ganter.


Ce trebuie să conțină fișierul standardului intern de pene

Un asistent este doar atât de bun cât tabelul pe care îl citește, la fel și un UDF. Echipa clientului își ține ghidurile de proiectare într-un wiki; conectăm astfel de surse prin API-urile lor, astfel încât un asistent NX pentru canale de pană interoghează pagina curentă, nu o copie învechită. Fișierul are nevoie de următoarele (același fișier își are locul și pe lista pentru un workshop NX AI):

  1. Standardul, partea și ediția (de exemplu DIN 6885-1:2021-11), plus convenția de adâncime folosită.
  2. Un rând pe interval de diametre: b, h, t1, t2 și toleranțele de adâncime, verificate o dată cu textul licențiat.
  3. Ajustajul implicit și când vă abateți de la el (normal N9/JS9, strâns P9/P9, cu alunecare H9/D10).
  4. Forma implicită a capetelor (A sau B) pentru fiecare traseu de prelucrare din atelierul dumneavoastră.
  5. Lungimile preferate ale penelor și distanța minimă față de umeri și degajări.
  6. Convenția de desen: t1 sau d – t1 și unde se trece toleranța de lățime.
  7. Partea NX: numele și revizia UDF-ului, numele expresiilor, numele grupului de feature-uri.

Pentru a modifica tabelul, asistentul are nevoie de drept de scriere; fără el, produce o copie editată pe care proprietarul o transferă. Pentru un tabel de standarde, am păstra lucrurile așa.


Întrebări frecvente

Cum creez un canal de pană în Siemens NX?

Creați un plan de referință tangent la fața arborelui, schițați pe el canalul de pană și extrudați-l în arbore pe adâncimea t1 cu Extrude și Boolean Subtract, cu lățimea și adâncimea luate din DIN 6885-1 pentru diametrul respectiv. Pentru utilizare repetată, încapsulați feature-urile și un lookup în tabel într-un User Defined Feature.

Slot vs. Extrude pentru un canal de pană în NX: pe care ar trebui să-l folosim?

Extrude. Slot încă funcționează, dar este o comandă legacy din NX 11, ascunsă implicit, și necesită o față plană de plasare, deci pe un arbore depinde oricum de un plan de referință. O schiță denumită plus Extrude este, de asemenea, mai ușor de reutilizat într-un UDF.

Care este diferența dintre un grup de feature-uri și un UDF în NX?

Un grup de feature-uri organizează feature-uri existente într-o piesă: denumit, imbricabil, cu membrii opțional ascunși. Un UDF este o definiție parametrică reutilizabilă dintr-o bibliotecă, inserată ca un singur feature cu intrări restricționate. “Grupurile de feature-uri parametrice” pentru orice corp înseamnă de obicei UDF-uri.

Cât costă automatizarea canalelor de pană în NX?

Varianta UDF costă timp de administrare pentru construirea și testarea feature-ului și a tabelului, plus o verificare că pachetul dumneavoastră de licențe acoperă crearea de UDF-uri. Varianta cu asistent începe ca proof of concept cu scop fix pe o singură clasă de piese; oferta de intrare se află pe pagina noastră de servicii pentru crearea geometriei și poate fi dedusă din costul unui rollout.

Poate asistentul să folosească propriul nostru tabel de pene în locul valorilor DIN publice?

Ar trebui. Asistentul vă citește tabelul printr-un instrument sau prin retrieval (regăsire de informații), citează rândul folosit și întreabă atunci când un arbore iese din tabel. Asta înseamnă în practică “antrenarea AI-ului pe datele noastre”: retrieval plus acces la instrumente, nu fine-tuning.


Pasul următor

Trimiteți-ne un arbore din portofoliul dumneavoastră și tabelul de pene așa cum există azi. Vă arătăm canalul de pană construit ca feature editabil în NX-ul dumneavoastră, cu rândul din tabel citat și pasul de confirmare înaintea construirii.

Discutați cu inginerii noștri despre automatizarea canalelor de pană în NX-ul dumneavoastră



Referințe

  • DIN Media, DIN 6885-1:2021-11, “Drive type fastenings without taper action, parallel keys, keyways – Deep pattern – Part 1: Dimensions, tolerances, mass”: https://www.dinmedia.de/en/standard/din-6885-1/346315269 (accesat la 29 septembrie 2026)
  • ISO, ISO/R 773:1969, “Rectangular or square parallel keys and their corresponding keyways” (withdrawn 1998): https://www.iso.org/standard/5056.html (accesat la 29 septembrie 2026)
  • ASME, B17.1 Keys and Keyseats: https://www.asme.org/codes-standards/find-codes-standards/b17-1-keys-keyseats (accesat la 29 septembrie 2026)
  • Elesa+Ganter, Technical data, DIN 6885/1 keyways: https://www.elesa-ganter.com/static/technicaldata/files/DIN6885_Keyways_EN.pdf (accesat la 29 septembrie 2026)
  • Fasten.it, DIN 6885-1 parallel keys, dimensions: https://www.fasten.it/en/norms/norm/din_6885-1 (accesat la 29 septembrie 2026)
  • Ganter, Service standards, DIN 6885-1 extract (keyway widths, depths, fits, DIN 6885-1 vs 6885-2): https://live-katalog.ganternorm.com/pdf/ganter/de/6885-1.pdf?dispositiontype=attachment (accesat la 29 septembrie 2026)
  • antriebstechnik.shop, parallel key dimensions and table (forms A and B, fits, key width h9): https://www.antriebstechnik.shop/Informationen/Ratgeber/Passfeder-Masse-Tabelle/ (accesat la 29 septembrie 2026)
  • Eng-Tips, “keywey function” (Extrude and Slot approaches, sidewall convention, UDF in the Reuse Library, 24 aprilie 2012): https://www.eng-tips.com/threads/keywey-function.320723/ (accesat la 29 septembrie 2026)
  • Eng-Tips, “NX7.5 Slot” (planar placement face): https://www.eng-tips.com/threads/nx7-5-slot.364456/ (accesat la 29 septembrie 2026)
  • Eng-Tips, “NX conditional logic statements” (list expressions and loop lookup, august 2016): https://www.eng-tips.com/threads/nx-conditional-logic-statements.412524/ (accesat la 29 septembrie 2026)
  • Swoosh Technologies, “Retirement v Living the Legacy: NX CAD Commands” (17 ianuarie 2019): https://www.swooshtech.com/2019/01/17/retirement-v-living-the-legacy-nx-cad-commands/ (accesat la 29 septembrie 2026)
  • LearnNX, Datum planes: https://alt.learnnx.com/course-modeling/m8/ (accesat la 29 septembrie 2026)
  • LearnNX, Feature groups: https://learnnx.com/lesson/siemens-nx-modeling-group-your-features/ (accesat la 29 septembrie 2026)
  • JIVE Engineering, “Siemens NX Measure Tool Tutorial” (associative measurements): https://www.jiveengineering.com/nxblog/nx-measure-tool-tutorial-in-depth-guide (accesat la 29 septembrie 2026)
  • Siemens PLM Software, “NX User Defined Features” fact sheet: https://www.plm.automation.siemens.com/es_es/Images/nx_user_defined_features_fsW1_tcm52-8682.pdf (accesat la 29 septembrie 2026)
  • NX Journaling, “Creating new feature group”: https://www.nxjournaling.com/content/creating-new-feature-group (accesat la 29 septembrie 2026)
  • NX Journaling, “Change Excel file expression references”: https://www.nxjournaling.com/content/change-excel-file-expression-references (accesat la 29 septembrie 2026)
  • NX Journaling, “Accessing surface information from a face” (AskFaceData, SolidFaceType): https://nxjournaling.com/content/accessing-surface-information-face (accesat la 29 septembrie 2026)
  • Siemens, NXOpen .NET Reference Guide, NXOpen.Session (SetUndoMark, UndoToMark): https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a07788.html (accesat la 29 septembrie 2026)
  • Siemens, “AI-enabled CAD capabilities in Designcenter CAD” (Industrial Copilot powered by Microsoft Phi-3): https://www.siemens.com/en-us/products/designcenter/cad-software/ai/ (accesat la 29 septembrie 2026)
  • Siemens Designcenter blog, “Designcenter is for everyone, June 2026 release” (23 iunie 2026): https://blogs.sw.siemens.com/designcenter/designcenter-is-for-everyone-june-2026-release/ (accesat la 29 septembrie 2026)
  • Siemens, “Welcome to the September 2026 Early Access Program for Designcenter” (Designcenter 2612): https://resources.sw.siemens.com/en-US/presentation-welcome-to-designcenter-early-access-program/ (accesat la 29 septembrie 2026)