2018/7/29

iLogic應用 檢查並建立使用者參數

2019/1/13 更新
最近在更新過的 Inventor 2019 版上執行以功能會發生以下錯誤:

"UnitTypeEnum未宣告。可能因為它的保護層級而導致無法存取。"

本來以為是我的電腦設定造成,例如資料夾保護設定、病毒程式防護等等,
後來關掉一堆系統保護都沒用,
回過頭看 iLogic 提供的參數指令,
在 2019 版多提供有關公差跟讀取外部 xml 檔建立新參數的功能,
有可能是因為如此而在 Inventor 程式中拿掉有關 UnitTypeEnum 宣告所造成,
所以新的方法是使用"載入 XML":

2019 iLogic 載入參數(包括建立新參數)
至於 XML 的內容,可以使用"儲存 XML"寫出一個 xml 檔,
再使用文字編輯器去看,應該不難理解裡面的參數定義,
所以可以自行刪除、新增、編輯 xml 內容來控制執行 "載入 XML"要載入(含新建)參數。

以下適用 Inventor 2019R.2 之前版本。

在使用 Inventor 的過程中,
範本檔經常會"與時俱進"的進行"進化",
常見的就是配合需求增加使用者自定參數,
但是如果是早期建立的範本檔通常就會缺少這些後期所建立的使用者自訂參數,
可能造成某些"規則"或"表單"找不到參數而無法執行,
所以如果可以在一些使用到這些新參數的規則中加入一個偵測參數存在與否,
並且可以在找不到參數的情況下自動建立新參數就太好了。

再次請出 Google 大神,下搜尋關鍵字:
" inventor ilogic create parameter not exist "

果然在第一條就找到!
國外的高手實在是又多又讚!

狀況如下:

如果我們要使用三個在原本檔案中不存在的參數:
名稱(文字)、鍍膜厚度(數值)、輸出與否(真/假)三種不同型式的使用者自訂參數,
可以使用以下語法:

oMyParameter = ThisApplication.ActiveDocument.ComponentDefinition.Parameters.UserParameters
第一行是宣告啟用使用者自訂參數設訂物件: oMyParameter

PS.
有時候會跟 Inventor 某些功能相衝,會找不到成員而發生錯誤,
將 Inventor 關掉再重新開啟就可以,這應該算是 Inventor 系統的 Bug.

Try
Parameter("名稱") = Parameter("名稱")
測試參數"名稱"是否存在

Catch
oParameter=oMyParameter.AddByValue("名稱","基板",UnitTypeEnum.kTextUnits)
如果參數"名稱"不存在就建立一個文字型式(UniTypeEnum.kTextUnits)的使用者參數"名稱",並且指定其值為"基板"

End Try
結束 Try

完整的建立三種使用者參數的範例如下:

oMyParameter = ThisApplication.ActiveDocument.ComponentDefinition.Parameters.UserParameters
Try
 Parameter("名稱") = Parameter("名稱")
Catch
 oParameter=oMyParameter.AddByValue("名稱","基板",UnitTypeEnum.kTextUnits)
End Try
Try
 Parameter("鍍膜厚度") = Parameter("鍍膜厚度")
Catch
 oParameter=oMyParameter.AddByValue("鍍膜厚度",20,UnitTypeEnum.kMicronLengthUnits)
End Try
Try
 Parameter("輸出與否") = Parameter("輸出與否")
Catch
 oParameter=oMyParameter.AddByValue("輸出與否",True,UnitTypeEnum.kBooleanUnits)
End Try

其中 UnitTypeEnum 後面指定的參數型式(數值、文字或真假)跟單位可以參考如下表:

