Witam,
Mam prosty kawałek walca i potrzebuję zrobić w nim rowek. Na powierzchniach płaskich to proste, kieszonka wg szkicu i po problemie. Ale nie mam pojęcia jak to zrobić na powierzchni walca. Docelowo walec ma się obracać o kilkadziesiąt stopni, a w rowku ma się poruszać rolka połączona z innym elementem przesuwając go w osi walca. Niestety nie umiem się fachowo wysłowić, dlatego zrobiłem rysunek. Jest na nim rzeczony walec oraz z grubsza zasymulowany kształt rowka w postaci rozwinięcia na płaszczyźnie. Dobrze byłoby też mieć możliwość podania długości w postaci wartości kątowych na obwodzie walca, ale póki co są liniowe w osi x szkicu bo nie umiem inaczej ich narysować, żeby to było zrozumiałe. Rowek ma mieć równą głębokość na całej swojej długości, więc od tej strony utrudnień nie ma.
Przeczesałem masę różnych tutków, ale nic sensownego nie znalazłem. Trafiłem jedynie na wiki na skrypt umożliwiający "wydłubanie" tekstu (https://www.freecadweb.org/wiki/Macro_Circular_Text), się tu raczej nie nada. Ale jak się to jakoś da z tekstem to z rowkiem chyba tym bardziej powinno się udać. Jakby ktoś mógł mi podpowiedzieć chociaż kierunek dalszych poszukiwań, albo jakiś filmik lub opis, byłbym wielce zobowiązany. Z góry dziękuję.
OS: Windows 10
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.18.16093 +38 (Git)
Build type: Release
Branch: (HEAD detached at 0.18.3)
Hash: 3129ae4296e40ed20e7b3d460b86e6969acbe1c3
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: Polish/Poland (pl_PL)
Pozdrawiam.
Rowek na powierzchni walca
Rowek na powierzchni walca
- Attachments
-
- 17-30a.FCStd
- (11.69 KiB) Downloaded 85 times
Opinia publiczna powinna być zaalarmowana swoim nieistnieniem. S.J.Lec.
- arturromarr
- Posts: 326
- Joined: Sat Jun 24, 2017 9:32 pm
- Location: Poland
Re: Rowek na powierzchni walca
Ja bym to zrobił uzyskując krzywą z przecięcia dwóch brył pomocniczych.
W załączonym przykładzie utworzyłem bryłę z wyciągnięcia szkicu który zawiera rzut rowka. Następnie odjąłem to za pomocą operacji boolowskiej w części Part. Powstała nowa bryła, która ma krawędź przebiegającą jak przyszły rowek.
Teraz w części part wybieramy Zaawansowane narzędzie do tworzenia kształtów, następnie Wire from edges i zaznaczamy wspomnianą wcześniej krawędź (z Shiftem na klawiaturze całość).
Powstaje krzywa będąca rzutem na walec. Dalej można utworzyć w Part design, nowy właściwy walec, na spodzie szkic przekroju rowka i skazując krzywą wybrać rowek poleceniem Rozciągnij szkic wzdłuż ścieżki usuń zawartość.
Napisz jak Ci poszło.
W załączonym przykładzie utworzyłem bryłę z wyciągnięcia szkicu który zawiera rzut rowka. Następnie odjąłem to za pomocą operacji boolowskiej w części Part. Powstała nowa bryła, która ma krawędź przebiegającą jak przyszły rowek.
Teraz w części part wybieramy Zaawansowane narzędzie do tworzenia kształtów, następnie Wire from edges i zaznaczamy wspomnianą wcześniej krawędź (z Shiftem na klawiaturze całość).
Powstaje krzywa będąca rzutem na walec. Dalej można utworzyć w Part design, nowy właściwy walec, na spodzie szkic przekroju rowka i skazując krzywą wybrać rowek poleceniem Rozciągnij szkic wzdłuż ścieżki usuń zawartość.
Napisz jak Ci poszło.
- Attachments
-
- 1.jpg (227.3 KiB) Viewed 1911 times
-
- 2.jpg (254.43 KiB) Viewed 1911 times
-
- 3.jpg (242.2 KiB) Viewed 1911 times
-
- 4.jpg (303.13 KiB) Viewed 1911 times
-
- rzutowanie na walec.FCStd
- (289.95 KiB) Downloaded 57 times
Re: Rowek na powierzchni walca
Poszło niestety nie najlepiej. Doceniam pomysł, w pierwszym momencie też wydał mi się dobry i stosunkowo prosty, ale przy dokładniejszej analizie trafiłem na 3 dość istotne problemy:
Po pierwsze - dokonałeś wyciągnięcia rowka ale w postaci rozwiniętej (płaskiej), a trzeba walec "oblać" rowkiem. Spowodowało to dość nieoczekiwany efekt deformacji (wydłużenia) rowka, tym większej im dalej od środka. Żeby to miało sens trzeba dokonać przeliczeń w układzie płaskim by po nałożeniu rowka na walec deformacje się zniosły. Dość karkołomne matematycznie i możliwe tylko gdy rowek jest sporo krótszy niż średnica walca. Niestety gdy długość rowka zbliża się do średnicy walca, a szczególnie gdy jest od niej większa to takie rozwiązanie nie jest możliwe bo rowek wyjdzie poza walec. Oczywiście można by podzielić rowek na kilka części i operację wykonać kilka razy obracając walec o ustalony kąt, ale takie rozwiązanie od strony obliczeniowej deczko mnie przeraża. Szczególnie gdyby w przyszłości trzeba było dokonać jakichś modyfikacji.
Po drugie - nawet gdyby się udało poobliczać deformacje krzywej, to nie wiem czy jest jakakolwiek szansa aby TechDraw był w stanie mi to zwymiarować potem w 2D do dokumentacji w miarach kątowych, aby to było zrozumiałe dla speca na maszynie. W praktyce przy frezowaniu frezem palcowym są dwa ruchy: w osi X porusza się detal. w osi Y porusza się frez. W tym przypadku, na centrum obróbczym, zamiast przesuwania detalu wzdłuż osi X jest ruch obrotowy. Do tego frezer potrzebuje mieć obroty detalu w stopniach.
Po trzecie - kwestia samego rowka. Użyłeś okręgu na ścieżce aby ten rowek powstał. I tak może byłoby dobrze, gdybym potrzebował rowka półkulistego. Ja niestety, tak jak pisałem, potrzebuję w tym rowku puścić rolkę, czyli rowek musi mieć przekrój prostokąta. A zmiana okręgu na prostokąt podczas wyciągania po krzywej tworzy fantazyjny rowek spiralny
Dlatego niestety ale tej metody nie da się skutecznie użyć, co nie zmienia faktu że doceniam Twoją chęć pomocy i zaangażowanie
Po głębokich przemyśleniach stwierdziłem że w pierwszym poście popełniłem pewien błąd logiczny, zamiast obwodu rowka powinna być ścieżka ruchu freza oraz ostateczny kształt rowka, co genialnie uprościło szkic. Dlatego załączam skorygowany projekt oraz kilka zrzutów ekranu. Mam nadzieję, że teraz jest to czytelniejsze i może komuś nasunie jakiś pomysł.
Po pierwsze - dokonałeś wyciągnięcia rowka ale w postaci rozwiniętej (płaskiej), a trzeba walec "oblać" rowkiem. Spowodowało to dość nieoczekiwany efekt deformacji (wydłużenia) rowka, tym większej im dalej od środka. Żeby to miało sens trzeba dokonać przeliczeń w układzie płaskim by po nałożeniu rowka na walec deformacje się zniosły. Dość karkołomne matematycznie i możliwe tylko gdy rowek jest sporo krótszy niż średnica walca. Niestety gdy długość rowka zbliża się do średnicy walca, a szczególnie gdy jest od niej większa to takie rozwiązanie nie jest możliwe bo rowek wyjdzie poza walec. Oczywiście można by podzielić rowek na kilka części i operację wykonać kilka razy obracając walec o ustalony kąt, ale takie rozwiązanie od strony obliczeniowej deczko mnie przeraża. Szczególnie gdyby w przyszłości trzeba było dokonać jakichś modyfikacji.
Po drugie - nawet gdyby się udało poobliczać deformacje krzywej, to nie wiem czy jest jakakolwiek szansa aby TechDraw był w stanie mi to zwymiarować potem w 2D do dokumentacji w miarach kątowych, aby to było zrozumiałe dla speca na maszynie. W praktyce przy frezowaniu frezem palcowym są dwa ruchy: w osi X porusza się detal. w osi Y porusza się frez. W tym przypadku, na centrum obróbczym, zamiast przesuwania detalu wzdłuż osi X jest ruch obrotowy. Do tego frezer potrzebuje mieć obroty detalu w stopniach.
Po trzecie - kwestia samego rowka. Użyłeś okręgu na ścieżce aby ten rowek powstał. I tak może byłoby dobrze, gdybym potrzebował rowka półkulistego. Ja niestety, tak jak pisałem, potrzebuję w tym rowku puścić rolkę, czyli rowek musi mieć przekrój prostokąta. A zmiana okręgu na prostokąt podczas wyciągania po krzywej tworzy fantazyjny rowek spiralny
Dlatego niestety ale tej metody nie da się skutecznie użyć, co nie zmienia faktu że doceniam Twoją chęć pomocy i zaangażowanie
Po głębokich przemyśleniach stwierdziłem że w pierwszym poście popełniłem pewien błąd logiczny, zamiast obwodu rowka powinna być ścieżka ruchu freza oraz ostateczny kształt rowka, co genialnie uprościło szkic. Dlatego załączam skorygowany projekt oraz kilka zrzutów ekranu. Mam nadzieję, że teraz jest to czytelniejsze i może komuś nasunie jakiś pomysł.
- Attachments
-
- ścieżka ruchu narzędzia
- rys1.jpg (128.54 KiB) Viewed 1888 times
-
- kształt docelowego rowka
- rys2.jpg (125.5 KiB) Viewed 1888 times
-
- wyciągnięty rowek
- rys3.jpg (107.89 KiB) Viewed 1888 times
-
- wycięty rowek
- rys4.jpg (105.86 KiB) Viewed 1888 times
-
- 17-30b.FCStd
- (33.75 KiB) Downloaded 64 times
Opinia publiczna powinna być zaalarmowana swoim nieistnieniem. S.J.Lec.
- arturromarr
- Posts: 326
- Joined: Sat Jun 24, 2017 9:32 pm
- Location: Poland
Re: Rowek na powierzchni walca
Jeśli potrzebujesz owinąć walec dokładnie zwymiarowanym szkicem to trzeba raczej użyć makra.
Tutaj coś znalazłem:
https://forum.freecadweb.org/viewtopic.php?f=8&t=14710
Jest jeszcze jedno, ale wygląda jakby tylko proste mógł zwijać:
http://linuxforanengineer.blogspot.com/ ... -text.html
Makra trzeba chyba skopiować do katalogu ręcznie, bo nie widzę ich w menadżerze dodatków.
PS:
Napisz, jak ci poszło, bo też jestem ciekaw.
Tutaj coś znalazłem:
https://forum.freecadweb.org/viewtopic.php?f=8&t=14710
Jest jeszcze jedno, ale wygląda jakby tylko proste mógł zwijać:
http://linuxforanengineer.blogspot.com/ ... -text.html
Makra trzeba chyba skopiować do katalogu ręcznie, bo nie widzę ich w menadżerze dodatków.
PS:
Napisz, jak ci poszło, bo też jestem ciekaw.