... | ... | @@ -10,7 +10,8 @@ Design a BLDC(Brushless DC) motor/PMSM(Permanent Magnet Synchonous Motor) contro |
|
|
- 2. Implement dead zone configuration for each phase. That means the gap between two signals can be changed by software.
|
|
|
- 3. Implement periodically OC data updating. To form a 3-phase sine PWM output, you need to periodically update the value of OC registers. You can achieve this by software (timer interrupt) or hardware (special design for the timer).
|
|
|
- 4. Support emergency stop (BREAK). When BREAK asserted, the motor should stop running ASAP.
|
|
|
|
|
|
-
|
|
|
** NOTE: Basic tasks can be achieved with simulation**
|
|
|
|
|
|
## Extended requirements (bonus points):
|
|
|
|
... | ... | @@ -55,7 +56,7 @@ Total scores:100 + 20 |
|
|
| | 8 | Detailed test plan, data is complete | 10 | |
|
|
|
| | 9 | code is complete, with sufficient explain | 10 | |
|
|
|
|
|
|
**Before using a real motor power driver, basic requirements 2 must be firstly achieved and verified, or will cause severe damage (burning or blowing power MOSFET and other circuits.)**
|
|
|
** Before using a real motor power driver, basic requirements 2 must be firstly achieved and verified, or will cause severe damage (burning or blowing power MOSFET and other circuits.)**
|
|
|
|
|
|
## Reference
|
|
|
|
... | ... | |