NameValueDescription
kAcreAreaUnits11301Acre Area.
kAmpElectricalCurrentUnits11327Amp electrical Current.
kBooleanUnits11347Boolean (Yes/No).
kBTUWorkUnits11320BTU Work.
kCalorieWorkUnits11319Calorie Work.
kCandelaLuminousIntensityUnits11342Candela luminous intensity.
kCelsiusTemperatureUnits11296Celsius Temperature.
kCentimeterLengthUnits11268Centimeter Length.
kCircularMilAreaUnits11326CircularMil Area.
kCompositeUnits11322Composite.
kCoulombElectricalChargeUnits11330Coulomb electrical Charge.
kCupVolumeUnits11306Cup Volume.
kDatabaseAngleUnits11277Database units for angle -- ALWAYS Radian.
kDatabaseLengthUnits11267Database units for length -- ALWAYS Centimeter.
kDatabaseMassUnits11282Database units for mass -- ALWAYS Kilogram.
kDatabaseTemperatureUnits11294Database units for temperature -- ALWAYS Kelvin.
kDatabaseTimeUnits11289Database units for time -- ALWAYS Second.
kDefaultDisplayAngleUnits11276Current default display units for Angle.
kDefaultDisplayLengthUnits11266Current default display units for length.
kDefaultDisplayMassUnits11281Current default display units for Mass.
kDefaultDisplayTemperatureUnits11293Current default display units for Temperature.
kDefaultDisplayTimeUnits11288Current default display units for Time.
kDegreeAngleUnits11279Degree Angle.
kDyneForceUnits11312Dyne Force.
kErgWorkUnits11318Erg Work.
kFahrenheitTemperatureUnits11297Fahrenheit Temperature.
kFaradElectricalCapacitanceUnits11331Farad electrical Capacitance.
kFeetPerSecondSpeedUnits11299FeetPerSecond Speed.
kFootLengthUnits11273Foot Length.
kGallonVolumeUnits11303Gallon Volume.
kGammaMagneticInductionUnits11337Gamma magnetic Induction.
kGaussMagneticInductionUnits11338Gauss magnetic Induction.
kGradAngleUnits11280Grad Angle.
kGramMassUnits11284Gram Mass.
kHenryElectricalInductanceUnits11339Henry electrical Inductance.
kHertzFrequencyUnits11341Hertz Frequency.
kHorsePowerPowerUnits11316HorsePower Power.
kHourTimeUnits11292Hour Time.
kInchLengthUnits11272Inch Length.
kJouleWorkUnits11317Joule Work.
kKelvinTemperatureUnits11295Kelvin Temperature.
kKilogramMassUnits11283Kilogram Mass.
kKSIPressureUnits11310KSI Pressure.
kLbForceUnits11313Lb Force.
kLbMassMassUnits11286LbMass Mass.
kLiterVolumeUnits11302Liter Volume.
kLumenLuminousFluxUnits11343Lumen luminous flux.
kLuxIlluminationUnits11344Lux illumination.
kMaxwellMagneticFluxUnits11335Maxwell magnetic Flux.
kMeterLengthUnits11270Meter Length.
kMetersPerSecondSpeedUnits11298MetersPerSecond Speed.
kmhoElectricalConductanceUnits11333mho electrical Conductance.
kMicronLengthUnits11271Micron Length.
kMileLengthUnits11275Mile Length.
kMilesPerHourSpeedUnits11300MilesPerHour Speed.
kMilLengthUnits11324Mil Length.
kMillimeterLengthUnits11269Millimeter Length.
kMinuteTimeUnits11291Minute Time.
kMoleSubstanceUnits11345Mole Substance or gram molecular weight.
kNauticalMileLengthUnits11323NauticalMile Length.
kNewtonForceUnits11311Newton Force.
kOerstedMagneticInductionUnits11340Oersted magnetic Induction.
kOhmElectricalResistanceUnits11329Ohm electrical Resistance.
kOunceForceUnits11314Ounce Force.
kOunceMassUnits11287Ounce Mass.
kOunceVolumeUnits11307Ounce Volume.
kPascalPressureUnits11308Pascal Pressure.
kPintVolumeUnits11305Pint Volume.
kPSIPressureUnits11309PSI Pressure.
kQuartVolumeUnits11304Quart Volume.
kRadianAngleUnits11278Radian Angle.
kRPMAngularVelocityUnits11321RPM AngularVelocity.
kSecondTimeUnits11290Second Time.
kSiemensElectricalConductanceUnits11332Siemens electrical Conductance.
kSlugMassUnits11285Slug Mass.
kSteradianAngleUnits11325Steradian Angle.
kTeslaMagneticInductionUnits11336Tesla magnetic Induction.
kTextUnits11346Text (String).
kUnitlessUnits11265No dimension associated with this value.
kVoltElectricalVoltageUnits11328Volt electrical Voltage.
kWattPowerUnits11315Watt Power.
kWeberMagneticFluxUnits11334Weber magnetic Flux.
kYardLengthUnits11274Yard Length.
以上表格參考自Autodesk Knowledge Network網站:UnitsTypeEnum Enumerator

