Okrąg z równaniem

Witam
Pracuję na CREO parametric v1.0.
Muszę wykonać koło zębate metodą ewolwentu koła, którego równanie kartezjańskie udało mi się obalić:

x=r(cos(t)-t*sin(t))

y=r(sin(t)+t*cos(t))

z=0

Problem polega na tym, że moja korona jest styczna do koła, a nie normalna do koła, tak jak powinna, i nie widzę, skąd się bierze.
Zastanawiam się, czy to nie jest historia z t, czy moje równanie jest całkowicie błędne.
Z góry dziękuję za odpowiedzi

Pozdrowienia.

Spróbuj z:

x=r(cos(t)+t*sin(t))

y=r(sin(t)-t*cos(t))

 

Moim zdaniem właśnie odwróciłeś 2 znaki.

2 polubienia

Czy chcesz mieć dokładny kształt, czy odwzorowanie koła zębatego.

Jeśli to tylko reprezentacja, mam sparametryzowany plik, w którym wpisuje się liczbę zębów, moduł itp. , aby narysować kawałek.

 

Z drugiej strony nie jestem pewien, czy to dokładny kształt (ale wygląda bardzo podobnie).

Cóż, w rzeczywistości to nie były znaki, nawet jeśli myślę, że masz rację, popełniłem błąd, robiąc swoje.
W przeciwnym razie nie mam imperatywu reprezentacji, ale muszę wyjaśnić wszystko, co robię, więc nie mogę wziąć gotowego modelu, jeśli go nie wyjaśnię

 

EDIT: Mały problem z równaniem:

x=(d1/2)*(cos(t)+t*cos(t-(pi/2)))
y=(d1/2)*(sin(t)-t*sin(t-(pi/2)))
z=0
 Daje niezłą ewolwentę, normalną do koła i dobrze się obraca, ale jej promień krzywizny wydaje mi się ogromny, jakby nie obracał się wystarczająco ciasno, ale nie widzę, skąd się bierze.
Upraszczając, mamy otrzymać to:
x=(d1/2)*(cos(t)+t*sin(t))
y=(d1/2)*(sin(t)+t*cos(t))
z=0

Ale to nie działa, więc zastanawiam się, czy nie ma k***y na parametryzacji z t.
 

Dla mnie t odpowiada twojemu kątowi końca zaangażowania. W Twoim przypadku, ile to kosztuje?

Tak więc po przerobieniu ładnego diagramu znajduję jako równanie:

x=r(cos(t)+t*cos(pi/2-t))

y=r(sin(t)-t*sin(pi/2-t))

I jak zawsze, upraszczając przez

x=r(cos(t)+t*sin(t))

y=r(sin(t)-t*cos(t))

To już nie działa.
Naprawdę nie widzę, co jest nie tak, mam kąt 90° między dwiema krzywymi sparametryzowany przez te dwa układy równań.

 

Jeśli nie możesz skorzystać z szablonu, poniżej znajdują się parametry, po których następują relacje:

 

WKŁAD
 LICZBA Z = 30.000000
 "PODAJ LICZBĘ ZĘBÓW"
 LICZBA Y = 1.000000
 "PODAJ WSPÓŁCZYNNIK WYSTANIA"
 X LICZBA = 1.250000
 "PODAJ WSPÓŁCZYNNIK ZAGŁĘBIENIA"
 LICZBA M0 = 1.250000
 "DAJ MODUŁ"
 LICZBA ALPHAD = 20.000000
 "PODAJ KĄT NACISKU"
 LICZBA DELTA = 0,000000
 "PODAJ WSPÓŁCZYNNIK PRZESUNIĘCIA"
 DŁUGA LICZBA = 10.000000
 "PODAJ GŁĘBOKOŚĆ ZĘBA"
ZAKOŃCZ WEJŚCIE

STOSUNKÓW

RPRIM=M0*Z/2
SPRIM=M0*(PI/2+2*DELTA*TAN(ALPHAD))
BETA=360/Z
/*"----------"
P1=Z
RT=M0*(Z/2+DELTA+Y)
INVALPHAZ=TAN(ALPHAD)-(ALPHAD*PI/180)
RB=M0*Z*COS(ALPHAD)/2
RP=M0*(Z/2+DELTA-X)
DP=RP*2
DT=RT*2
RM=(RT+RP)/2
ALPHAP=ACOS(COS(ALPHAD)*RPRIM/RP)
GAMAPRIM=((PI/Z)-(SPRIM/(2*RPRIM)))*180/PI
ALPHAT=ACOS(COS(ALPHAD)*RPRIM/RT)
INVALPHAP=TAN(ALPHAP)-(ALPHAP*PI/180)
INVALPHAT=TAN(ALPHAT)-(ALPHAT*PI/180)
ALPHAM=ACOS(COS(ALPHAD)*RPRIM/RM)
YPRIM=RPRIM*COS(GAMAPRIM)
XPRIM=RPRIM*SIN(GAMAPRIM)
SP=RP*(ŚRIM/RPRIM+2*(INVALPHAZ-INVALPHAP))
ST=RT*(SPRIM/RPRIM+2*(INVALPHAZ-INVALPHAT))
INVALPHAM=TAN(ALPHAM)-(ALPHAM*PI/180)
SM=RM*(SPRIM/RPRIM+2*(INVALPHAZ-INVALPHAM))
GAMAT=((PI/Z)-(ST/(2*RT)))*180/PI
GAMAP=((PI/Z)-(SP/(2*RP)))*180/PI
YT=RT*COS(GAMAT)
XT=RT*SIN(GAMAT)
YP=RP*COS(GAMA)
XP=RP*SIN(MAPA)
GAMAM=((PI/Z)-(SM/(2*RM)))*180/PI
YM=RM*COS(GAMAM)
XM=RM*SIN(GAMAM)
ZAKOŃCZ RELACJE
 

 

+ obraz budowy zęba.

 

Nie dasz nam bomby azfboom ;)


engrenage.png

Witam
Przede wszystkim dziękuję za Wasze relacje, jakie to fajne ;)
Mogę wziąć model już wykonany, ale mój problem polega na tym, że wszystkie ładne relacje, które go doskonalą, muszą je wyjaśnić na kartce papieru, więc nie wiem, czy tam dotrę (i tak spróbuję), więc jeśli masz jakieś wyjaśnienia, wezmę to i czy twój model jest wykonany z programistą circle? Pcq, to jest to, nad czym chcę pracować.

 

EDIT: Mój nauczyciel dał mi rozwiązanie, które wynika z logiki naszych amerykańskich przyjaciół Creo, rzeczywiście Theta musi być napisana w rafiant, ale cos zwraca stopnie i musisz wpisać rad w cos prawdziwy bałagan w skrócie.
Zatem równanie krzywej daje

z=0
ALFA=t*pi/180
R=(d17/2)*sqrt(1+ALFA*ALFA)
THETA=(180/stopa)*ALFA-atan(ALFA)