Commit Graph
100 Commits
Author SHA1 Message Date
jens 590a663282 - template RC03
git-svn-id: http://moon:8086/svn/projects/HendiControl@276 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-27 14:28:31 +00:00
jens eff4cc9ad2 - pid can negative
- controller: check user input and continue, removed old stuff, cleaned up


git-svn-id: http://moon:8086/svn/projects/HendiControl@275 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-27 13:30:14 +00:00
jens dc81a62f84 - template RC03
git-svn-id: http://moon:8086/svn/projects/HendiControl@274 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-27 09:40:28 +00:00
jens e01f13030c - template of good approxomation to real world
git-svn-id: http://moon:8086/svn/projects/HendiControl@273 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-26 17:24:31 +00:00
jens b7df7197ed - update template
- simplified pid
- pant cycle time 30 s

git-svn-id: http://moon:8086/svn/projects/HendiControl@272 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-26 16:09:07 +00:00
jens dd3c63bebf - improved controller
- plant: added duty cycle to heater control

git-svn-id: http://moon:8086/svn/projects/HendiControl@271 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-26 15:25:56 +00:00
jens aa76e7f8d0 - set power_heat default to 1500
git-svn-id: http://moon:8086/svn/projects/HendiControl@270 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-25 22:36:54 +00:00
jens 651d8127b4 - new template params
git-svn-id: http://moon:8086/svn/projects/HendiControl@269 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-25 21:05:00 +00:00
jens 107003f452 - Controller have integrator on power level
- improved integral part in PID

git-svn-id: http://moon:8086/svn/projects/HendiControl@268 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-25 20:57:28 +00:00
jens 09041d8ed8 - new template, changed dt to 3 for rast and sensor
- added plant timer

git-svn-id: http://moon:8086/svn/projects/HendiControl@267 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-25 17:01:46 +00:00
jens f3b3e1c091 - update
git-svn-id: http://moon:8086/svn/projects/HendiControl@266 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-24 18:46:55 +00:00
jens fb4d9ac9a3 update rezept
git-svn-id: http://moon:8086/svn/projects/HendiControl@265 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-24 18:45:59 +00:00
jens 0e9609d39c Controller: print power_soll
git-svn-id: http://moon:8086/svn/projects/HendiControl@264 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-24 18:38:23 +00:00
jens 4b5e5688fd - updated template
git-svn-id: http://moon:8086/svn/projects/HendiControl@263 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-24 16:12:49 +00:00
jens 1b907da1f3 - better template
git-svn-id: http://moon:8086/svn/projects/HendiControl@262 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 15:54:19 +00:00
jens 7f3a3cf99a - better template
git-svn-id: http://moon:8086/svn/projects/HendiControl@261 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 15:41:24 +00:00
jens c4ea00bd93 - reset PID_hold
git-svn-id: http://moon:8086/svn/projects/HendiControl@260 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 13:15:42 +00:00
jens 3742600b5a - Controller have separate PID controller for heat and hold
- do actor fusion
- PID : fixed reset()

git-svn-id: http://moon:8086/svn/projects/HendiControl@259 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 13:04:29 +00:00
jens f088e9f4fe - Controller switched to timer mode
git-svn-id: http://moon:8086/svn/projects/HendiControl@258 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 11:29:40 +00:00
jens 10335cedae - use timer also without handler
git-svn-id: http://moon:8086/svn/projects/HendiControl@257 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 10:47:26 +00:00
jens 2e2c7e00a8 - made stirrer less verbose
git-svn-id: http://moon:8086/svn/projects/HendiControl@256 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 10:46:53 +00:00
jens ebd27336cb - Timer: simplified stop()
git-svn-id: http://moon:8086/svn/projects/HendiControl@255 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 09:04:20 +00:00
jens 7546df5f2b - Timer: implemented stop()
- Timer: added iteration count