2018/7/28

旋轉編碼器選用與配合設計

機械設備設計過程中經常會使用到許多市購元件,
並將之整合成設備的規格功能,
如果元件選錯了,自然設備就很可能無法達到所需求的規格功能。

對於旋轉運動,如果想要知道轉動的速度/角度位置,
依靠的就是旋轉編碼器,
英文是Rotary Encoder 或 Shaft Encoder *1;

例如像伺服馬達能夠知道馬達轉動的(經過)角度、速度,就是靠編碼器。

至於編碼器的原理可以參考 *2

所以選擇伺服馬達時,從位置的解析能力需求對應選擇適當的旋轉編碼器規格。

例如台達伺服馬達的型錄中就會列出編碼器解析數:
圖片來源:台達伺服馬達 ASDA-B 型錄

其中有關編碼器的規格就是 2500 ppr 或 10000 ppr

其中 ppr 就是 pulse per revolution 的縮寫*3,
圖片來源:*3

也就是馬達轉一轉可以輸出 2500 或 10000 個輸出,
若是2500個輸出,等於 360 / 2500 = 0.144度輸出一個訊號
若是10000個輸出,等於 360/10000 = 0.036 度輸出一個訊號

在更高規格的 ASDA-A2 有 2500 ppr 跟 2^17、2^20 bit 三種選擇,
其中的 2^20 bit = 1048576,義思就是轉一圈可以切割成 1048576 的輸出,
相當於 0.000343 度輸出一個訊號。
標榜雙軸同步運動的 ASDA-M 系列只有 2^20 bit 一種沒得選;
到最高階的 ASDA-A3則有最高 2^24 bit ,等於 0.0000215 度輸出一個訊號。
圖片來源:台達伺服馬達 ASDA-A3 型錄
有趣的是在型錄中,響應頻寬卻是 3 倍,並不是 2^4 = 16倍,如下圖示:

這跟在 Omron 說明 *4 中看到的最高響應頻率計算結果不同,道理何在?
希望能有高手可以解惑。

在台達伺服馬達上看的到 2^24 bit 超高解析度編碼器,
或者是三菱伺服馬達上看到的 2^22 bit 輸出的超高解析度編碼器,
在一般的獨立販售的編碼器就很難看到,
例如像 OMRON 編碼器產品解析度最高到 6000 ppr:
圖片來源:Omron 網站

不過編碼器解析度的影響何在?

回到第一個圖,4 ppr 代表每轉一圈,編碼器就送出 4 個 pulse,
平均分配就是每轉 90 度編碼器就送出 1 個 pulse,
所以控制器每次收到一個編碼器送過來的 pulse ,
就代表轉動 360/4 = 90 度,這是代表轉動的角度,也就是位置關係;
要計算旋轉速度,必須加上時間的概念,
如果收到 pulse 的時間間隔是 1 秒鐘,代表 1 秒轉 90 度,
轉一圈 360/90 = 4 秒,也就是 1/4 = 0.25 rps 或 15 rpm。

依此類推,以 Omron 最高的編碼器 6000 ppr,
表示控制器每次收到一個 pulse,
就代表轉動 360/6000 = 0.06 度,
藉此可以得到旋轉軸的角度位置變化;
如果要計算旋轉速度的變化,
就需要加入考量控制器收到 pulse 時間的解析度能力,
例如在 0.001 秒的間隔時間收到 1 個編碼器送過來的 pulse,
代表轉速是 0.06/0.001 = 60 度/秒,轉一圈需要 360/60 = 6 秒,
相當於 1/6 rps 或 10 rpm 。
如果是間隔 0.001001秒收到 1 個 pulse,
代表速度是 0.06/0.001001 = 59.94 度/秒。
速度變慢了 60 - 59.94 = 0.06 (度/秒) / 60 = 0.001,速度變慢 0.1%。

從以上的例子可以得知,
轉動的角度位置解析度靠編碼器的解析度,
所以如果要看到細微的角度位置變化,
需要高解析度的編碼器,
越高的 ppr 可以知道越細微的角度變化。

