Projektowanie i Konstrukcje Inżynierskie
  • STRONA GŁÓWNA
  • Aktualności
    Wieloskładnikowy stop wysokotemperaturowy do budowy turbin

    Wieloskładnikowy stop wysokotemperaturowy

    Nowy patent na rowerową przekładnię

    Nowy patent na rowerową przekładnię

    Skurcz w reakcji na naprężenia rozciągające

    Skurcz w reakcji na rozciąganie

    Nowa technologia produkcji drzwi samolotów pasażerskich

    Nowa technologia produkcji drzwi samolotów pasażerskich

    Symulacje inżynierskie w mechanice – międzynarodowy konkurs dla studentów

    Symulacje inżynierskie w mechanice – międzynarodowy konkurs dla studentów

    superjammer najsilniejsze ramię robota

    Najsilniejsze ramię robota

    chwytak z taśmy mierniczej

    Chwytak z taśmy mierniczej

    Nowy stop miedzi do zastosowań wysokotemperaturowych

    Nowy stop miedzi do zastosowań wysokotemperaturowych

    Cyklokopter BlackBird

    Cyklokopter BlackBird w powietrzu

  • Artykuły
    • Wszystkie artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Części maszyn i urządzeń
    • Historia
    • Inne
    • Konstrukcje
    • Maszyny i urządzenia
    • Materiały
    • Projektowanie
    • Rozwiązania
    • Technologie
    Pierścienie Ustalające Smalley Spirolox

    Pierścienie ustalające Smalley Spirolox

    badanie materiałowe polimerów na potrzeby MES

    Badania materiałowe i modelowanie polimerów na potrzeby symulacji MES

    Wywrotnica czołowa o ruchu kontrolowanym

    Historia jednego patentu – czyli dlaczego warto znać teorię

    separator do docierania wałków

    Docieranie otworów i powierzchni walcowych

    Honowanie na standardowych centrach obróbczych

    Honowanie na standardowych centrach obróbczych

    mantra-ford ms80 1969

    Spór o aerodynamikę: skrzydła w Formule 1

    Efektywność i optymalizacja technologii

    Efektywność i optymalizacja technologii

    Resztkowa poduszka tworzywa w procesie wtrysku

    Resztkowa poduszka tworzywa w procesie wtrysku

    Nadsmarowność przełom w tribologii

    Nadsmarowność – przełom w tribologii?

    obróbka wykończająca honowanie

    Obróbka wykończająca: honowanie

    Prognozowanie wyboczenia wskutek odkształceń termicznych

    Prognozowanie wyboczenia wskutek odkształceń termicznych

    Wybrane aspekty produktywnego skrawania na wieloosiowych obrabiarkach CNC

    Wybrane aspekty produktywnego skrawania na wieloosiowych obrabiarkach CNC; cz. 7

    pamar axial engine

    Osiowe silniki wewnętrznego spalania

    Analiza i synteza w projektowaniu obrabiarek

    Analiza i synteza w projektowaniu obrabiarek

    obróbka elektrochemiczna

    Niekonwencjonalne metody wytwarzania – obróbka elektrochemiczna

    Wybrane tematy:

    • robotyzacja
    • spawanie
    • obróbka skrawaniem
    • MES
    • klejenie
    • tworzywa sztuczne
    • motoryzacja
    • CAD
    • polskie projekty
    • lotnictwo
    • druk 3D
    • silniki
    • formy wtryskowe
    • budowa maszyn
    • technologie łączenia
    • obliczenia
    • kompozyty
    • ceramika techniczna
    • Analizy, symulacje
    • Badania, analizy
    • Technologie
    • Maszyny i urządzenia
    • Części maszyn i urządzeń
    • Konstrukcje
    • Rozwiązania
    • Projektowanie
    • Materiały
    • Historia
    • Inne
  • Czasopismo
    • O czasopiśmie
    • Jak zakupić
    • Archiwum
      • Archiwum 2025
      • Archiwum 2024
      • Archiwum 2023
      • Archiwum 2022
      • Archiwum 2021
      • Archiwum 2020
      • Archiwum 2019
      • Archiwum 2018
      • Archiwum 2017
      • Archiwum 2016
      • Archiwum 2015
      • Archiwum 2014
      • Archiwum 2013
      • Archiwum 2012
      • Archiwum 2011
      • Archiwum 2010
      • Archiwum 2009
      • Archiwum 2008
      • Archiwum 2007
  • Kontakt
  • ­
