From 6e35ce95cbeeb55b612b35a107194408b729feb3 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Sat, 15 Apr 2023 12:02:29 +0200 Subject: [PATCH] Update Content - 2023-04-15 --- content/zettels/air_bearing.md | 71 ++++++++++++++++++ content/zettels/complementary_filters.md | 8 +- content/zettels/electromagnetism.md | 1 + content/zettels/encoders.md | 3 + content/zettels/mass_spring_damper_systems.md | 27 ++++--- content/zettels/power_spectral_density.md | 6 +- content/zettels/transimpedance_amplifiers.md | 1 + static/ox-hugo/air_bearing_stiffness_gap.png | Bin 0 -> 41122 bytes 8 files changed, 103 insertions(+), 14 deletions(-) create mode 100644 content/zettels/air_bearing.md create mode 100644 static/ox-hugo/air_bearing_stiffness_gap.png diff --git a/content/zettels/air_bearing.md b/content/zettels/air_bearing.md new file mode 100644 index 0000000..1848a1f --- /dev/null +++ b/content/zettels/air_bearing.md @@ -0,0 +1,71 @@ ++++ +title = "Air Bearing" +author = ["Dehaeze Thomas"] +draft = false ++++ + +Tags +: + + +## Advantages of air bearing {#advantages-of-air-bearing} + +Advantages of air bearings compared to roller bearings: + +- **low friction**: because air bearing have almost zero static friction, this enables infinite resolution of motion that is highly repeatable. + Friction in air bearing is a function of air shear, which is itself a function of velocity. +- **zero wear**: non-contact motion means virtually zero wear owing to friction, resulting in consistent machine and minimal particulate generation +- **straighter motion**: rolling element bearings are directly influence by surface finishing and irregularities on the guide surface. The air bearing's fluid film layer averages these errors resulting in straighter motion +- **silent and smooth operation**: recirculating rollers or balls create noise and vibration as hard elements are loaded, unloaded and change directions in return tubes. Air bearings have no dynamic components resulting in virtually silent operation +- **higher damping**: being fluid film bearings, air bearings have a squeeze film damping effect resulting in higher dynamic stiffness and stability +- **no lubrication**: + + +## Air bearing stiffness {#air-bearing-stiffness} + +Observing figure , we see that air bearings do not have a linear stiffness curve but rather an exponential one, producing higher and higher stiffness values as the film becomes thinner and the loading becomes higher. + + + +{{< figure src="/ox-hugo/air_bearing_stiffness_gap.png" caption="Figure 1: Lift/load curve of a typical air bearing. The slope of the curve is representative of the bearing stiffness. A vertical line represent infinite stiffness and an horizontal line would represent zero stiffness" >}} + +Because air is a compressible fluid, it possesses its own spring rate, or stiffness. +Higher pressures effectively act as a preload on the "air spring", and if we thing of the air column as a spring of arbitrary height, compressing or shortening the spring will increase its stiffness as the air attempts to "push back". +Stiffness in an air bearing system is a product of pressure in the air gap, thickness of the air gap and the projected surface area of the bearing. + + +## Orifice and porous technology {#orifice-and-porous-technology} + +Air bearings generally fall into one of two categories: orifice or porous media bearings. + +In orifice compensation bearings, the precisely sized orifices are strategically placed on the bearing, and are often combined with groove to distribute the pressurized air as evenly as possible across the bearing face. +However, should the bearing face become scratched across a groove or near an orifice, the volume or air which escapes via the scratch in the surface may be more than the orifice can supply, causing a bearing crash. + +Porous media air bearings control the airflow across the entire bearing surface through millions of sub-micron holes in the porous material. +Due to the porous nature, even if some of the holes become clogged or damaged, the air will continue to be supplied to the majority of the bearing face. + + +## Air Bearing Components {#air-bearing-components} + +| Manufacturer | Country | +|----------------------------------------------------------------------------------------------------------------------------------------------|---------| +| [New way](https://www.newwayairbearings.com/catalog/components/) ([IBSPE](https://www.ibspe.com/air-bearings/flat-air-bearings) distributor) | USA | +| [Positechnics](http://positechnics.fr/index.adml?r=176) | | +| [Huber](https://www.xhuber.com/en/products/4-accessories/41-mechanics/airpads/) | | + + +## Linear Air Bearing Stages {#linear-air-bearing-stages} + +- +- +- +- + + +## Spindle Air Bearing {#spindle-air-bearing} + + +## Bibliography {#bibliography} + +
+
diff --git a/content/zettels/complementary_filters.md b/content/zettels/complementary_filters.md index b868ba4..baa4c98 100644 --- a/content/zettels/complementary_filters.md +++ b/content/zettels/complementary_filters.md @@ -13,8 +13,14 @@ Tags The shaping of complementary filters can be done using the \\(\mathcal{H}\_\infty\\) synthesis (Dehaeze, Vermat, and Collette 2019). +## First Order complementary filters {#first-order-complementary-filters} + + +## Second Order complementary filters {#second-order-complementary-filters} + + ## Bibliography {#bibliography}
-
Dehaeze, Thomas, Mohit Vermat, and Christophe Collette. 2019. “Complementary Filters Shaping Using $h_\Infty$ Synthesis.” In 7th International Conference on Control, Mechatronics and Automation (Iccma), 459–64. doi:10.1109/ICCMA46720.2019.8988642.
+
Dehaeze, Thomas, Mohit Vermat, and Christophe Collette. 2019. “Complementary Filters Shaping Using $H_\Infty$ Synthesis.” In 7th International Conference on Control, Mechatronics and Automation (ICCMA), 459–64. doi:10.1109/ICCMA46720.2019.8988642.
diff --git a/content/zettels/electromagnetism.md b/content/zettels/electromagnetism.md index 9bd4af2..6a2f576 100644 --- a/content/zettels/electromagnetism.md +++ b/content/zettels/electromagnetism.md @@ -1,5 +1,6 @@ +++ title = "Electromagnetism" +author = ["Dehaeze Thomas"] draft = false +++ diff --git a/content/zettels/encoders.md b/content/zettels/encoders.md index da65a6e..faf687f 100644 --- a/content/zettels/encoders.md +++ b/content/zettels/encoders.md @@ -1,5 +1,6 @@ +++ title = "Encoders" +author = ["Dehaeze Thomas"] draft = false category = "equipment" +++ @@ -23,6 +24,8 @@ There are two main types of encoders: optical encoders, and magnetic encoders. | [AMO](https://www.amo-gmbh.com/en/) | Australia | | [NumerikJena](https://www.numerikjena.de/en/) | Germany | | [RSF Elektronik](https://www.rsf.at/en/) | Austria | +| [Flux](https://flux.gmbh/products/gmi-rotary-encoder/) | Austria | +| [Lika](https://www.lika.it/eng/) | Italy | ## Bibliography {#bibliography} diff --git a/content/zettels/mass_spring_damper_systems.md b/content/zettels/mass_spring_damper_systems.md index deef32f..7814daf 100644 --- a/content/zettels/mass_spring_damper_systems.md +++ b/content/zettels/mass_spring_damper_systems.md @@ -1,5 +1,6 @@ +++ title = "Mass Spring Damper Systems" +author = ["Dehaeze Thomas"] draft = false +++ @@ -43,6 +44,14 @@ with: - \\(\omega\_0 = \sqrt{k/m}\\) the natural frequency in [rad/s] - \\(\xi = \frac{1}{2} \frac{c}{\sqrt{km}}\\) the damping ratio [unit-less] +A quality factor \\(Q\\) can also be defined: + +\begin{equation} +Q = \frac{1}{2\xi} +\end{equation} + +This corresponds to the amplification at the natural frequency \\(\omega\_0\\). + ### Matlab model {#matlab-model} @@ -69,7 +78,7 @@ Gw = (c*s + k)/(m*s^2 + c*s + k); -{{< figure src="/ox-hugo/mass_spring_damper_1dof_transmissibility.png" caption="Figure 1: 1dof Mass spring damper system - Transmissibility" >}} +{{< figure src="/ox-hugo/mass_spring_damper_1dof_transmissibility.png" caption="Figure 3: 1dof Mass spring damper system - Transmissibility" >}} ## Two Degrees of Freedom {#two-degrees-of-freedom} @@ -77,11 +86,11 @@ Gw = (c*s + k)/(m*s^2 + c*s + k); ### Model and equation of motion {#model-and-equation-of-motion} -Consider the two degrees of freedom mass spring damper system of Figure [1](#figure--fig:mass-spring-damper-2dof). +Consider the two degrees of freedom mass spring damper system of Figure [4](#figure--fig:mass-spring-damper-2dof). -{{< figure src="/ox-hugo/mass_spring_damper_2dof.png" caption="Figure 1: 2 DoF Mass Spring Damper system" >}} +{{< figure src="/ox-hugo/mass_spring_damper_2dof.png" caption="Figure 4: 2 DoF Mass Spring Damper system" >}} We can write the Newton's second law of motion to the two masses: @@ -145,30 +154,30 @@ G_F1_to_d2 = -m2*s^2/((m1*s^2 + c1*s + k1)*(m2*s^2 + c2*s + k2) + m2*s^2*(c2*s + G_F2_to_d2 = (m1*s^2 + c1*s + k1)/((m1*s^2 + c1*s + k1)*(m2*s^2 + c2*s + k2) + m2*s^2*(c2*s + k2)); ``` -From Figure [1](#figure--fig:mass-spring-damper-2dof-x0-bode-plots), we can see that: +From Figure [5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots), we can see that: - the low frequency transmissibility is equal to one - the high frequency transmissibility to the second mass is smaller than to the first mass -{{< figure src="/ox-hugo/mass_spring_damper_2dof_x0_bode_plots.png" caption="Figure 1: Transfer functions from x0 to x1 and x2 (Transmissibility)" >}} +{{< figure src="/ox-hugo/mass_spring_damper_2dof_x0_bode_plots.png" caption="Figure 5: Transfer functions from x0 to x1 and x2 (Transmissibility)" >}} -The transfer function from \\(F\_1\\) to the mass displacements (Figure [1](#figure--fig:mass-spring-damper-2dof-F1-bode-plots)) has the same shape than the transmissibility (Figure [1](#figure--fig:mass-spring-damper-2dof-x0-bode-plots)). +The transfer function from \\(F\_1\\) to the mass displacements (Figure [6](#figure--fig:mass-spring-damper-2dof-F1-bode-plots)) has the same shape than the transmissibility (Figure [5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots)). However, the low frequency gain is now equal to \\(1/k\_1\\). -{{< figure src="/ox-hugo/mass_spring_damper_2dof_F1_bode_plots.png" caption="Figure 1: Transfer functions from F1 to x1 and x2" >}} +{{< figure src="/ox-hugo/mass_spring_damper_2dof_F1_bode_plots.png" caption="Figure 6: Transfer functions from F1 to x1 and x2" >}} -The transfer functions from \\(F\_2\\) to the mass displacements are shown in Figure [1](#figure--fig:mass-spring-damper-2dof-F2-bode-plots): +The transfer functions from \\(F\_2\\) to the mass displacements are shown in Figure [7](#figure--fig:mass-spring-damper-2dof-F2-bode-plots): - the motion \\(x\_1\\) is smaller than \\(x\_2\\) -{{< figure src="/ox-hugo/mass_spring_damper_2dof_F2_bode_plots.png" caption="Figure 1: Transfer functions from F2 to x1 and x2" >}} +{{< figure src="/ox-hugo/mass_spring_damper_2dof_F2_bode_plots.png" caption="Figure 7: Transfer functions from F2 to x1 and x2" >}} ## Bibliography {#bibliography} diff --git a/content/zettels/power_spectral_density.md b/content/zettels/power_spectral_density.md index 073b135..cecf820 100644 --- a/content/zettels/power_spectral_density.md +++ b/content/zettels/power_spectral_density.md @@ -9,7 +9,7 @@ Tags Tutorial about Power Spectral Density is accessible [here](https://research.tdehaeze.xyz/spectral-analysis/). -A good article about how to use the `pwelch` function with Matlab (Schmid 2012). +A good article about how to use the `pwelch` function with Matlab . ## Parseval's Theorem - Linking the Frequency and Time domain {#parseval-s-theorem-linking-the-frequency-and-time-domain} @@ -131,6 +131,4 @@ The comparison of the two method is shown in Figure [2](#figure--fig:psd-comp-pw ## Bibliography {#bibliography} -
-
Schmid, Hanspeter. 2012. “How to Use the Fft and Matlab’s Pwelch Function for Signal and Noise Simulations and Measurements.” Institute of Microelectronics.
-
+<./biblio/references.bib> diff --git a/content/zettels/transimpedance_amplifiers.md b/content/zettels/transimpedance_amplifiers.md index 6659164..991d836 100644 --- a/content/zettels/transimpedance_amplifiers.md +++ b/content/zettels/transimpedance_amplifiers.md @@ -54,6 +54,7 @@ See [this](https://www.hardware-x.com/article/S2468-0672(21)00062-6/fulltext) op | [Femto](https://www.femto.de/en/products/current-amplifiers.html) | Germany | | [FMB Oxford](https://www.fmb-oxford.com/products/controls-2/control-modules/i404-quad-current-integrator/) | UK | | [Thorlabs](https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=7083) | UK | +| [Koheron](https://www.koheron.com/photonics/pd4q-4-quadrant-photodetector) | France | ## Bibliography {#bibliography} diff --git a/static/ox-hugo/air_bearing_stiffness_gap.png b/static/ox-hugo/air_bearing_stiffness_gap.png new file mode 100644 index 0000000000000000000000000000000000000000..de360f481b93043d6197be45b5b6d9b7995bd58b GIT binary patch literal 41122 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