轉動的速度是看收到兩次 pulse 的間隔時間長度,
要看到細微的轉動速度變化,
需要加上編碼器送出 pulse 的訊號升降有多快跟控制器接收 pulse 的能力。
如前述,控制器可以區分到0.000001秒的差異,
就可以辨識出0.1%的速度差異(變化);
若編碼器送出訊號由0變1或由1變0的時間超過0.000001秒,
那就算控制器可以快到0.000001也沒用。

編碼器有分增量型與絕對型,可以參考以下影片:

2018/7/22

軸承支撐的轉子所需轉動扭矩

一個轉子轉動所需要的轉動扭矩,
可以分成三個階段作計算:

1. 啟動扭矩
克服靜止狀態下轉子質量在軸承造成的靜磨擦力,
通常靜磨擦係數會比動磨擦係數大,因此啟動所需要的扭矩比維持等速旋轉大,需要另外計算。

2. 加速到額定轉速所需要的扭矩
克服開始轉動後的動摩擦力、慣性力跟其他外力等。

3. 維持額定轉速所需要的扭矩
克服轉子質量在軸承造成的動摩擦力。

要記得加上其他外力作用在轉子上的扭矩,
例如皮帶張力乘以轉子半徑或切削力量等。


一般而言,單純傳動用途的機器設備應該是啟動扭矩最大;
對工具機主軸來說,應該會是維持定轉速過程中所需要克服的切削力最大,也就是使用越高馬力(扭力)馬達工具機切削力越強的原因。


要計算這些項目我們需要一些基本資料:

轉子的質量
可以使用 Inventor 計算轉子的總質量,
可以參考之前之文章:慣性:Inventor元件的質量與轉動慣量
從 Inventor 的 iProperty 實體頁籤中可以找到轉子的質量,

要注意的是真實的轉子質量包含跟著旋轉軸一起轉動的所有配件,
像連接旋轉軸的軸承內環、連軸器或皮帶輪等,
這些會由旋轉軸軸承負責支撐的都要算,
至於像軸承螺帽、鍵槽、螺絲墊圈、扣環、O型環等等比較輕的零件,實務上多半忽略,
原因是這些配件跟旋轉軸本身重量的比例很懸殊,影響有限。

至於馬達轉子因為另外有馬達支撐座跟軸承支撐,
質量可以不用算在旋轉軸的軸承上。

在 Inventor 中算這些元件的總質量就有點麻煩,
原因是質量的計算是根據個別零件或組合件,
所以要分別獨立出來加總計算,
或者是特別建立一個組合件讓 Inventor 幫忙算,
或者是利用 Inventor 動力學模擬"熔接群組"的"本體性質":




轉子的轉動慣量
可以使用Inventor計算轉子的轉動慣量,
在 Inventor 的 iProperty 實體頁籤中可以找到轉動慣量,
可以參考之前之文章:慣性:Inventor元件的質量與轉動慣量

要注意的是若要計算馬達驅動所需要的扭力,
轉動慣量的計算需包括旋轉軸上的所有零配件,
跟連接的連軸器、飛輪、離合器片、齒輪、馬達轉子等,
所有會跟著旋轉軸一起轉動元件的轉動慣量都要納入。

以上這些一起移動或轉動的元件在Inventor動力學模擬中可以形成“熔接群組”,
動力學模擬就會將“熔接群組”相關慣性的質量、轉動慣量自動彙整計算,
省去自己分開加總計算的麻煩。
不過在轉動元件上的約束自動轉換經常會出現狀況,
需要多一點心思去作處理。


再來需要取得軸承的動、靜磨擦係數,
這個部份反而有點困難,千萬不要執著於想要取得準確的數值,
即使買品質控制最佳品牌的軸承產品,
加工、組裝等公差都會造成額外的徑向負載跟衍生的額外摩擦力跟扭矩,
所以建議可以根據廠商提供的資料,適度地加上安全係數,
如果加工與組裝圖面精度、基準面要求都不高,
這個安全係數甚至可能要加到10倍以上,
原因是位置不準造成的強制位移所產生的力量其實很驚人,
可能會高達數千、數萬牛頓的徑向作用力,比轉子本身的重量高很多。

軸承的靜磨擦係數
必須由軸承技術文件中參考規格作查詢計算,
根據 NSK 型錄,對斜角滾珠軸承,這個值約 0.15~0.2。