Nie znaleziono
Zobacz wszystkie wyniki
Projektowanie i Konstrukcje Inżynierskie
  • STRONA GŁÓWNA
  • Aktualności
    Wieloskładnikowy stop wysokotemperaturowy do budowy turbin

    Wieloskładnikowy stop wysokotemperaturowy

    Nowy patent na rowerową przekładnię

    Nowy patent na rowerową przekładnię

    Skurcz w reakcji na naprężenia rozciągające

    Skurcz w reakcji na rozciąganie

    Nowa technologia produkcji drzwi samolotów pasażerskich

    Nowa technologia produkcji drzwi samolotów pasażerskich

    Symulacje inżynierskie w mechanice – międzynarodowy konkurs dla studentów

    Symulacje inżynierskie w mechanice – międzynarodowy konkurs dla studentów

    superjammer najsilniejsze ramię robota

    Najsilniejsze ramię robota

    chwytak z taśmy mierniczej

    Chwytak z taśmy mierniczej

    Nowy stop miedzi do zastosowań wysokotemperaturowych

    Nowy stop miedzi do zastosowań wysokotemperaturowych

    Cyklokopter BlackBird

    Cyklokopter BlackBird w powietrzu

  • Artykuły
    • Wszystkie artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Części maszyn i urządzeń
    • Historia
    • Inne
    • Konstrukcje
    • Maszyny i urządzenia
    • Materiały
    • Projektowanie
    • Rozwiązania
    • Technologie
    Pierścienie Ustalające Smalley Spirolox

    Pierścienie ustalające Smalley Spirolox

    badanie materiałowe polimerów na potrzeby MES

    Badania materiałowe i modelowanie polimerów na potrzeby symulacji MES

    Wywrotnica czołowa o ruchu kontrolowanym

    Historia jednego patentu – czyli dlaczego warto znać teorię

    separator do docierania wałków

    Docieranie otworów i powierzchni walcowych

    Honowanie na standardowych centrach obróbczych

    Honowanie na standardowych centrach obróbczych

    mantra-ford ms80 1969

    Spór o aerodynamikę: skrzydła w Formule 1

    Efektywność i optymalizacja technologii

    Efektywność i optymalizacja technologii

    Resztkowa poduszka tworzywa w procesie wtrysku

    Resztkowa poduszka tworzywa w procesie wtrysku

    Nadsmarowność przełom w tribologii

    Nadsmarowność – przełom w tribologii?

    obróbka wykończająca honowanie

    Obróbka wykończająca: honowanie

    Prognozowanie wyboczenia wskutek odkształceń termicznych

    Prognozowanie wyboczenia wskutek odkształceń termicznych

    Wybrane aspekty produktywnego skrawania na wieloosiowych obrabiarkach CNC

    Wybrane aspekty produktywnego skrawania na wieloosiowych obrabiarkach CNC; cz. 7

    pamar axial engine

    Osiowe silniki wewnętrznego spalania

    Analiza i synteza w projektowaniu obrabiarek

    Analiza i synteza w projektowaniu obrabiarek

    obróbka elektrochemiczna

    Niekonwencjonalne metody wytwarzania – obróbka elektrochemiczna

    Wybrane tematy:

    • robotyzacja
    • spawanie
    • obróbka skrawaniem
    • MES
    • klejenie
    • tworzywa sztuczne
    • motoryzacja
    • CAD
    • polskie projekty
    • lotnictwo
    • druk 3D
    • silniki
    • formy wtryskowe
    • budowa maszyn
    • technologie łączenia
    • obliczenia
    • kompozyty
    • ceramika techniczna
    • Analizy, symulacje
    • Badania, analizy
    • Technologie
    • Maszyny i urządzenia
    • Części maszyn i urządzeń
    • Konstrukcje
    • Rozwiązania
    • Projektowanie
    • Materiały
    • Historia
    • Inne
  • Czasopismo
    • O czasopiśmie
    • Jak zakupić
    • Archiwum
      • Archiwum 2025
      • Archiwum 2024
      • Archiwum 2023
      • Archiwum 2022
      • Archiwum 2021
      • Archiwum 2020
      • Archiwum 2019
      • Archiwum 2018
      • Archiwum 2017
      • Archiwum 2016
      • Archiwum 2015
      • Archiwum 2014
      • Archiwum 2013
      • Archiwum 2012
      • Archiwum 2011
      • Archiwum 2010
      • Archiwum 2009
      • Archiwum 2008
      • Archiwum 2007
  • Kontakt
  • ­
