دالىئاساسلىقى ئۈچ خىل كېلىشىم بار:CAN، UART/485 ۋە Modbus.
1. CAN كېلىشىمى
سىناق قورالى:CAN سىنىقى
- باد سۈرئىتى:250 مىڭ
- رامكا تۈرلىرى:ئۆلچەملىك ۋە كېڭەيتىلگەن رامكىلار. ئادەتتە كېڭەيتىلگەن رامكا ئىشلىتىلىدۇ، ئۆلچەملىك رامكا بولسا بىر قانچە خاسلاشتۇرۇلغان BMS ئۈچۈن ئىشلىتىلىدۇ.
- ئالاقە شەكلى:0x90 دىن 0x98 گىچە بولغان سانلىق مەلۇمات كىملىكىخېرىدارلار ئىشلىتەلەيدۇ. باشقا كىملىكلەرگە ئادەتتە خېرىدارلار ئېرىشەلمەيدۇ ياكى ئۆزگەرتەلمەيدۇ.
- كومپيۇتېر يۇمشاق دېتالىنى BMS غا يۆتكەش: ئالدىنقى ئورۇن + سانلىق مەلۇمات كىملىكى + BMS ئادرېسى + كومپيۇتېر يۇمشاق دېتال ئادرېسى، مەسىلەن، 0x18100140.
- كومپيۇتېر يۇمشاق دېتالىغا BMS جاۋابى: ئالدىنقى ئورۇن + سانلىق مەلۇمات كىملىكى + كومپيۇتېر يۇمشاق دېتال ئادرېسى + BMS ئادرېسى، مەسىلەن، 0x18104001.
- كومپيۇتېر يۇمشاق دېتال ئادرېسى ۋە BMS ئادرېسىنىڭ ئورنىغا دىققەت قىلىڭ. بۇيرۇقنى تاپشۇرۇۋالغان ئادرېس ئالدى بىلەن كېلىدۇ.
- ئالاقە مەزمۇنى ئۇچۇرى:مەسىلەن، باتارېيە خاتالىقى ھالىتىدە، ئومۇمىي توك بېسىمىنىڭ تۆۋەنلىكى توغرىسىدىكى ئىككىنچى ئاگاھلاندۇرۇش بىلەن، Byte0 80 دەپ كۆرسىتىلىدۇ. ئىككىلىك سانغا ئايلاندۇرغاندا، بۇ 10000000 بولىدۇ، بۇ يەردە 0 نورمال، 1 بولسا ئاگاھلاندۇرۇش دېگەنلىك. DALY نىڭ يۇقىرى سول، تۆۋەن ئوڭ ئېنىقلىمىسىغا ئاساسلانغاندا، بۇ Bit7 گە ماس كېلىدۇ: ئومۇمىي توك بېسىمىنىڭ تۆۋەنلىكى توغرىسىدىكى ئىككىنچى ئاگاھلاندۇرۇش.
- كونترول نومۇرى:قۇۋۋەتلەش MOS: DA، قۇۋۋەتلەش MOS: D9. 00 قوزغىلىشنى، 01 ئۆچۈشنى بىلدۈرىدۇ.
2.UART/485 كېلىشىمى
سىناق قورالى:COM يۈرۈشلۈك قورالى
- باد سۈرئىتى:9600bps
- ئالاقە شەكلى:تەكشۈرۈش سوممىسىنى ھېسابلاش ئۇسۇلى:تەكشۈرۈش سوممىسى ئىلگىرىكى بارلىق سانلىق مەلۇماتلارنىڭ يىغىندىسى (پەقەت ئەڭ تۆۋەن بايتلا ئېلىنىدۇ).
- BMS غا كومپيۇتېر يۇمشاق دېتالى: رامكا باشلىقى + ئالاقە مودۇلى ئادرېسى (UPPER-Add) + سانلىق مەلۇمات كىملىكى + سانلىق مەلۇمات ئۇزۇنلۇقى + سانلىق مەلۇمات مەزمۇنى + تەكشۈرۈش سوممىسى.
- BMSكومپيۇتېر يۇمشاق دېتالىغا جاۋاب: رامكا باشلىقى + ئالاقە مودۇلى ئادرېسى (BMS-قوشۇمچە) + سانلىق مەلۇمات كىملىكى + سانلىق مەلۇمات ئۇزۇنلۇقى + سانلىق مەلۇمات مەزمۇنى + تەكشۈرۈش سوممىسى.
- ئالاقە مەزمۇنى ئۇچۇرى:CAN بىلەن ئوخشاش.
3. Modbus كېلىشىمى
سىناق قورالى:COM يۈرۈشلۈك قورالى
- ئالاقە شەكلى:
- ئۇچۇر كېلىشىمى فورماتى:رېگىستىرنى ئوقۇش، رامكا تەلەپ قىلىش
- بايت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- چۈشەندۈرۈش: 0xD2 | 0x03 | باشلاش ئادرېسى | رېگىستىر سانى (N) | CRC-16 تەكشۈرۈش سوممىسى
- مىسال: D203000C000157AA. D2 قۇل ئادرېسى، 03 ئوقۇش بۇيرۇقى، 000C باشلاش ئادرېسى، 0001 ئوقۇلىدىغان رېگىستېر سانىنىڭ 1 ئىكەنلىكىنى، 57AA CRC تەكشۈرۈش سوممىسى ئىكەنلىكىنى بىلدۈرىدۇ.
- ئۆلچەملىك جاۋاب رامكىسى:
- بايت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- چۈشەندۈرۈش: 0xD2 | 0x03 | سانلىق مەلۇمات ئۇزۇنلۇقى | 1-رېگىستىرنىڭ قىممىتى | N-رېگىستىرنىڭ قىممىتى | CRC-16 تەكشۈرۈش سوممىسى
- L = 2 * N
- مىسال: N رېگىستىر سانى، D203020001FC56. D2 قۇل ئادرېسى، 03 ئوقۇش بۇيرۇقى، 02 ئوقۇلغان سانلىق مەلۇماتنىڭ ئۇزۇنلۇقى، 0001 بىرىنچى رېگىستىر ئوقۇش قىممىتىنى، يەنى ئاساسلىق كومپيۇتېر بۇيرۇقىدىن چىقىرىلىش ھالىتىنى، FC56 بولسا CRC تەكشۈرۈش سوممىسىنى كۆرسىتىدۇ.
- ئۇچۇر كېلىشىمى فورماتى:رېگىستىرنى ئوقۇش، رامكا تەلەپ قىلىش
- تىزىملاتما يېزىڭ:Byte1 بولسا 0x06 بولۇپ، بۇ يەردە 06 يەككە ساقلاش رېگىستىرىنى يېزىش بۇيرۇقى، byte4-5 بولسا host بۇيرۇقىنى ئىپادىلەيدۇ.
- ئۆلچەملىك جاۋاب رامكىسى:يەككە ساقلاش رېگىستىرىنى يېزىش ئۈچۈن ئۆلچەملىك جاۋاب رامكىسى تەلەپ رامكىسى بىلەن ئوخشاش فورماتتا بولىدۇ.
- كۆپ سانلىق مەلۇمات رېگىستىرىنى يېزىڭ:Byte1 0x10 بولۇپ، بۇ يەردە 10 كۆپ سانلىق مەلۇمات رېگىستىرىنى يېزىش بۇيرۇقى، byte2-3 رېگىستىرلارنىڭ باشلىنىش ئادرېسى، byte4-5 رېگىستىرلارنىڭ ئۇزۇنلۇقىنى، byte6-7 سانلىق مەلۇمات مەزمۇنىنى كۆرسىتىدۇ.
- ئۆلچەملىك جاۋاب رامكىسى:Byte2-3 رېگىستىرلارنىڭ باشلىنىش ئادرېسى، byte4-5 رېگىستىرلارنىڭ ئۇزۇنلۇقىنى كۆرسىتىدۇ.
ئېلان قىلىنغان ۋاقىت: 2024-يىلى 7-ئاينىڭ 23-كۈنى