軸承的動磨擦係數
必須由軸承技術文件中參考規格。
如下表示NSK不同型式軸承的動摩擦係數:
圖片來源:NSK型錄

不管動、靜磨擦係數,
軸承磨擦係數除了跟軸承的型式有關,
包括預載 (Preload)、潤滑油、密封片等也會有影響,

組裝上的偏移也會增加軸承徑向外力作用而加大了摩擦力。

軸承磨擦力的作用半徑
參考軸承滾子的中心到軸中心距離。

轉子在切線方向受到的張力等所有力量
例如在旋轉軸上(轉子)上的網、金屬板、塑膠所需要的拉力。
圖片來源:NSK型錄


有了以上的數值就可以開始估算轉子轉動在不同階段的扭矩。


階段 1. 啟動扭矩
轉子的重量 F ( = m * g ) 壓在軸承上,乘以磨擦係數跟軸承磨擦力的作用半徑 r 可以得到啟動扭矩 Ts = F * r。

階段 2. 啟動到額定轉速所需加速扭矩
可以使用公式 Ta = I *α + 需克服動摩擦所需要的扭矩 (階段 3  的計算值)
其中 α 值可以利用 Inventor 動力學模擬規畫強制運動產生加速度曲線,
然後乘以慣性矩就可以得到驅動力如下圖示:
前面有一段使用S-Curve規劃的加速度段
後面平的部份是維持額定轉速

階段 3. 維持額定轉速扭矩
可以使用轉子重量 F ( = m * g ) 壓在軸承上,乘以磨擦係數跟軸承磨擦力的作用半徑 r 可以得到克服動磨擦所需的扭矩 Tv,
在加上軸向力產生的磨擦力、施加在輪上的張力衍生的動磨擦力。


有了以上的估算後,對馬達的選用,就必須考慮到:
1. 瞬間負載必須能夠超過啟動瞬間的需求,
2. 短時間負載必須能夠應付加速時間的最大扭矩輸出需求,不然轉速就無法在需求的時間內到達額定轉速。
3. 長時間的運轉負載需要能夠克服所有的動摩擦力與師加在轉子上的力量。
如果只用 1. 在考慮馬達扭力輸出,馬達就太大而浪費,包括在長時間運轉時的能量浪費。
如果只用 2.&3. 考慮,馬達可能太小,而無法應付起動瞬間所需要的扭矩。

以上的計算也可以使用 Inventor 動力學模擬作模擬計算,可以參考:
動力學模擬應用,轉子轉動驅動力矩的模擬

在NSK的技術文件上,有經驗計算公式,
除了以上力量外,還考慮包括潤滑油的磨擦力,轉子滑動的磨擦力等等,
坦白說還蠻複雜的,對一般工程師要考慮計算到這麼多項目其實不太可行。

2018/7/16

104 外包網接案

透過 104 人力資源網站找工作(或者是公司找人才)應該是很多人都有的共同經驗。

其實 104 另外也有成立一個 104 外包網
功用是專門作為公司或個人(發案業主)想外包專案,
或者是個人工作室想要接案的媒介網站。

發案業主能作的主要功能包括:
1. 刊登委外專案的案況說明
2. 搜尋接案工作室
3. 留言通知個人工作要求對專案進行報價
這些功能對發案端都是免費的,藉以鼓勵發案。

個人工作室可以執行的主要功能包括:
1. 刊登個人接案能力與接案實績等資料。
2. 搜尋專案
以上這些功能都是免費的。

3. 聯絡專案公司。
4. 報價接案。
這就要付錢了!!!

首先要先付一筆月費或年費才可以看專案公司的聯絡人與相關資料,
也就是還沒接案就要先付一筆錢,而且是每隔一段時間就要付一筆!

價格是:
1680/60天,3800/180天,6700/365天(一年),參考連結
這筆錢並不是保證個人工作室可以接到案,只是可以看到發案聯絡人資料,
如果有人一直貼一些案子,
吸引個人工作室為了想接案跟業主聯絡而去付費,
光是這一筆月費收入就不少。104的股票可以買...

其實在 104 外包網之前就有一個 JCase外包網,功能也是類似,
只不過知名度遠不及後來居上的 104。

相對 104外包網,JCase 的收費方式就比較人性一點,
要跟發案業主聯繫不用繳月費,是買有無限期使用限制的點數,
根據外包案金額扣點,參考連結