Nie znaleziono
Zobacz wszystkie wyniki
Projektowanie i Konstrukcje Inżynierskie
Nie znaleziono
Zobacz wszystkie wyniki

Definicja punktu krzywej z minimalnym promieniem krzywizny; cz. 1

­ Andrzej Wełyczko
21.12.2016
A A

Przeglądam na bieżąco strony internetowe dedykowane systemom CAD. Na jednym z blogów znalazłem opis problemu z takim komentarzem: „I to jest właśnie piękno CATII – już dawno przestałem myśleć, że się czegoś nie da zrobić – po prostu prawdopodobnie nie znam na to jeszcze odpowiedniej metody.”

Problem polegał na znalezieniu takiego punktu zadanej krzywej, w którym promień krzywizny jest najmniejszy. Zadanie wydaje się trywialne, ale… w systemie CATIA V5 nie ma polecenia, które wyznacza taki punkt. Za pomocą odpowiedniej formuły obliczeniowej można zdefiniować wartość minimalnego promienia krzywizny wskazanej krzywej (Rys. 1) – tu parametr MinCurvRadius = minimumCurvatureRadius(‘Geometrical Set.1\MyCurve‘) dla krzywej MyCurve. Za pomocą polecenia Porcupine Curvature Analysis można otrzymać rozkład krzywizny lub promienia krzywizny tej krzywej w każdym jej punkcie, ale nie można zdefiniować punktu z minimalnym promieniem krzywizny.

Wartość Minimalnego Promienia Krzywizny Wskazanej Krzywej CATIA
Rys. 1

Można oczywiście pokornie przyjąć do wiadomości taki „brak” i zapomnieć o problemie lub zastanowić się nad opracowaniem metody, która rozwiąże problem. Pierwszym i trochę prymitywnym rozwiązaniem może być metoda iteracyjna, w której położenie poszukiwanego punktu jest ustalone „ręcznie”. Dla dowolnego punktu XPoint krzywej MyCurve za pomocą odpowiedniej formuły obliczeniowej można określić promień krzywizny w tym punkcie (Rys. 2): XPointRadius = 1mm/curvature(‘Geometrical Set.1\MyCurve‘, ‘Geometrical Set.1\XPoint‘).

Promień Krzywizny w Punkcie CATIA
Rys. 2

Zadanie polega na znalezieniu takiej wartości współrzędnej Ratio punktu XPoint, dla której wartości parametrów xPointRadius i MinCurvRadius są równe. Po wykonaniu polecenia Porcupine Curvature Analysis wiemy przecież w jakiej części analizowanej krzywej znajduje się poszukiwany punkt (tu wstępnie ustalono Ratio = 0,22), a potem z małym krokiem (na przykład Step = 0,0001) ustalić taką wartość parametru Ratio, dla której parametry MinCurvRadius i xPointRadius mają równe wartości (Rys. 3). Nic trudnego, ale czy nie można byłoby „zmusić” CATII do tego, aby taki punkt był wyznaczony automatycznie?

MinCurvRadius, XPointRadius, CATIA
Rys. 3

Poszukiwanie punktu krzywej z minimalnym promieniem krzywizny jest typowym zadaniem optymalizacyjnym i dlatego kolejna metoda korzysta z możliwości jakie daje polecenie Optimization w środowisku Product Engineering Optimizer (Rys. 4). Definicja zadania optymalizacyjnego jest w tym przypadku bardzo oczywista:

  • Funkcja celu: minimalizacja wartości parametru xPointRadius. Uwaga: możliwe jest zdefiniowanie parametru pomocniczego Delta, którego wartość będzie obliczona za pomocą formuły: Delta = 1mm/curvature(‘Geometrical Set.1\MyCurve‘ ,‘Geometrical Set.1\XPoint‘) – minimumCurvatureRadius(‘Geometrical Set.1\MyCurve‘). W takim przypadku zadanie optymalizacyjne polega na znalezieniu takiej wartości parametru swobodnego, dla którego Delta = 0mm, czyli Optimization type: Target Value, Optimized parameter: Delta oraz Target value = 0mm.
  • Parametr swobodny: współrzędna Ratio punktu xPoint. Zaleca się ustalenie dozwolonego zakresu wartości dla parametrów swobodnych, aby uniknąć poszukiwania rozwiązania optymalnego dla wartości generujących rozwiązania nielogiczne z konstrukcyjnego punktu widzenia. Z tego powodu dla parametru Ratio ustalono Inf. Range = 0 i Sup. Range = 1.
