interfisch
f302ff8041
change back to HAL_Delay
2019-12-06 22:08:17 +01:00
interfisch
2e28a807ea
implement suggested bugfix for main loop delay (does not work)
2019-12-06 22:07:06 +01:00
interfisch
ddeb7fbd18
test code for speed and steer inputs
2019-12-03 22:54:15 +01:00
interfisch
3efae76843
more information on debug serial
2019-12-03 22:53:56 +01:00
interfisch
4c16b2ab8e
disable field weakening
2019-12-03 22:53:37 +01:00
interfisch
61b40e9526
merge with checksum fix
2019-12-03 22:31:53 +01:00
interfisch
5de1169cef
change control type and field weakening
2019-12-03 22:21:47 +01:00
interfisch
5a73c8722f
small changes
2019-12-03 22:21:13 +01:00
EmanuelFeru
6e4405c19c
Update README.md
2019-12-01 18:19:59 +01:00
EmanuelFeru
249d93932e
Fixed checksum
...
Fixed a bug when requesting negative speed in the checksum calculation due to data type.
2019-12-01 17:46:48 +01:00
EmanuelFeru
9fdb6d75f5
Fixed checksum
...
Fixed a bug when requesting negative speed in the checksum calculation due to data type.
2019-12-01 17:38:36 +01:00
interfisch
dd78937a45
simple testcode for bluepill with poti and hardware serial1
2019-11-30 21:42:56 +01:00
interfisch
7e670e06d2
changes for independant left and right speed serial control
2019-11-30 21:42:32 +01:00
EmanuelFeru
1841257078
Update README.md
2019-11-30 11:32:24 +01:00
EmanuelFeru
6c8b7f001d
Added Sinusoidal Control Type
...
Sinusoidal Control Type is now available is this branch. To select it go in config.h and change CTRL_TYP_SEL to 1. By default FOC control type is selcted.
Note: SPEED and TORQUE modes are not available for Sinusoidal control type.
2019-11-30 11:30:12 +01:00
EmanuelFeru
420b95e281
Update webview
2019-11-30 11:20:33 +01:00
EmanuelFeru
5d195696a2
Implemented reliable Serial Rx/Tx
...
► Reliable Serial Communication implemented featuring:
- start frame
- checksum
- out-of-sync handling
- timeout and disconnected line detection
► Arduino example code added
► Fixed ConsoleLog Item #5
2019-11-29 17:31:53 +01:00
EmanuelFeru
9a9eed7d10
Updated current limit
...
The firmware allows now to set higher currents than 15 A/motor.
NOTE: You can change this limit at your own risk. I do not take any responsability if your boards gets damaged.
2019-11-03 12:45:13 +01:00
EmanuelFeru
0fb080ad1b
Updated webview
2019-11-03 12:38:36 +01:00
EmanuelFeru
01a08d5f6d
Fixed ADC calculation
...
Fix done as suggested in Issue #8 .
2019-11-03 09:54:37 +01:00
EmanuelFeru
62873aad57
PI controller update and fixes
...
Major:
• all PI controllers with Back-calculation replaced with PI controllers with Clamping to reduce the number of parameters and simplify calculations
Minor:
• fixed the ADC calibration for potetiometer input when ADCx_MIN > 0
• fixed bug: small shock at initialization when current limit I_MOT_MAX is set very small e.g. 1 A
2019-10-31 22:07:52 +01:00
EmanuelFeru
6a30cfce6c
Updated webview
2019-10-31 22:00:56 +01:00
EmanuelFeru
1376793710
Improvements and Issues implementation
...
Major:
- Issue #3 : added raw ADC1, ADC2 values to the setScopeChannel
- Issue #4 : added functionality for joystick control. Middle resting potis are now supported (by default it is enabled)
- Issue #6 : implemented that board does not power-off after a software reset due to flashing
- added Rate constraints for Input target for smoother response
Minor:
- added 2 beep sound when motors get enabled
- minor bugfixes
2019-10-27 18:21:04 +01:00
EmanuelFeru
1cc8b3475f
Visual updates
2019-10-22 21:45:47 +02:00
EmanuelFeru
99f07cc174
Update README.md
2019-10-21 20:17:03 +02:00
EmanuelFeru
070d7d73df
Updated figure
2019-10-21 20:08:10 +02:00
EmanuelFeru
cc7fdda3a5
Update README.md
2019-10-21 18:02:00 +02:00
EmanuelFeru
af14b3c4b1
Improved Field Weakening
...
The performance of the Field Weakening is improved by reducing noise at higher speeds.
2019-10-21 17:51:09 +02:00
EmanuelFeru
598305d8c5
Update README.md
2019-10-21 08:30:21 +02:00
EmanuelFeru
722c620c74
Update README.md
2019-10-20 20:19:39 +02:00
EmanuelFeru
78d03ca7eb
Update README.md
2019-10-20 20:08:22 +02:00
EmanuelFeru
f991751f68
Added overflow protection
...
- added aditional protection for fixed-point overflow
- no other functional change
2019-10-20 19:59:16 +02:00
EmanuelFeru
8771742558
Floating-point converted to fixed-point
...
The follwing were converted to fixed-point
- battery voltage
- board temperature
- filters for steer and speed
- mixer calculation
Starting from this moment, the firmware is floating point free, meaning it runs more efficiently.
2019-10-20 13:31:47 +02:00
EmanuelFeru
f6fc825e5f
DC Link converted to fixed-point
2019-10-12 19:51:31 +02:00
EmanuelFeru
d87e9d68c6
Updated block setting
...
No functional impact
2019-10-12 18:25:35 +02:00
EmanuelFeru
d18e27c234
Update README.md
2019-10-07 10:56:13 +02:00
EmanuelFeru
5d3bcb1ee3
Update README.md
2019-10-07 10:44:11 +02:00
EmanuelFeru
c89299e48a
Update README.md
2019-10-06 23:09:28 +02:00
EmanuelFeru
b922544ade
Update README.md
2019-10-06 23:07:23 +02:00
EmanuelFeru
f4772cfb9f
Update README.md
2019-10-06 23:06:06 +02:00
EmanuelFeru
fb0e9f23f2
Update README.md
2019-10-06 23:02:53 +02:00
EmanuelFeru
7b37d19460
Update README.md
2019-10-06 23:02:19 +02:00
EmanuelFeru
a8f8cde79b
Update README.md
2019-10-06 22:57:52 +02:00
EmanuelFeru
82a0a579ce
Updated ReadMe, Added travis
2019-10-06 22:51:12 +02:00
EmanuelFeru
0527bd770c
Added fixed-point low pass filter functions
...
Preparation of the low pass filter functions. They will be used to replace floating point filters.
2019-10-06 22:43:08 +02:00
EmanuelFeru
437990bfa3
Update README.md
2019-10-06 16:12:35 +02:00
EmanuelFeru
27dfc126cf
Update README.md
2019-10-06 16:09:14 +02:00
EmanuelFeru
0e92b15fe8
Update README.md
2019-10-06 16:01:59 +02:00
EmanuelFeru
c3cbe6b057
Update README.md
2019-10-06 15:58:22 +02:00
EmanuelFeru
38b518a86f
Update README.md
2019-10-06 15:54:24 +02:00