坦白說,個人工作室接案一個月能接幾個?
2個月 1680 的月費對一些剛入門的個人工作室也算是一筆負擔,
尤其是在不確定可以接到案的情況下,就像把錢丟到水坑中沒兩樣,
像我的專長領域其實算是冷門、偏門的,
案子本來就少,又要每隔一段時間繳錢才看得到發案業主資料進行聯絡洽談;
說真得個人從小小氣慣了 ,
所以其實從來沒繳過這一筆錢去找案子。
相信因此少了很多接案賺錢的機會,
但是個性小氣就是小氣,
寧可把錢拿去捐家扶中心也不想給104。

不過我很好奇 104 外包網一年可以從月費收到多少錢?

另外還有一點,如果是1680/60天的付費會員,
接到案子還要依據發案金額再付一筆錢,
而且這一筆錢基本上是10%發案金額,
所以如果兩個月只接到一個5000的小案子,根本是作心酸的...

從 104外包網的付費機制來看,
其實就是鼓勵個人工作室成為至少半年的會員,也就是繳3800/180天,
每天才22元不到,連一個7-11三明治都買不到,多便宜的費用;
這種手法肯定是經過專業行銷設計,
而且所有風險(收不到錢、繳錢找不到案)是完全由接案方承擔。

換個角度回頭來看,
這種外包網確實也提供了一個平台給發案業主跟個人工作室交流,
只是發案的想省錢,接案的想賺錢,
大家都有各自心裡的小魔鬼在,
而且就像 104 為商業公司服務一樣,在104上其實應徵者是弱勢的,看不到公司的好壞。

同樣的在 104外包網上也一樣,
也看不到發案業主是不是"澳洲"來的客人,
繳了月費、接了專案,
這一個客戶的錢好不好收?完全不曉得!!!
說真得很可能白費功夫又拿不到錢,
還不如交朋友,歡迎來部落格問。

不過若要作報告就要付出代價了,
畢竟網友若因為報告有賺到錢,
分一點給有幫助出意見的也不為過吧!?

2018/7/15

NSK 角接觸(斜角)滾珠軸承選用範例

之前有介紹過滾動軸承的種類,可以參考:滾動軸承的型式

負載作用與精度要求方向對選用軸承型式非常的重要,
可以參考下表圖示:
滾動軸承的特性表-1,
圖片來源:NSK型錄,以下未註明圖片來源同

滾動軸承的特性表-2
如果今天有一個水平轉動軸,設計上要求在水平方向(上下偏擺)要有一定的精度,
一般我們會選擇深槽滾珠軸承,支撐水平方向的負載;
軸承安裝型式:深槽滾珠軸承,可以承受適當範圍內的軸向負載,

但是深槽滾珠軸承從結構上來看,在軸向上能夠承受的力量很有限:
深槽滾珠軸承,可以承受軸向負載,但是並不好
在軸向的力量會造成軸在軸向產生移位,
造成在軸向上的精度並不好。

所以軸承除了承載水平負載跟軸向負載時,
角接觸滾珠 (Angular Contact Ball Bearing) 會是主要的型式,
在台灣習慣上是稱為"斜角滾珠軸承":
角接觸滾珠軸承,可以承受徑向與軸向負載
自動調心軸承相對在徑向跟軸向負載的承受力都不好
也有少數例子若徑向負載小可使用四點接觸軸承,
至於自動調心軸承就很不適合用在需要能夠抵夠軸向負載的狀況。

使用角接觸軸承時,變化很多,其中要特別注意軸負載方向,
如果軸向負載只有單邊,可以使用單列角接觸軸承抵抗軸負載方向,
如下圖示:
注意軸向負載方向與斜角滾珠軸承的角接觸方向

如果是雙向的軸向負載就必須選擇雙列角接觸滾珠軸承,
雙列的角接觸滾珠軸承還有角度方向排列的組合:
DB:背對背組合的雙列斜角滾珠軸承,最常使用
DF:面對面組合的雙列斜角滾珠軸承
DT:相同方向的雙列斜角準珠軸承

如果負載主要是很大的軸向推力,就必要使用到止推軸承 (Thrust bearing):
止推軸承可以承受很大的軸向負載,但是在徑向負載幾乎完全不行
但是因為止推軸承在徑向負載跟力矩的承受能力很差,很少會單獨使用,所以在精密設備上會組合成以下型式:


