- ベストアンサー
平歯車の歯の円周方向の幅の決め方について
- 平歯車の歯の円周方向の幅の決め方について調査しました。
- 歯数が大きくなると歯の幅は均等になる必要があります。
- 平歯車の歯の幅の決め方を示す計算式があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
技術の森のサイトで質問されたら良いのではと思われます。 http://mori.nc-net.or.jp/EokpControl?&event=TE0001
その他の回答 (1)
- tetsumyi
- ベストアンサー率25% (1946/7535)
基準円の位置で、穴側と歯側が 50% ずつになるとした と言うことが何を言いたいのか理解できません。
お礼
最初の部分が抜けての投稿になってしまいました。したの三行を、最初に挿入してください。 ----------------------------------- >穴側と歯側が 50% ずつになるとしたと言うことが何を言いたいのか理解できません。 ここ:http://www.ob-kogyo.co.jp/jp/basic/basic02.htm の言葉でいうと 「歯みぞの幅」と「円弧歯厚」を等しくするという意味です。
補足
御指摘ありがとう誤差います。元々 jpg 画像を張ったのですが、なぜかなくなってしまいました。それがなければ分かるはずもないです。ただ自分からは追加説明もできないことを理解してやってください。 ここ:http://www.nasuinfo.or.jp/FreeSpace/kenji/sf/pysf/manual/jpg/1111/block_12tooth_gear_double.jpg に画像をおいておきます。 昼までは、先の KHK さんの歯末のたけ 1.00m を 1mm と誤解していました。その誤解をなくし、また二つの歯車を書くように修正したコードを付録においておきます。 このようにして作った歯車の図形を見ていると、「歯みぞの幅」と「円弧歯厚」が等しいことで、歯数が 12 でもバックラッシュは殆どないように見えます。 後もしこの歯車の形でおかしなところがあったら指摘していただけますでしょうか。よろしくお願いします。 ● ************ 付録 *************** # 歯底切り欠き部分の中心角と弦長 ts(); m,αpressure,z,d,db=3mm`,20degree`,12,36mm`,33.829mm`; rb=db/2; invα=tan(αpressure)-αpressure;θtoothBaseRootAngle=2pi/(2z)-2invα; θtoothBaseRootAngle, 2rb sin(θtoothBaseRootAngle/2) =============================== (0.231990620064706, 0.00391521173663291*m`) # 歯元のたけ 1.25m=3.75mm` を 0.00391521173663291*m` である基礎円の弦に対して実現する 半径と角度 ts(); m,αpressure,z,d,db=3mm`,20degree`,12,36mm`,33.829mm`; 1.25m =============================== 0.00375*m` <== 0.00195942552951108*m`, 3.05539221121rad` 2 r sin(θ/2) == 0.00391521173663291*m` r-r cos(θ/2) == r(1-cos(θ/2))== 3.75mm` == (1-cos(θ/2)) 0.00391521173663291*m`/(2 sin(θ/2)) ts(); 3.75mm`/(0.00391521173663291*m`) =============================== 0.957802604879042 θ=`X; plotGr((1-cos(θ/2)) /(sin(θ/2))- 0.957802604879042, 0, pi) <== 見た目 θ == 3.05 rad` で上の関係式を満たす # より厳密には下の角度で 上の関係式を満たす θ=`X; invF((1-cos(θ/2)) /(sin(θ/2))- 0.957802604879042,0.1, 4)(0) =============================== 3.05539221121 r ;; ts(); θ=3.05539221121rad`; 0.00391521173663291*m`/(2 sin(θ/2)) =============================== 0.00195942552951108*m` //@@ d=36mm` # pitch diameter m = 3mm` # module d/z αpressure=20degree` # pressure angle z=12 # number of tooh db=33.829mm` # diameter of base circle rb=db/2 # radius of base circle da,df=42mm`,28.5mm` # outside/root diameter # require max involute angle determined by outside diameter αupper=arccos(db/da) θupper=tan(αupper) f=λ θ:(λ α=arctan(θ):(rb/cos(α) cos(θ-α)-rb+`i rb/cos(α) sin(θ-α)))() vInvlt=~[f(x) for x in klsp(0,θupper)] invα=tan(αpressure)-αpressure θtoothCenterAngle=2pi/(2z)+2invα θtoothBaseRootAngle=2pi/(2z)-2invα r,θ= 0.00195942552951108*m`, 3.05539221121rad` vArc=((-~[r exp(`i x) for x in klsp(-θ/2,θ/2)])[::-1]+ r cos(θ/2)+`i r sin(θ/2) )*exp( `i arcsin(r sin(θ/2)/rb))+ rb cos(θtoothCenterAngle) vTooth=np.r_[rb+vInvlt, (exp(`i θtoothCenterAngle) ( rb + vInvlt.d))[::-1], exp(`i θtoothCenterAngle) vArc ] plotTrajectory(map(λ x:(x.real,x.imag), sum([list(exp(2pi `i k/(z)) vTooth) for k in range(z)], []) ) ) plotTrajectory(map(λ x:(x.real,x.imag), sum([list(d+ exp(2pi `i k/(z)) vTooth) for k in range(z)], []) ) ,color=orange ) //@@@
補足
ありがとうござうました。整理しなおして紹介先で質問してみます。