git-svn-id: http://moon:8086/svn/projects/HendiControl@254 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-23 08:56:22 +00:00
jens e2543b39ad - added
git-svn-id: http://moon:8086/svn/projects/HendiControl@253 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-22 11:19:04 +00:00
jens 8ecb9b2ace - Kalman: Test: introduced dt
git-svn-id: http://moon:8086/svn/projects/HendiControl@252 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-19 14:06:52 +00:00
jens bd94845152 - Mass: fixed delay algo
git-svn-id: http://moon:8086/svn/projects/HendiControl@250 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-17 20:09:42 +00:00
jens 60b3e4864a - update
git-svn-id: http://moon:8086/svn/projects/HendiControl@249 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-16 21:53:47 +00:00
jens f280a36f05 added
git-svn-id: http://moon:8086/svn/projects/HendiControl@248 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-16 21:11:15 +00:00
jens f3aae1bc9a - added
git-svn-id: http://moon:8086/svn/projects/HendiControl@247 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-16 05:52:29 +00:00
jens 3850b08a04 - fixed heatrate not being saved
git-svn-id: http://moon:8086/svn/projects/HendiControl@246 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 21:06:24 +00:00
jens d227fbddf7 refined tesz, omit debug prints
git-svn-id: http://moon:8086/svn/projects/HendiControl@245 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 21:03:46 +00:00
jens d6dcb8ab04 check for true
git-svn-id: http://moon:8086/svn/projects/HendiControl@244 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 21:02:17 +00:00
jens 941bdbe6fe first trigger new measurement
git-svn-id: http://moon:8086/svn/projects/HendiControl@243 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 21:01:17 +00:00
jens 2d538f3384 - better parameter for water sim, fewer losses
- max power is 3500 W

git-svn-id: http://moon:8086/svn/projects/HendiControl@242 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 20:59:20 +00:00
jens ead1f69be6 - always stirr
git-svn-id: http://moon:8086/svn/projects/HendiControl@241 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 20:58:36 +00:00
jens 123a4cad8b [brewpi]
- log data
- log raw temp


git-svn-id: http://moon:8086/svn/projects/HendiControl@240 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-15 17:52:38 +00:00
jens 4c663ad0da - updated template
git-svn-id: http://moon:8086/svn/projects/HendiControl@236 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-08 10:41:44 +00:00
jens 2b13bfb6c7 [Brewpi]
- reset between at oven state changes
- PID: Y_max is 500

git-svn-id: http://moon:8086/svn/projects/HendiControl@235 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-08 10:32:56 +00:00
jens 841d977d78 - brewpi: only plot smoothed values
- max31865: no rounding

git-svn-id: http://moon:8086/svn/projects/HendiControl@234 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-08 10:16:37 +00:00
jens 7e7c1bb9df - cleaned up parameter
git-svn-id: http://moon:8086/svn/projects/HendiControl@233 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 22:58:25 +00:00
jens a826cc740f - switch heater of below 250 W
git-svn-id: http://moon:8086/svn/projects/HendiControl@232 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 22:22:03 +00:00
jens 22d0a901ac - use polynomial curve fitting for mapping power to digits
git-svn-id: http://moon:8086/svn/projects/HendiControl@231 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 22:20:20 +00:00
jens 268ad6a34a - added colon
git-svn-id: http://moon:8086/svn/projects/HendiControl@230 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 20:55:55 +00:00
jens 5768b5dcd0 - added comma
git-svn-id: http://moon:8086/svn/projects/HendiControl@229 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 20:55:24 +00:00
jens 08b36a0b85 - added poly
git-svn-id: http://moon:8086/svn/projects/HendiControl@228 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 20:53:54 +00:00
jens bfff51f9e5 - added curve
git-svn-id: http://moon:8086/svn/projects/HendiControl@227 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 20:22:43 +00:00
jens b5a21c5cbc - added cap.pwr_step
git-svn-id: http://moon:8086/svn/projects/HendiControl@226 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 19:33:48 +00:00
jens 4017c9c78b - added pot
git-svn-id: http://moon:8086/svn/projects/HendiControl@225 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 16:19:46 +00:00
jens 8b1f36098c - Controller: read back power
- Mass: do power quantization
- pid has extra optional dErr parameter

git-svn-id: http://moon:8086/svn/projects/HendiControl@224 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-04 05:24:02 +00:00
jens c036487faa adjusted scaling of power range
git-svn-id: http://moon:8086/svn/projects/HendiControl@223 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 19:59:22 +00:00
jens f8b1a9ab8c - added activate()
git-svn-id: http://moon:8086/svn/projects/HendiControl@222 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 19:35:45 +00:00
jens 3116a18c90 - use kalman params
- some improvements for real hardware cooker and temp sensor