以下針對一個需要軸向精度的水平轉動軸用角接觸軸承選用作說明。

需求:水平低速轉動軸支撐,
會承受相對徑向軸承很小的軸向負載,
但是對徑向與軸向的精度要求都很高。

負載型態:
水平軸:軸自重造成大的徑向負載,
軸向精度要求:需要能夠抵抗軸向雙向的負載,但是不需要支撐很大的軸向負載。

所以若使用一般的深槽滾珠軸承,在軸向方向的精度可能會不夠,
從NSK的選型表格中來看多列斜角滾柱軸承是不錯的選擇,球型滾柱軸也不錯:
斜角滾柱軸承負載型態,圖片來源:NSK型錄
但是這兩種軸承不常用也少,代表價格高且交期久,
所以雖然從負載型態來看很適合,但是買起來卻麻煩。

所以還是選擇比較容易買的角接觸滾珠軸承:

既然是精度要求高,那就要從NSK的 "Precision Bearing" 型錄去找,
角接觸軸承型號選擇
圖片來源:NSK
如果速度範圍在低速度,可以先不看NSKROBUST系列,只需要看 Standard Series

1. Bearing type:7 是NSK 斜角滾珠軸承標準系列。

2. & 3.  Dimension series & Bore Number:這兩個號碼代表了軸承的大小尺寸。

4. Contact Angle:C是15度、A5是25度、A是30度。
斜角滾珠角度的影響

5~7、10、15. 是NSKROBUST系列專用選項,可以先略過。

8. Material:指得是鋼珠的材質,如果沒有任何標示,使用的是鋼珠 (一般是用 SUJ2),如果標 SN24用的是陶磁鋼珠。

9. Cage:滾珠的保持器材質,保持器的作用可以固定鋼珠間距,防止鋼珠發生碰撞磨損與產生噪音,標準系列的斜角裩珠軸承有3種材質可以選:TYN( Polyamide,尼龍,轉速極限 120萬),T (Phenolic,酚醛樹脂,轉速極限280萬),MY (Brass,黃銅,轉速極限80萬)。

11. Seal:內外環之間是否安裝密封環,如果未標示為開放式,標示V1V為兩側加裝非接觸式橡膠密封環。

12. Arrangement:軸承排列方式,SU (單一),DB/DF/DT (雙列),DBD/DFD/DTD(三列),DBB/DFF/DTT/DBT/DFT (四列)。

13. Preload:預負載,通常是使用不同直徑鋼珠套入內外環之間,目的消除內外環與鋼珠之間的間隙:
EL,Extra Light Preload,極輕預載,轉動阻力最小,但是在比較大負載的情況下會產生間隙;
其他有 L (Light Preload)/M (Medium Preload)/H (Heavy Preload)。
另外因應極大負載造成的變形,可以選擇CP (Special preload,增加兩個並列軸承內環之間的間隙)或CA (Special Clearance,增加兩個並列軸承外環之間的間隙)。
斜角滾珠軸承預載的影響

14. Accuracy:精度,製造上的內外環尺寸精度,有 P2/P4/P5 三種對應到 ISO Class 2/4/5 標準精度等級,跟P3/P4Y特殊精度等級。

16. Grease brand:使用的潤滑劑,滾動軸承一般有MTS (-40~130度,動態黏度 22 cs)、MTE (-20~130度,動態黏度 23 cs);可不可以加其他潤滑油,如 FM1 (-40~160度,動態黏度 85 cs)就不知道。

17. Grease quantity:潤滑填充量,X (15% 的軸承內空間),K (20% 的軸承內空間),L (30% 的軸承內空間)。

所以跟NSK訂斜角滾珠軸承完整的型號可以表示如下:

7016C-SN24-MY-V1V-DB-L-P2-MTE-X
7016表示是用內環內徑(軸徑) d=80,外環 D=125,
C:斜角15度,
SN24:使用陶磁鋼珠,
V1V兩側密封,
DB,背對背雙列,
L:輕預載,
P2:精度等級2,
MTE:使用MTE潤滑油,
X:填充量15%。

參考資料:
NSK型錄:
1. Rolling Bearings
2. Super Precision Bearings