Polecenie Optimization w środowisku Product Engineering Optimizer
Rys. 4

Mniej oczywisty jest wybór algorytmu optymalizacji oraz kryteriów zakończenia obliczeń. Spośród pięciu dostępnych algorytmów (Rys. 5) w tym przypadku należy rozważyć zastosowanie jednego z dwóch: Gradient Algorithm Without Constraints oraz Simulated Annealing Algorithm. Pozostałe algorytmy są dedykowane do rozwiązywania zadań optymalizacyjnych, w których zdefiniowano dodatkowe ograniczenia (Constraints), czyli zależności pomiędzy parametrami swobodnymi.

Wybór Algorytmu Optymalizacji CATIA V5
Rys. 5

Simulated Annealing Algorithm poszukuje rozwiązania optymalnego w całej przestrzeni wyznaczonej przez parametry swobodne, a obliczenia są zakończone dopiero wtedy, gdy jedno z kryteriów zatrzymania optymalizacji zostanie spełnione. Obliczenia metodą Gradient Algorithm Without Constraints są zakończone po znalezieniu optimum lokalnego, niezależnie od tego czy kryteria zatrzymania optymalizacji są spełnione czy nie. Dla krzywej z jednym ekstremum zastosowanie dowolnego z tych dwóch algorytmów kończy się wyznaczeniem szukanego minimum. Na przykład dla Gradient Algorithm Without Constraints punkt z minimalnym promieniem krzywizny zostaje znaleziony dla domyślnych kryteriów zakończenia obliczeń (Rys. 6). Nie muszę chyba dodawać, że parametr MinCurvRadius oraz analiza Porcupine Curvature Analysis.1 nie są konieczne do wykonania zadania optymalizacyjnego, czyli znalezienia punktu krzywej z minimalnym promieniem krzywizny. Zostały one zdefiniowane po to, aby mieć możliwość porównania z wynikami optymalizacji.

Gradient Algorithm Without Constraints CATIA
Rys. 6

Problem wyznaczenia punktu z minimalnym promieniem krzywizny staje się znacznie trudniejszy dla krzywej, która ma więcej niż jedno minimum lokalne. W takim przypadku (z powodów opisanych wcześniej) należy wybrać Simulated Annealing Algorithm, ale dla relatywnie niskich wartości parametrów zatrzymania obliczeń (Termination criteria) nie ma gwarancji, że system znajdzie minimum globalne (Rys. 7).

Simulated Annealing Algorithm CATIA
Rys. 7

Jeśli system znalazł optimum lokalne, to optymalizację należy powtórzyć, ale tym razem dla innych kryteriów zatrzymania obliczeń. Nie ma uniwersalnych zaleceń dotyczących wartości parametrów Maximum numer of updates i Consecutive updates without improvements, bo te mogę być inne dla różnych modeli geometrycznych i rodzajów zadań optymalizacyjnych. Trzeba jednak ustalić wartości tych parametrów na takim poziomie, aby Simulated Annealing Algorithm miał szansę upewnić się, że znalezione optimum jest wyznaczone dokładnie, a także sprawdzić czy jest to optimum globalne. Z tego powodu powtórne obliczenia optymalizacyjne wykonano dla znacznie większej wartości parametru Maximum numer of updates (Rys. 8). Sprawdzanie wartości parametru Consecutive updates without improvements zostało wyłączone.

Optimization Maximum Number of Updates CATIA
Rys. 8

Wyznaczanie punktu z minimalnym promieniem krzywizny za pomocą polecenia Optimization nie jest niestety metodą uniwersalną. Na przykład dla krzywej pokazanej na rysunku 9 zastosowanie metody opisanej powyżej nie zakończyło się pomyślnie. Większe wartości parametrów definiujących kryteria zakończenia optymalizacji z pewnością umożliwią znalezienie poprawnego rozwiązania, ale wtedy czas obliczeń byłby zbyt duży. Takie rozwiązanie może być zaakceptowane tylko w przypadku, gdy poszukiwanie optimum jest realizowane interaktywnie przez użytkownika, bo w takim przypadku można zawęzić obszar poszukiwań do zakresu określonego wstępnie po wykonaniu Porcupine Curvature Analysis.