git-svn-id: http://moon:8086/svn/projects/HendiControl@221 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 19:17:53 +00:00
jens 4e884cae91 added kalman params
git-svn-id: http://moon:8086/svn/projects/HendiControl@220 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 19:16:46 +00:00
jens bf753fb362 - added get/setPowerWatts
git-svn-id: http://moon:8086/svn/projects/HendiControl@219 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:34:18 +00:00
jens 6df45b5899 - max31865: changed getTemperature() to temperature()
git-svn-id: http://moon:8086/svn/projects/HendiControl@218 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:33:37 +00:00
jens 27ebf9463f - Plant: added activate
git-svn-id: http://moon:8086/svn/projects/HendiControl@217 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:32:48 +00:00
jens 576fd5bb44 - skip rast if temp already reached
- activate plant an start of rast


git-svn-id: http://moon:8086/svn/projects/HendiControl@216 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:32:09 +00:00
jens 6af38484c1 - added activate
git-svn-id: http://moon:8086/svn/projects/HendiControl@215 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 17:31:03 +00:00
jens 5aa46ff38d - added
git-svn-id: http://moon:8086/svn/projects/HendiControl@214 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 16:36:58 +00:00
jens e3896d99a1 refined test
git-svn-id: http://moon:8086/svn/projects/HendiControl@213 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 16:33:54 +00:00
jens b975cd9c6f - fixed scaling
git-svn-id: http://moon:8086/svn/projects/HendiControl@212 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 05:52:51 +00:00
jens 9dbd92a379 - added Kalman to brewpi controller
git-svn-id: http://moon:8086/svn/projects/HendiControl@211 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 05:17:40 +00:00
jens 8f9f19e0c3 - refactored Kalman
git-svn-id: http://moon:8086/svn/projects/HendiControl@210 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 05:17:19 +00:00
jens 136c396b77 - Plant-Simulation: reduce resolution to 0.1°C
git-svn-id: http://moon:8086/svn/projects/HendiControl@209 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 05:16:53 +00:00
jens 7cc2e017a0 - Smoother added initial condition
git-svn-id: http://moon:8086/svn/projects/HendiControl@208 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-03 05:16:08 +00:00
jens df093ee00a -added Kalman filter
git-svn-id: http://moon:8086/svn/projects/HendiControl@207 fda53097-d464-4ada-af97-ba876c37ca34
2019-04-02 20:10:06 +00:00
jens 7ca3ee1f32 Increased precision
git-svn-id: http://moon:8086/svn/projects/HendiControl@206 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 15:08:03 +00:00
jens d3368856a0 - added Kalman flowchart
git-svn-id: http://moon:8086/svn/projects/HendiControl@205 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 12:13:56 +00:00
jens 691ce16376 - added signal handlöer for plotting
git-svn-id: http://moon:8086/svn/projects/HendiControl@204 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 12:12:44 +00:00
jens 2fd426c9f7 Max31865: no smoothing
git-svn-id: http://moon:8086/svn/projects/HendiControl@203 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 12:04:02 +00:00
jens 4b6e649ed4 - added log file to tempLogger
git-svn-id: http://moon:8086/svn/projects/HendiControl@202 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 12:00:48 +00:00
jens 19d8294868 - temperature from plant simulation is rounded
and now causes problems estimating heat rate
- create smoother at contruction time

