-
-
Save bkw777/a49c57cd6fd5e2ccb99ce86e90c89c56 to your computer and use it in GitHub Desktop.
| Directions for BYA hot plate | |
| BY1010 BY1515 BY2020 BY2030 BY3030 BY4030 | |
| https://www.amazon.com/dp/B0932X6JB8 | |
| https://www.amazon.com/dp/B0CN19C4DC | |
| https://www.amazon.com/dp/B0CC62TP4L | |
| https://www.aliexpress.us/item/3256805843992076.html | |
| https://www.aliexpress.us/item/3256805212626461.html | |
| https://www.aliexpress.us/item/3256804646990894.html | |
| No manual available initially, this was all deduction & experiment. | |
| Over time people have found a few more bits of info. | |
| Still incomplete. | |
| Display: | |
| Flashing numbers are the set target temperature. | |
| Steady numbers are the current actual temperature. | |
| Bottom-right corner dot is the heater on/off indicator. | |
| Power on | |
| displays 1 sec: “InP” | |
| displays 1 sec: “C K” | |
| displays: “###.” | |
| last decimal pulsing irregular with heater | |
| This is normal heating mode. | |
| Set target temperature: | |
| press: SET | |
| disp: ### blinking current setting | |
| press: UP/DN | |
| range: 000-400 | |
| press: ENT | |
| Unknown Function: | |
| press: UP + DN | |
| disp: "odE" | |
| press: SET | |
| press: UP/DN | |
| disp: 000-999 (000) | |
| press: ENT | |
| exits mode but doesn’t seem to store the setting | |
| Auto PID Tune: | |
| hold 3 sec: UP | |
| Hundreds/first decimal point flashes regular on/off (not irregular with heater). | |
| Wait until hundreds place decimal stops blinking, a few minutes. | |
| Unit resumes normal heating mode. | |
| P,I,d params are set to new values. | |
| Parameters Menu: | |
| hold 3 sec: SET | |
| enters menu | |
| exits menu without saving if no press within 3 sec or power off. | |
| hold 3 sec: SET to save & exit | |
| for each parameter, | |
| displays parameter name, ex: “ Ar” | |
| press ENT | |
| displays current value, ex: “028” | |
| press UP or DN to adjust value | |
| press SET | |
| displays next parameter name | |
| "next" loops back to the top of the menu (RL1) until exiting with long-press SET | |
| "RL1" (looks like "AL1") | |
| -199-999 (30) | |
| "oFC" | |
| 000-200 (000) | |
| "AT " - Auto PID Tune | |
| 000-001 (000) | |
| 000 = normal operation | |
| 001 = immediately starts Auto PID Tune the same as the long-press-UP hot-key | |
| " P" - PID control: Proportional | |
| 000-999 (028) | |
| 000 = Disable PID and control by Hysteresis instead | |
| Next 2 menu items change depending on if P is set to 000 or not. | |
| Temperature Control by PID | |
| IF "P" > 000 ( | |
| " I" - PID control: Integral | |
| 000-999 (049) | |
| " d" - PID control: Derivative | |
| 000-999 (012) | |
| ) | |
| Temperature Control by Hysteresis | |
| IF "P" = 000 ( | |
| " oH" - Hysteresis control: ??? | |
| 000-200 (002) | |
| "HoF" - Hysteresis control: ??? | |
| 000-200 (000) | |
| ) | |
| " Rz" (looks like " Ar") | |
| 001-100 (028) | |
| " T" | |
| 001-100 (002) | |
| " SC" - Temperature Correction ( aka calibration or offset ) | |
| -199-200 (018) | |
| "LCK" - lock settings | |
| 000-001 (000) | |
| 000 = allow all parameters to be changed | |
| 001 = allow only temperature to be changed | |
| --------------------------------------------- | |
| Ambiguous characters due to 7-segment display. | |
| Several of these displays are deduced by various means and from consulting https://en.wikipedia.org/wiki/Seven-segment_display_character_representations#Alphabet | |
| By itself, K looks more like Y than anything else. | |
| It doesn't exactly match that wikipedia example, but there is no real standard, and it does match the wikipedia uppercase K except upside down, which works exactly the same, and does not match anything else any better. Of the two occurances of the same glyph, "C K" could be "C Y" since that display has no obvious meaning, but the "LCK" menu item definitely does mean "lock", and so it's definitely "LCK", and so the power-on display is "C K". | |
| T looks like "r" but bigger, but it's T not R | |
| 1 is the right two verticals | |
| The 1's in all the numbers are definitely numbers, and conform to the right-edge rule, | |
| and so the first menu item is "RL1". | |
| I is the left two verticals | |
| The "I" parameter is definitely the "I" in PID control, and conforms to the left-edge rule, | |
| and so the power-on display is "InP". | |
| "R" looks like "A" | |
| Some documents say the auto pid tune menu item is actually "RT", | |
| but others do say "AT". | |
| "z" looks like "r" but some pdf manuals say it's meant to be "z" |
I stumbled on a less partial english leaflet, which prefers R over the character A, and sometimes uses z instead of "r", otherwise nothing much new other than a confirmation of your findings.
But it has an interesting explanation for ofc: 1 -> 'ENT confirms temperature', 0 -> 'ENT turns heater off and on' at top level.
And it has an explanation for SC: this is the display offset for the MCU's internal temperature notion. Which was consistently 10C too high for me :).
https://www.vaza.gr/image/data/Datasheets/1237-1.pdf
Which seems to taken from a screen separator with similar firmware, where the too-terse leaflet contains both English and Chinese:
https://m.media-amazon.com/images/I/B1t04B3bedL.pdf
Sorrowfully, that's merely images converted to PDF without pasteable Chinese characters, but on first blush, the English version seems 1:1 to reflect the Chinese text (incl. its use of 'R'), and similarly still lacking details on RL1, D, Rz, T...
Wow this is great, thanks much!
@bkw777: did you see @snaeker58's comments (I got them due to email subscription, but I still cannot see it on the gist on github proper)?
snaeker58 provided 4 jpegs incl. his defaults as a formatted manual. And more importantly, in them he makes sense of our "misread" 2-letter abbreviations in the settings menu, and provides documentation for our missing/incomplete parameters (incl. what's the use of the parameters for P=0).
So I think that we've finally got ourselves a proper manual :)
A big Thank You to snaeker!
@bkw777: did you see @snaeker58's comments (I got them due to email subscription, but I still cannot see it on the gist on github proper)?
snaeker58 provided 4 jpegs incl. his defaults as a formatted manual. And more importantly, in them he makes sense of our "misread" 2-letter abbreviations in the settings menu, and provides documentation for our missing/incomplete parameters (incl. what's the use of the parameters for P=0).
So I think that we've finally got ourselves a proper manual :)
A big Thank You to snaeker!
I had a a few typos in them and deleted them again, I have run multiple tests on what the first parameter does, but I just cant figure it out.
I didn't want to upload the pdf with wrong infos so I deleted the images again. If you want I can comment it again once im home.
It was nicely formatted but very sloppy work. Sorry.
We would definitely still appreciate those other things that you did seem to figure out, the function of a few of the settings I still have blank. They sounded reasonable. If they are still just guesses I don't mind testing to nail it down.

Uh oh!
There was an error while loading. Please reload this page.