Tutorial KinematicSkeleton/pl

Wprowadzenie
Ten poradnik prezentuje, jak zbudować prosty mechanizm 2D i dodać elementy przestrzenne, głównie przy użyciu narzędzi z zewnętrznego środowiska Złożenie 3.

Ten poradnik nie wykorzystuje zasady szkicu szkieletu (patrz Złożenie 3 Create-Skeleton-Sketch na GitHub).

Zamiast tego użyjemy Zawartości środowiska Projekt Części zawierającej tylko jeden  Szkic, aby zbudować mechanizm 2D, czyli szkielet wielu szkiców.

Wymiary, a także kolory, pochodzą z poradnika SolveSpace, do którego odwołuje się strona Złożenie 3 z GitHub (patrz wyżej).

Szkielet wieloszkieletowy
Ten tzw. szkielet wieloszkicowy składa się z kilku indywidualnych Zawartości oraz kontenera  Złożenia. Aby móc dołączyć kolejne obiekty, każda bryła jest umieszczana w osobnym kontenerze Złożenia.

Obiekty Zawartości 2D
Zawartości, oraz ich szkice, które są wykorzystywane w tym montażu:
 * Płyta podstawy (zielona),
 * Korba (niebieska),
 * Dwie ruchome płyty (czerwona i szara),
 * Cztery korbowody (biały, żółty, fioletowy i brązowy).



Kształt może odbiegać od kształtu rzeczywistej części, ale położenie złącza definiującego geometrię musi być dokładne.

Złożenie nadrzędne
Aby ustalić lub kontrolować pozycje wszystkich Zawartości potrzebujemy Obiektu Złożenia. Dodaje on gałąź złożenia do Widoku drzewa
 * Naciśnij przycisk, aby utworzyć gałąź złożenia w Widoku drzewa.

Złożenia podrzędne
Powtórz powyższą czynność, aby utworzyć obiekt Złożenia dla każdej Zawartości i przeciągnij ją go jej kontenera Części. Następnie połącz Zawartość z jej Złożeniem:
 * 1) Uaktywnij obiekt Złożenie (podwójne kliknięcie).
 * 2) Zaznacz okrąg / łuki należące do obiektu Zawartość.
 * 3) Naciśnij przycisk, aby przytwierdzić Zawartość w jej złożeniu podrzędnym.

Na przykład Złożenie korbowe powinno wyglądać następująco:



Drzewo złożenia
W widoku Drzewa przeciągnij wszystkie gałęzie złożeń podrzędnych do kontenera Części obiektu nadrzędnego Złożenia.



Teraz są one gotowe do ułożenia.

Nieruchoma płyta podstawy
Najpierw potrzebujemy elementu nieruchomego. Aby całkowicie zamocować Bazę, zwykle wybralibyśmy ścianę, ale w tym przypadku równie dobrze sprawdzi się okrąg.
 * 1) Wybierz okrąg w części bazowej.
 * 2) Naciśnij przycisk, aby ustalić Bazę.



Połączenia
W przypadku przegubów wybieramy jeden okrąg z każdego szkicu i używamy funkcji Wiązanie zbieżności. Wiązanie to nie tylko ustawia płaszczyzny XY obu elementów współbieżnie, ale także ustawia ich osie Z współbieżnie.
 * 1) Wybierz okrąg każdego obiektu, który chcesz połączyć.
 * 2) Naciśnij przycisk.

Baza płyta górna


Poprzednio utworzone przeguby można rozpoznać po ich reprezentacjach wiązań (kolor czerwony).

Płyta górna - pręt 1
Ostatnie ogniwo w tym łańcuchu kinematycznym łączy dwa Elementy, których kierunki Z są już zdefiniowane, a wiązanie punkt na linii jest wszystkim, czego potrzebujemy.
 * 1) Wybierz okrąg z każdego obiektu do połączenia.
 * 2) Naciśnij przycisk wiązania.



Jeśli osie Z trzech elementów lub przegubów są równoległe i leżą na tej samej płaszczyźnie wirtualnej, solver może nie zmienić ich położenia w kolejnym kroku, ponieważ nie jest w stanie zdecydować, w którym kierunku należy obrócić środkowy przegub. Taka sytuacja może wystąpić dla elementu Pręt 1, przegubu Korba - Pręt 1 oraz przegubu Baza - Korba, który mamy tutaj. W takiej sytuacji musimy pomóc solverowi i obrócić jeden obiekt (np. Korbę) ręcznie za pomocą narzędzia Przesunięcie osiowe.