git-svn-id: http://moon:8086/svn/projects/HendiControl@201 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 08:45:03 +00:00
jens f9fdf411db Smooth output and round to tenth of degC
git-svn-id: http://moon:8086/svn/projects/HendiControl@200 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 08:09:52 +00:00
jens 1c065bd397 Threaded, full featured
git-svn-id: http://moon:8086/svn/projects/HendiControl@199 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:47:48 +00:00
jens e6930b7920 added noise
git-svn-id: http://moon:8086/svn/projects/HendiControl@198 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:47:26 +00:00
jens d2b0f0584c improved signal handler
git-svn-id: http://moon:8086/svn/projects/HendiControl@197 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:47:04 +00:00
jens 0623a40b64 Reverted accidental commit
git-svn-id: http://moon:8086/svn/projects/HendiControl@196 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:03:06 +00:00
jens 333743b80d Max31865 is ATemperatureSensor
git-svn-id: http://moon:8086/svn/projects/HendiControl@195 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:02:21 +00:00
jens dde888e812 Max31865 is ATemperatureSensor
git-svn-id: http://moon:8086/svn/projects/HendiControl@194 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 07:01:59 +00:00
jens 0f294bb56e Added
git-svn-id: http://moon:8086/svn/projects/HendiControl@193 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:59:31 +00:00
jens be6b675179 - updated test
git-svn-id: http://moon:8086/svn/projects/HendiControl@192 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:58:03 +00:00
jens 0b669ba655 Bugfixes to temperature
git-svn-id: http://moon:8086/svn/projects/HendiControl@191 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:39:59 +00:00
jens 25ba72acff - added temperature logger
git-svn-id: http://moon:8086/svn/projects/HendiControl@190 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:30:12 +00:00
jens ea562735e2 - make class of it
git-svn-id: http://moon:8086/svn/projects/HendiControl@189 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:20:52 +00:00
jens ab8dbe2701 - added temperature sensor driver
git-svn-id: http://moon:8086/svn/projects/HendiControl@188 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:06:16 +00:00
jens ace1026669 - added getCapabilities, getInfo()
- renamed get/SetPower to get/setPowerdigits()


git-svn-id: http://moon:8086/svn/projects/HendiControl@187 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-31 06:05:50 +00:00
jens 3ffc5a13f1 - firmware update
git-svn-id: http://moon:8086/svn/projects/HendiControl@186 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 19:43:00 +00:00
jens 0c4e46d9f7 [Bootloader]
- fixed cannot jump to application after flash update

git-svn-id: http://moon:8086/svn/projects/HendiControl@185 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 19:35:50 +00:00
jens 8f77e6dc2d - added suspend state
- needed to modify init values of variables
- switch is off on start up

git-svn-id: http://moon:8086/svn/projects/HendiControl@184 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 19:01:28 +00:00
jens adb49f5771 - added firmware update
git-svn-id: http://moon:8086/svn/projects/HendiControl@183 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 16:13:00 +00:00
jens 11a4f32515 - added error responses
- ok and err responses have arguments



git-svn-id: http://moon:8086/svn/projects/HendiControl@182 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 16:12:19 +00:00
jens a11e20345c - improved test
- added firmware update


git-svn-id: http://moon:8086/svn/projects/HendiControl@181 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 16:01:22 +00:00
jens c3dd8f0786 - added missing error messages
git-svn-id: http://moon:8086/svn/projects/HendiControl@180 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 15:59:46 +00:00
jens 59f4881437 - added error messages
git-svn-id: http://moon:8086/svn/projects/HendiControl@179 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 15:41:56 +00:00
jens 79b5936707 - added missing setSwitch()
- updated firmware


git-svn-id: http://moon:8086/svn/projects/HendiControl@178 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 15:41:12 +00:00
jens 7906d56e7d - added HendiCtrl Driver
- added HendiCtrl Firmware

git-svn-id: http://moon:8086/svn/projects/HendiControl@177 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 15:19:39 +00:00
jens 2e57afa19a - refactored variables
git-svn-id: http://moon:8086/svn/projects/HendiControl@176 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 13:29:55 +00:00
jens 3d567d783e - get state with 'T?'
git-svn-id: http://moon:8086/svn/projects/HendiControl@175 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 13:16:48 +00:00
jens ea2f5c91d9 - increased baudrate to 115200
git-svn-id: http://moon:8086/svn/projects/HendiControl@174 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 12:24:52 +00:00
jens feaf3666be [UART]
- fixed baudrate calculation

[Bootloader]
- set baudrate top 115200

[HendiCtrl]
- set baudrate top 115200
- revised and fixed command interpreter
- added new commands: SW_VERSION, SW_IDENTIFIER, DEBUG on/on, Remote enter, Remote exit
- oven is switched off on entering / exiting remote


git-svn-id: http://moon:8086/svn/projects/HendiControl@173 fda53097-d464-4ada-af97-ba876c37ca34
2019-03-30 11:48:05 +00:00