BOM-DAT/encoder-dat/encoder-dat.md
... ...
@@ -1,6 +1,46 @@
1 1
2 2
# encoder dat
3 3
4
+
5
+
6
+- [[magnetic-sensor-dat]] - [[encoder-dat]] - [[sensor-hall-dat]]
7
+
8
+
9
+## magnetic-sensor
10
+
11
+- [[AS5047-dat]]
12
+- [[AS5600-dat]]
13
+
14
+- [[AMS-dat]] - [[AS5047-DAT]] - [[AS5600-dat]] - [[encoder-dat]]
15
+
16
+- [[MT6701-dat]]
17
+
18
+- [[MT6701-dat]] - [[MT6816-dat]] - [[novosense-dat]]
19
+
20
+
21
+Magnetic position sensors have many benefits over encoders:
22
+
23
+- Very efficient position calculation ( no counting )
24
+- Time of execution doesn’t depend on velocity or number of sensors
25
+- No need for interrupt hardware
26
+- Absolute position value
27
+- Lower price than encoders
28
+- Simple to mount
29
+
30
+### demo
31
+
32
+
33
+[AS5047D - Optical Encoder Replacement](https://www.youtube.com/watch?v=Gl-DiOqXXJ8)
34
+
35
+
36
+
37
+## encoder
38
+
39
+- Optical encoder - 2400cpr
40
+- Optical encoder AMT103 - configurable cpr 48-8192
41
+
42
+
43
+
4 44
## motor encoder
5 45
6 46
- hall encoder
... ...
@@ -28,4 +68,10 @@ Encoder parameters and comparison
28 68
29 69
https://www.electrodragon.com/product/5pcs-rotary-encoder/
30 70
31
-- [[SCU1007-dat]] - [[resistor-trim-pot-dat]]
... ...
\ No newline at end of file
0
+- [[SCU1007-dat]] - [[resistor-trim-pot-dat]]
1
+
2
+
3
+
4
+## ref
5
+
6
+- https://docs.simplefoc.com/position_sensors
... ...
\ No newline at end of file
Chip-dat/AMS-DAT/AS5047-DAT.md
... ...
@@ -1,6 +1,9 @@
1 1
2 2
3
-# AS5047 DAT
3
+# AS5047-DAT
4
+
5
+
6
+- [[AMS-dat]] - [[AS5047-DAT]] - [[AS5600-dat]] - [[encoder-dat]]
4 7
5 8
// define a led pin.
6 9
#define LED_PIN 13
... ...
@@ -28,6 +31,16 @@
28 31
#########################
29 32
30 33
34
+
35
+
36
+### demo
37
+
38
+
39
+[AS5047D - Optical Encoder Replacement](https://www.youtube.com/watch?v=Gl-DiOqXXJ8)
40
+
41
+
42
+
43
+
31 44
## ref
32 45
33 46
- https://github.com/jonas-merkle/AS5047P
Chip-dat/novosense-dat/MT6701-dat/MT6701-dat.md
... ...
@@ -8,6 +8,17 @@ CN datasheet == [[MT6701_Rev.1.7_中文版.pdf]]
8 8
![](MT6701-SCH.png)
9 9
10 10
11
+
12
+
13
+
14
+## docs
15
+
16
+- [[MT6701_CRC_使能例程.c]]
17
+- [[MT6701磁编模块修改说明.docx]]
18
+- [[MT6701驱动软件.zip]]
19
+- [[MT6816CT_3Wire_4WiresMCU__SPI.ioc]]
20
+- [[MT6701_With_Push_Drive.zip]]
21
+
11 22
## ref
12 23
13 24
- [[novosense-dat]]
... ...
\ No newline at end of file
Chip-dat/novosense-dat/novosense-dat.md
... ...
@@ -1,7 +1,10 @@
1 1
2 2
# novosense-dat
3 3
4
-- [[MT6701-dat]]
4
+- [[MT6701-dat]] - [[MT6816-dat]] - [[novosense-dat]]
5
+
6
+
7
+
5 8
6 9
## MT6816:14-bit Magnetic Angle Encoder
7 10
Tech-dat/acturator-dat/motor-dat/motor-gimbal-dat/2026-02-21-21-27-54.png
... ...
Binary files /dev/null and b/Tech-dat/acturator-dat/motor-dat/motor-gimbal-dat/2026-02-21-21-27-54.png differ
Tech-dat/acturator-dat/motor-dat/motor-gimbal-dat/2026-02-21-21-29-33.png
... ...
Binary files /dev/null and b/Tech-dat/acturator-dat/motor-dat/motor-gimbal-dat/2026-02-21-21-29-33.png differ
Tech-dat/acturator-dat/motor-dat/motor-gimbal-dat/motor-gimbal-dat.md
... ...
@@ -1,7 +1,81 @@
1
+# motor-gimbal-dat
1 2
3
+- [[robot-dat]]
2 4
3
-# motor-gimbal-dat
5
+- [[encoder-dat]]
6
+
7
+- [[motor]]
8
+
9
+
10
+
11
+## info
12
+
13
+Gimbal motors are a specialized type of **Brushless DC (BLDC) motor** designed for high-precision positioning rather than high-speed rotation. They are optimized to keep a camera or sensor perfectly level by making micro-adjustments in real-time.
14
+
15
+---
16
+
17
+### Main Features
18
+
19
+* **High Pole Count:** Unlike standard drone motors, gimbal motors typically have **14 to 22+ magnetic poles**. This allows for extremely smooth, high-resolution movement without the "stepping" sensation found in lower-pole motors.
20
+* **Low Cogging Torque:** They are engineered to minimize the magnetic "bumps" felt when rotating the motor. This ensures that the motor doesn't "snap" into a specific position, allowing for fluid transitions.
21
+* **High Torque at Low RPM:** These motors are designed to hold a specific position or move very slowly with high resistance to external forces (like wind or movement), rather than spinning at thousands of RPMs.
22
+* **Hollow Shaft Design:** A signature physical feature. The center of the motor is often hollow to allow **power and signal cables** (like HDMI or IMU wires) to pass through without tangling during 360-degree rotations.
23
+* **Fine-Gauge Windings:** They use very thin copper wire with a high number of turns. This creates higher internal resistance, which is necessary for the delicate current control required by a gimbal controller.
24
+
25
+
26
+## types
27
+
28
+## 4015
29
+
30
+
31
+![](2026-02-21-21-29-33.png)
4 32
33
+- Brushless DC motor 4015: low-speed, high-torque design. Peak torque up to ~0.35 Nm. Well suited for wheeled/leg robots, robot joints, camera gimbals and similar applications.
34
+- Mechanical compatibility: can replace 4010 / 4008 motors — same outer diameter; stator is 5 mm taller than 4010 for increased torque.
35
+- Supports FOC control. Rotor uses NdFeB magnetic segments for strong magnetic flux.
36
+- 3D CAD files available for easy integration and modeling.
37
+- Compatible with FOC driver stacks and libraries such as SimpleFOC, DengFOC, ODrive (with MT6701 encoder option) and VESC (motor only). Example code and integration notes provided.
38
+- Encoder options: AS5600 (I2C, 12-bit) or MT6701 (ABZ, 14-bit). Both share the same mounting holes — choose based on your preferred interface.
39
+
40
+Specifications (typical / nominal)
41
+
42
+| Item | Value |
43
+|---|---:|
44
+| Model | 4015 |
45
+| Slots / Poles | 24 slots, 22 poles (11 pole pairs) |
46
+| Motor outer diameter | 45 mm |
47
+| Motor height | 24 mm |
48
+| Stator diameter | 40 mm |
49
+| Stator height | 15 mm |
50
+| Shaft diameter | 10 mm |
51
+| Hollow shaft bore | 7.5 mm |
52
+| Weight | 129 g |
53
+| Recommended supply voltage | 12 – 36 V |
54
+
55
+Electrical / performance (measured / typical)
56
+
57
+| Condition | Rated torque | Max torque | Rated speed | Rated current | Max current | Rated power |
58
+|---|---:|---:|---:|---:|---:|---:|
59
+| 12 V (typical) | 1200 g·cm (0.12 Nm) | 1500 g·cm (0.15 Nm) | 610 RPM | 0.65 A | 4 A | — |
60
+| 24 V (typical) | 3000 g·cm (0.30 Nm) | 3500 g·cm (0.35 Nm) | 1100 RPM | 1.4 A | 4 A (typ) | 33 W |
61
+
62
+Motor constants and electrical data
63
+
64
+| Parameter | Value |
65
+|---|---:|
66
+| Speed constant (Kv) | ~61 RPM/V |
67
+| Back-EMF constant (Ke) | 0.1562 V/(rad/s) |
68
+| Phase resistance (per phase) | 4.80 Ω |
69
+| Phase inductance (per phase) | 2.6 mH |
70
+| Magnet type | NdFeB magnetic segments |
71
+| Winding turns | 55 turns (per phase) |
72
+| Wire diameter | 0.24 mm |
73
+| Winding connection | Delta (triangle) connection |
74
+
75
+Notes
76
+
77
+- Values above are taken from manufacturer/test data and may vary by unit and measurement method. Use conservative margins for current/thermal design.
78
+- Choose encoder (AS5600 or MT6701) depending on control method (I2C vs incremental ABZ). Both mount to the same footprint.
5 79
6 80
## GM4108H-120T Gimbal Motor
7 81
... ...
@@ -21,7 +95,11 @@
21 95
- No-load Rpm: 513~567 RPM
22 96
- Load current: `1.5A`
23 97
- Load volts: `20V`
24
-- Load torque(g·cm): 1200-1800
98
+- Load torque(g·cm): 1200-1800 == $1200\text{--}1800$ $g\cdot cm$ becomes $1.2\text{--}1.8$ $kg\cdot cm$.
99
+
100
+- [[torque-dat]]
101
+
102
+
25 103
- Motor internal resistance: 11.1Ω±5%(Resistance varies with temperature)
26 104
- High voltage test: DC500V 1mA@2sec
27 105
- Rotor housing runout: ≤0.1mm
... ...
@@ -32,3 +110,9 @@
32 110
- Maximum power: ≤25W
33 111
- Working current: 3-5S
34 112
- Working temperature: -20~60℃;10~90%RH
113
+
114
+
115
+
116
+## CN
117
+
118
+![](2026-02-21-21-27-54.png)
... ...
\ No newline at end of file
app-dat/robot-dat/robot-Two-wheeled-self-balancing-dat/robot-Two-wheeled-self-balancing-dat.md
... ...
@@ -34,7 +34,7 @@ https://community.simplefoc.com
34 34
35 35
- [[LDO-dat]] - [[ST-power-dat]] - [[L78xx-dat]]
36 36
37
-
37
+- [[encoder-dat]] - [[AS5600-dat]]
38 38
39 39
40 40
## control board
app-dat/robot-dat/robot-dat.md
... ...
@@ -3,7 +3,10 @@
3 3
4 4
5 5
- [[robot-Two-wheeled-self-balancing-dat]]
6
-
6
+
7
+- [[robot-joint-dat]] == [[motor-gimbal-dat]] - [[encoder-dat]]
8
+
9
+
7 10
8 11
## types
9 12
mechanics-dat/physics-dat/torque-dat/torque-dat.md
... ...
@@ -1,6 +1,19 @@
1 1
2 2
# torque-dat
3 3
4
+
5
+## 0.35Nm vs 1200-1800 g·cm
6
+
7
+$1200\text{--}1800$ $g\cdot cm$ becomes $1.2\text{--}1.8$ $kg\cdot cm$.
8
+
9
+1200–1800 g⋅cm becomes 1.2–1.8 kg⋅cm.
10
+
11
+
12
+- $1.2$ $kg\cdot cm \times 0.09807 \approx \mathbf{0.118}$ $N\cdot m$
13
+- $1.8$ $kg\cdot cm \times 0.09807 \approx \mathbf{0.176}$ $N\cdot m$
14
+
15
+## N·m and kg·cm
16
+
4 17
note the rated torque of a motor is the maximum torque that the motor can deliver at its rated speed.
5 18
6 19
and stall torque is the maximum torque that the motor can deliver at zero speed.