ඩාලිප්රධාන වශයෙන් ප්රොටෝකෝල තුනක් ඇත:CAN, UART/485, සහ Modbus.
1. CAN ප්රොටෝකෝලය
පරීක්ෂණ මෙවලම:CANtest
- Baud අනුපාතය:250K
- රාමු වර්ග:සම්මත සහ විස්තීරණ රාමු. සාමාන්යයෙන්, Extended Frame භාවිතා කරන අතර, සම්මත රාමුව අභිරුචිකරණය කළ BMS කිහිපයක් සඳහා වේ.
- සන්නිවේදන ආකෘතිය:0x90 සිට 0x98 දක්වා දත්ත IDපාරිභෝගිකයින්ට ප්රවේශ විය හැකිය. වෙනත් හැඳුනුම්පත් සාමාන්යයෙන් පාරිභෝගිකයින්ට ප්රවේශ විය නොහැකි හෝ වෙනස් කළ නොහැක.
- PC Software to BMS: Priority + Data ID + BMS Address + PC Software Address, උදා, 0x18100140.
- PC මෘදුකාංගයට BMS ප්රතිචාරය: ප්රමුඛතාවය + දත්ත ID + PC මෘදුකාංග ලිපිනය + BMS ලිපිනය, උදා, 0x18104001.
- PC මෘදුකාංග ලිපිනය සහ BMS ලිපිනයෙහි පිහිටීම සටහන් කරන්න. විධානය ලැබෙන ලිපිනය මුලින්ම පැමිණේ.
- සන්නිවේදන අන්තර්ගත තොරතුරු:උදාහරණයක් ලෙස, අඩු සම්පූර්ණ වෝල්ටීයතාවයේ ද්විතියික අනතුරු ඇඟවීමක් සහිත බැටරි දෝෂ තත්ත්වය තුළ, Byte0 80 ලෙස පෙන්වනු ඇත. ද්විමය බවට පරිවර්තනය කළ මෙය 10000000 වේ, මෙහි 0 යනු සාමාන්ය සහ 1 යනු අනතුරු ඇඟවීමකි. DALY හි ඉහළ-වම, පහළ-දකුණ අර්ථ දැක්වීමට අනුව, මෙය Bit7: අඩු සම්පූර්ණ වෝල්ටීයතාවයේ ද්විතියික අනතුරු ඇඟවීමට අනුරූප වේ.
- පාලන ID:MOS ආරෝපණය කිරීම: DA, විසර්ජන MOS: D9. 00 කියන්නේ on, 01 කියන්නේ off.
2.UART/485 ප්රොටෝකෝලය
පරීක්ෂණ මෙවලම:COM අනුක්රමික මෙවලම
- Baud අනුපාතය:9600bps
- සන්නිවේදන ආකෘතිය:චෙක්සම් ගණනය කිරීමේ ක්රමය:චෙක්සම් යනු පෙර පැවති සියලුම දත්තවල එකතුවයි (අඩු බයිටය පමණක් ගනු ලැබේ).
- PC මෘදුකාංගය BMS වෙත: රාමු ශීර්ෂය + සන්නිවේදන මොඩියුල ලිපිනය (ඉහළ-එකතු කරන්න) + දත්ත හැඳුනුම්පත + දත්ත දිග + දත්ත අන්තර්ගතය + චෙක්සම්.
- PC මෘදුකාංගයට BMS ප්රතිචාරය: රාමු ශීර්ෂය + සන්නිවේදන මොඩියුල ලිපිනය (BMS-Add) + දත්ත ID + දත්ත දිග + දත්ත අන්තර්ගතය + චෙක්සම්.
- සන්නිවේදන අන්තර්ගත තොරතුරු:CAN හා සමානයි.
3. මොඩ්බස් ප්රොටෝකෝලය
පරීක්ෂණ මෙවලම:COM අනුක්රමික මෙවලම
- සන්නිවේදන ආකෘතිය:
- පණිවිඩ ප්රොටෝකෝල ආකෘතිය:Register, Request Frame කියවන්න
- බයිට්: 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 වන ලේඛනයේ වටිනාකම | Nth ලේඛනයේ වටිනාකම | CRC-16 චෙක්සම්
- L = 2 * N
- උදාහරණය: N යනු රෙජිස්ටර් ගණන, D203020001FC56. D2 යනු වහල් ලිපිනයයි, 03 යනු කියවීමේ විධානයයි, 02 යනු කියවීමේ දත්තවල දිගයි, 0001 යනු 1 වන රෙජිස්ටර් කියවීමේ අගයයි, එය සත්කාරක විධානයෙන් විසර්ජන තත්ත්වය වන අතර FC56 යනු CRC චෙක්සම් වේ.
- පණිවිඩ ප්රොටෝකෝල ආකෘතිය:Register, Request Frame කියවන්න
- ලේඛනය ලියන්න:Byte1 යනු 0x06 වන අතර, 06 යනු තනි රඳවන ලේඛනයක් ලිවීමේ විධානය වන අතර, byte4-5 සත්කාරක විධානය නියෝජනය කරයි.
- සම්මත ප්රතිචාර රාමුව:තනි රඳවන ලේඛනයක් ලිවීම සඳහා සම්මත ප්රතිචාර රාමුව ඉල්ලීම් රාමුවට සමාන ආකෘතියක් අනුගමනය කරයි.
- බහු දත්ත ලේඛන ලියන්න:Byte1 යනු 0x10 වන අතර, 10 යනු බහු දත්ත රෙජිස්ටර් ලිවීමට විධානය වේ, byte2-3 යනු රෙජිස්ටර් වල ආරම්භක ලිපිනය, byte4-5 යනු රෙජිස්ටර් වල දිග සහ byte6-7 දත්ත අන්තර්ගතය නියෝජනය කරයි.
- සම්මත ප්රතිචාර රාමුව:Byte2-3 යනු රෙජිස්ටර් වල ආරම්භක ලිපිනයයි, byte4-5 යනු රෙජිස්ටර් වල දිග නියෝජනය කරයි.
පසු කාලය: ජූලි-23-2024