Wyznaczanie Punktu z Minimalnym Promieniem Krzywizny Optimization CATIA V5
Rys. 9

Jeśli w systemie CATIA V5 nie ma polecenia, które generuje na zadanej krzywej punkt z minimalnym promieniem krzywizny, to jest zupełnie naturalne, że poszukujemy metody uniwersalnej, która wypełni tę „lukę”. Uniwersalnej, czyli takiej, która gwarantuje znalezienie szukanego optimum relatywnie szybko oraz niezależnie od kształtu i wielkości krzywej, a najlepiej takiej, którą można zapamiętać i ponownie zastosować (na przykład jako szablon konstrukcyjny typu PowerCopy lub User Feature).

Szach mat? Nie byłbym sobą gdybym zaczął omawiać problem, na który nie ma rozwiązania (patrz cytat we wstępie). Szczegóły w kolejnym odcinku…

Andrzej Wełyczko

artykuł pochodzi z wydania 12 (111) grudzień 2016

Tagi: CAD

Powiązane artykuły

Inżynieria odwrotna (Reverse Engineering) w CATIA 3DEXPERIENCE
Projektowanie

Inżynieria odwrotna (Reverse Engineering) w CATIA 3DEXPERIENCE; cz. 1

Automatyczne Generowanie Tolerancji Wykonania
Projektowanie

Automatyczne generowanie tolerancji wykonania; cz. 1

Inżynieria Odwrotna (reverse Engineering) w CATIA 3DEXPERIENCE
Projektowanie

Inżynieria odwrotna (Reverse Engineering) w CATIA 3DEXPERIENCE; cz. 4

Modelowanie Powierzchniowe Rozwiązywanie Zagadnień Wielobrzegowych
Projektowanie

Modelowanie powierzchniowe: rozwiązywanie zagadnień trój-, pięcio- oraz sześciobrzegowych

catia hide/show
Projektowanie

Praca z dużymi złożeniami; cz. 2

Geometryzacja Zapisu Cyfrowego Obrazu Elementu Uzyskanego Ze Skanowania 3D
Projektowanie

Geometryzacja zapisu cyfrowego obrazu elementu uzyskanego ze skanowania 3D; cz. 2

najnowsze-wydanie_03-04_2025

Rotor Clip

Tematyka:

aluminium automatyzacja budowa maszyn CAD cięcie CNC diagnostyka druk 3D energetyka formy wtryskowe innowacje inżynieria materiałowa klejenie kompozyty laser lotnictwo maszyny rolnicze mechanizm MES modelowanie montaż motocykle motoryzacja obliczenia obrabiarki obróbka plastyczna obróbka skrawaniem polskie projekty pomiary programy przemysł kosmiczny przemysł morski przemysł zbrojeniowy robot robotyzacja silniki spawanie stal technologie łączenia tribologia tworzywa sztuczne wynalazki wywiad zgrzewanie łożyska
FORMY WTRYSKOWE Integracja Konstrukcji i Technologii Ebook
Projektowanie i Konstrukcje Inżynierskie
  • O czasopiśmie
  • Polityka prywatności
  • Kontakt

© ITER 2007-2025

Nie znaleziono
Zobacz wszystkie wyniki
  • STRONA GŁÓWNA
  • Aktualności
  • Artykuły
    • Analizy, symulacje
    • Badania, analizy
    • Technologie
    • Maszyny i urządzenia
    • Części maszyn i urządzeń
    • Konstrukcje
    • Rozwiązania
    • Projektowanie
    • Materiały
    • Historia
    • Inne
  • Czasopismo
    • O czasopiśmie
    • Jak zakupić
    • Archiwum
      • Archiwum 2025
      • Archiwum 2024
      • Archiwum 2023
      • Archiwum 2022
      • Archiwum 2021
      • Archiwum 2020
      • Archiwum 2019
      • Archiwum 2018
      • Archiwum 2017
      • Archiwum 2016
      • Archiwum 2015
      • Archiwum 2014
      • Archiwum 2013
      • Archiwum 2012
      • Archiwum 2011
      • Archiwum 2010
      • Archiwum 2009
      • Archiwum 2008
      • Archiwum 2007
  • Kontakt
  • ­

© ITER 2007-2025