Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
13a70d4
Initial commit
anirudhupadhyaya Apr 1, 2024
389f267
Update readme
anirudhupadhyaya Apr 1, 2024
9c85d49
Update readme
anirudhupadhyaya Apr 1, 2024
f477839
Update readme
anirudhupadhyaya Apr 11, 2024
ba8b2d8
Add files
anirudhupadhyaya Apr 11, 2024
d070217
Update files
anirudhupadhyaya Apr 11, 2024
9bdcf98
Changes
anirudhupadhyaya Apr 11, 2024
11b4a4b
Changes
anirudhupadhyaya Apr 11, 2024
56110b8
Update files
anirudhupadhyaya Apr 11, 2024
554b202
Get rif of scope image
anirudhupadhyaya Apr 11, 2024
5ea2b99
Minor updates
Jun 3, 2024
996ae82
Merge pull request #101 from Severson-Group/user/npetersen2/patch-1
anirudhupadhyaya Jun 4, 2024
3371b62
Address review comments
anirudhupadhyaya Jun 4, 2024
efa5850
Remove resources
anirudhupadhyaya Jun 4, 2024
c149819
Add back resources
anirudhupadhyaya Jun 4, 2024
fdd3e31
Address review comments
anirudhupadhyaya Jun 6, 2024
3863bd2
Address review comments
anirudhupadhyaya Jun 6, 2024
f0b25e1
Update index.md
elsevers Jun 9, 2024
911e319
Edit current sensor calibration method section
elsevers Jun 9, 2024
b77e573
Edit calibration method section
elsevers Jun 9, 2024
f48e356
Add section on Recalcilating current sensor offset
elsevers Jun 9, 2024
f0d00a2
Clarify that we measure a voltage.
elsevers Jun 9, 2024
cdcb633
Edit conclusion
elsevers Jun 9, 2024
3047a09
Update index.md
elsevers Jun 9, 2024
0097469
Update index.md
elsevers Jun 9, 2024
fb84857
Merge pull request #105 from Severson-Group/elsevers/edit_current_sen…
anirudhupadhyaya Jun 10, 2024
941ff1b
Address review comments
anirudhupadhyaya Jun 24, 2024
355cf05
Update doc
anirudhupadhyaya Jun 24, 2024
4bf6d53
Update index.md
anirudhupadhyaya Jun 24, 2024
89d7632
Update index.md
anirudhupadhyaya Jun 24, 2024
e26351e
Update index.md
anirudhupadhyaya Jun 24, 2024
5806313
Apply suggestions from code review
anirudhupadhyaya Jun 26, 2024
b2da7cb
Update source/getting-started/control-with-amdc/current-sensor-cal/in…
elsevers Jul 1, 2024
93bf498
Update source/getting-started/control-with-amdc/current-sensor-cal/in…
elsevers Jul 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,4 +1,50 @@
# Current Sensor Calibration

How to calibrate current sensor feedback
## Background

Current sensors provide the necessary current measurement feedback to the control system in a motor drive. This document describes a method to calibrate the current sensors during commissioning of the motor drive

## Current Measurement System

Current sensor is a transducer which produces a voltage signal proportional to the current flowing through the sensor. There are different types of current sensors relying on different physical phenomenons such as a shunt resistor and hall-effect type current sensors. For the purpose of this document no assumption is made on the type of sensor system used. However, it is worth noting that the [AMDS](https://docs.amdc.dev/accessories/amds/index.html) accessory board along with the current sensor card makes for a ready sensing solution to be paired with the AMDC.

## Method

The method described below assumes that the user is in the process of commisioninig a three phase motor drive and hence wants to calibrate the current sensors. Typically, each phase in a 3 phase motor will have a current sensor associated with it. Hence each of the three current sensors need to be calibrated. The same method maybe extended to any multi-phase machines. The method is described below

1. Connect a current clamp to the phase U cable of the motor. A typical current clamp which can be used for this experiment is pictured below.
1. Hook up the current clamp to an oscilloscope so that the reading of the current clamp can be monitored in real-time.
1. Log the raw reading of the current sensor using the logging functionality in the AMDS. Incase the user is using AMDS, the AMDS driver functions can be used to get the sensor reading.
1. First, note the sensor reading when no current is flowing through phase U.
1. Next, apply a differential open loop voltage on phase A to cause some some current to flow through phase U cable. The value of voltage is left to the discretion of the user based on the system nominal ratings.
1. Note down the sensor reading as well as the true current flowing through phase U cable using the current clamp.
1. Progressively increase the applied voltage and note down the readings. It is recommended to go up until the rated value of the current is flowing through phase U cable
1. Tabulate the measurements as shown in table below.
1. Fit a linear expression of the form $\text{Reading [V]} = \text{Gain [V/A]} \times \text{Current [A]} + \text{Offset [V]}$ to the obtained measurements
1. For the data presented, the fitted equation is $\text{Reading [V]} = 0.6228 \times \text{Current [A]} + 4.7303$.
1. Now the obtained gain and offset can be used in the control code to convert the sensor reading into the actual current measurement.
1. Repeat the exercise for phases U and V of the system

<img src="./images/MFG_CP030.jpg" width="40%" align="right"/>


| Actual Current [A]|Sensor Reading [V]|
| --- | --- |
| 0 |4.703 |
| 2.95 |6.60|
| 6.06 |8.53 |
| 9.44 |10.58|
| 16.68 |15.10 |
| 24.5 |20.00 |

```{tip}
It is a good idea to have negative currents in the data points as well to account for any variation in the current sensor due to directionality of current.
```

```{tip}
For the current cards which are used with the AMDS system, it is recommended to calibrate the offset everytime at the start of an experiment. The gain however, is found to be stable over time.
```

## Conclusion

A method to calibrate the current sensors has been presented. The user is also given hints on how the output of the calibration process maybe used in the control code.