raiden00pl
|
9bcca69967
|
examples/foc: initialize motor phy
|
2023-10-17 22:42:42 +08:00 |
|
raiden00pl
|
9ee4daea43
|
examples/foc: configure active breake current
|
2023-10-17 14:24:58 +08:00 |
|
raiden00pl
|
e8ff9ad005
|
foc/example/Kconfig: cosmetics
|
2023-10-17 14:23:42 +08:00 |
|
raiden00pl
|
969607ac44
|
examples/foc: fix setpoint scale for char interface
|
2023-10-17 14:23:42 +08:00 |
|
raiden00pl
|
4c4976a4e9
|
examples/foc: add warning if no controller enabled
|
2023-10-17 14:23:42 +08:00 |
|
raiden00pl
|
5dd4813b34
|
examples/foc: fix wrong nxscope functions for fixed16
|
2023-10-16 13:53:40 -04:00 |
|
raiden00pl
|
8ee684e586
|
industry/foc: make direction alignment configurable
for sensorless velocity controller (ESC) we don't need to align the direction,
but we have to align the initial motor phase each time the motor start
|
2023-10-16 13:44:37 -04:00 |
|
raiden00pl
|
b88057fffd
|
examples/foc: support svm3 state with nxscope
|
2023-10-05 20:42:46 +08:00 |
|
raiden00pl
|
a56f0922c5
|
industrial/foc: add an interface that returns the modulation state
Useful for debugging and demonstrating FOC operation
|
2023-10-05 20:42:46 +08:00 |
|
raiden00pl
|
5cbd9b2b7b
|
examples/foc: allow nxscope transfer over RTT interface
For UART serial interface TERMIOS is required, but for RTT serial interface it's not.
|
2023-10-02 21:46:52 +03:00 |
|
Xiang Xiao
|
8083b094c3
|
Kconfig: Simplify the conditional default statement
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2023-07-25 09:51:09 +08:00 |
|
raiden00pl
|
ed370ec674
|
cmake: port nxscope and foc and add missing directories
|
2023-07-14 22:04:35 +08:00 |
|
raiden00pl
|
7e5a436ff9
|
examples/foc: add real time data capture with the NxScope library
|
2023-05-19 20:18:38 +08:00 |
|
raiden00pl
|
55b296a5c6
|
examples/foc/foc_thr: get controller type from controller ID
|
2023-05-19 20:18:38 +08:00 |
|
raiden00pl
|
54bcf3afdd
|
examples/foc/foc_thr: fix mutex logic
|
2023-05-19 20:18:38 +08:00 |
|
raiden00pl
|
111e02dbdb
|
examples/foc: improve the readability of the motor structures
|
2023-05-17 13:45:24 +08:00 |
|
raiden00pl
|
caba5a0a6f
|
examples/foc: add missing deinit calls
|
2023-05-15 13:19:34 -03:00 |
|
raiden00pl
|
f358bdfcb3
|
examples/foc: send messages only to active control threads
|
2023-05-15 13:19:34 -03:00 |
|
raiden00pl
|
beb5369a0d
|
examples/foc/foc_main.c: fix de-initialization sequence
|
2023-05-15 13:19:34 -03:00 |
|
raiden00pl
|
cc189ef170
|
examples/foc: add controller IDLE mode
|
2023-05-15 13:19:34 -03:00 |
|
Xiang Xiao
|
7c37421266
|
Replace all sprintf with snprintf
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2023-05-08 21:35:16 +03:00 |
|
Gustavo Henrique Nihei
|
efb4e0bc91
|
Add another batch of missing headers throughout the repository
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
|
2023-03-28 14:54:16 -03:00 |
|
Xiang Xiao
|
21bc466a2b
|
Remove the tail space char from all files
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2023-03-03 00:18:36 +02:00 |
|
Xiang Xiao
|
a29d9ea9da
|
fsutils/examples: Include unistd.h explicitly
to get the prototypes or macros are defined in it
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2023-02-05 08:46:59 +02:00 |
|
Xiang Xiao
|
81de5d4c59
|
Fix foc_fixed16_thr.c:188:27: error: variable 'time' set but not used
and foc_float_thr.c:189:27: error: variable 'time' set but not used
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-11-19 18:47:41 +01:00 |
|
raiden00pl
|
13bfad1053
|
examples/foc: control motor identification parameters from cmd line
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
682cac07d9
|
examples/foc/Kconfig: update EXAMPLES_FOC_MMODE range
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
2bbfb1b396
|
examples/foc: move validate_args to parseargs file
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
2c5dc1e4a2
|
examples/foc: simplify control thread configuration
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
b1f91528ec
|
examples/foc: separate control thread configuration from general args
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
c2efa80969
|
examples/foc: refactor args
|
2022-11-04 02:07:15 +08:00 |
|
raiden00pl
|
8d61a10a74
|
industry/foc/foc_ident: make the Ki resistance measurement parameter configurable
The hardcoded parameter may not be suitable for various types of motors
|
2022-10-24 01:14:52 +08:00 |
|
Petro Karashchenko
|
0fe45a4c73
|
Revert "Revert "examples/foc: fix description in Kconfig""
This reverts commit 1a18703a42 .
|
2022-10-24 01:13:27 +08:00 |
|
Petro Karashchenko
|
1a18703a42
|
Revert "examples/foc: fix description in Kconfig"
This reverts commit eca51e267f .
|
2022-10-23 08:29:01 +02:00 |
|
Petro Karashchenko
|
eca51e267f
|
examples/foc: fix description in Kconfig
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
|
2022-10-23 11:45:52 +08:00 |
|
Xiang Xiao
|
893387b2c5
|
Fix the minor style issue
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-10-16 19:07:16 +02:00 |
|
Xiang Xiao
|
4941182cc6
|
Make.defs: Change "ifeq ($(XXX),y)" to "ifneq ($(XXX),)
to support the tristate option correctly and unify the usage
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-10-16 14:59:08 +02:00 |
|
Xiang Xiao
|
9291d07a87
|
Fix the coding style issue
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
|
2022-10-06 12:20:32 +02:00 |
|
raiden00pl
|
35c31e35c1
|
examples/foc: add options to run only the sensor alignment routine or the motor identification routine
|
2022-08-28 13:24:51 +08:00 |
|
raiden00pl
|
7dbd02947e
|
examples/foc: support for motor identification
|
2022-08-28 01:20:53 +08:00 |
|
raiden00pl
|
f987c6c02e
|
examples/foc: make sure that the queue is empty before start the control thread
|
2022-08-27 23:50:58 +08:00 |
|
raiden00pl
|
429f5a166f
|
examples/foc: terminate the control thread if no work to do
|
2022-08-27 23:50:58 +08:00 |
|
raiden00pl
|
420da4589e
|
examples/foc: print default values in the help message
|
2022-08-27 23:50:58 +08:00 |
|
raiden00pl
|
13a0d539fe
|
examples/foc/Kconfig: EXAMPLES_FOC_SETPOINT_ADC depends on ADC
|
2022-08-15 16:42:56 +03:00 |
|
raiden00pl
|
1f4f338772
|
examples/foc/foc_motor_b16.c: fix open loop Q current
|
2022-08-15 16:42:00 +03:00 |
|
raiden00pl
|
81f15936c1
|
examples/foc/foc_parseargs.c: fix help message
|
2022-02-17 10:30:41 +01:00 |
|
raiden00pl
|
95b1625a6d
|
examples/foc/foc_motor: store the configured FOC run mode in a separate variable
The controller mode can change during example execution and depends on the thread state (IDENT [not yet upstream] / ALIGN / RUN)
|
2022-02-17 10:30:41 +01:00 |
|
raiden00pl
|
3b1967ec71
|
examples/foc: add an option to disable motor controller logic
This is useful feature for debug purposes.
|
2022-02-16 23:57:27 +08:00 |
|
raiden00pl
|
e6b6c14f53
|
examples/foc: make the FOC current controller configurable
For now only the FOC PI current controller is supported, but this can be easily extended to support other control methods
|
2022-02-16 23:49:46 +08:00 |
|
Petro Karashchenko
|
9480c0ec12
|
include: fix double include pre-processor guards
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
|
2022-01-16 17:36:21 +08:00 |
|