Płyta górna - pręt 2
Kolejny (podrzędny) łańcuch kinematyczny zaczyna się od wiązania zbieżności.



Płyta dolna - pręt 3
And this kinematic (sub-)chain ends with a Point on line constraint, too.



To connect both kinematic sub-chains we use Rod 4 with a Plane Coincidence constraint on one end and a  Point on line constraint on the other.

Siłownik
Ponieważ środowisko Złożenie 3 nie dostarcza żadnych środków do sterowania złożeniami kinematycznymi, potrzebujemy zewnętrznej pomocy, takiej jak w poradniku Sterownik kinematyczny. Aby użyć tego kontrolera, musimy oznaczyć etykietę jednego z wiązań przyrostkiem, aby uczynić je wiązaniem napędzającym. Może on być oddzielony przez lub  dla jasności, ponieważ kontroler sprawdzi tylko czy etykieta kończy się na.

Zmieniamy zatem etykietę złącza Baza-Korba na.

Ukończony szkielet
Gotowy zespół kinematyczny z dezaktywowaną reprezentacją Elementów i Więzów powinien wyglądać następująco:

.



Dołączanie geometrii w przestrzeni 3D
Moje oczekiwania dotyczące dołączania nowego obiektu do obiektu bazowego należącego do zespołu kinematycznego były czymś w rodzaju: Ale to byłoby zbyt proste.
 * Umieść nowy obiekt w kontenerze Część obiektu bazowego.
 * Ustaw nowy obiekt w stosunku do obiektu bazowego.
 * Ustalenie względnego przesunięcia i orientacji za pomocą wiązania Mocowanie.

Narzędzie Wiązanie umocowania, jak każde narzędzie wiązania w środowisku Złożenie 3, opiera się na wykorzystaniu obiektów Elementów i ich układów współrzędnych (ECS) do zadań pozycjonowania.

I tak dołączanie obiektów jest po prostu innym sposobem dodawania obiektów do (pod)zespołu.

Dla przykładu dołączmy pręt 4-3D do pręta 4:

Obiekty mają inną orientację i obiekt 3D powinien być przesunięty względem obiektu 2D.


 * 1) Umieść nowy obiekt w kontenerze Części obiektu bazowego.
 * 2) Wybierz dwa odpowiadające sobie okręgi lub łuki.
 * 3) Naciśnij przycisk.


 * [[Image:Assembly3_SketchSkeleton-28.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-29.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-30.png|200px|link=]]

Widać teraz wyraźnie, że narzędzie Wiązanie umocowania ignoruje odsunięcie i orientację pomiędzy oboma obiektami.

Jednak pozycja jest już zdefiniowana tak, jak chcieliśmy, więc musimy tylko ręcznie dostosować kąt i zdefiniować pożądane odsunięcie:
 * Ustaw pierwszego elementu w kontenerze Dołączenie, aby dopasować orientację.
 * Ustaw tego samego Elementu, aby zastosować odsunięcie.

W przypadku, gdy ustawimy właściwości drugiego Elementu, ruch kąta i przesunięcia poszedłby w przeciwnym kierunku.
 * [[Image:Assembly3_SketchSkeleton-30.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-31.png|200px|link=]] [[Image:Button_right.svg|16px|link=]] [[Image:Assembly3_SketchSkeleton-32.png|200px|link=]]

Gdyby do każdego obiektu 2D był dołączony obiekt 3D, mogłoby to wyglądać następująco:



Uwagi
Sekcja Dołączanie geometrii w przestrzeni 3D tylko pokazuje zarys możliwości rozbudowy podzespołu, a inne wiązania lub kombinacje wiązań mogą być bardziej odpowiednie niż wiązanie dołączania.

Ważne jest, aby przesuwać taki zespół kinematyczny w małych krokach, w przeciwnym razie solver podda się i zawiedzie. Prawie niemożliwe jest użycie funkcji Przenieś część lub  Przesunięcie osiowe dla tego zadania.

Funkcja Wiązanie zbieżności jest używana do sterowania zespołem kinematycznym, jego właściwość  (włączona przez właściwość ) przyjmuje dodatnie lub ujemne liczby zmiennoprzecinkowe większe niż 360, więc może wykonać kilka pełnych obrotów.