protrol.txt 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. 说明
  2. Modbus RTU 一个寄存器为 16 位。
  3. float 占用两个连续 16 位寄存器。
  4. 同一地址的两个 uint8_t 字段,高 8 位在前,低 8 位在后。
  5. 下位机单次 DMA 长度为 64 字节,03/04 单帧最多读取 29 个寄存器,10 单帧最多写入 27 个寄存器。
  6. 控制类寄存器 17
  7. 00 uint8_t 协议控制使能
  8. 01 uint8_t 开关机
  9. 02 uint8_t 转向切换
  10. 03 uint8_t 配置固化
  11. 04 uint8_t 软复位
  12. 05 uint8_t 顺逆风启用
  13. 06 uint8_t 预定位启用
  14. 07 uint8_t 保护使能
  15. 08 uint8_t 恢复使能
  16. 09 uint8_t 电压保护使能
  17. 0A uint8_t 电流保护使能
  18. 0B uint8_t 堵转保护使能
  19. 0C uint8_t 功率保护使能
  20. 0D uint8_t 温度保护使能
  21. 0E uint8_t 缺相保护使能
  22. 0F uint8_t PWM 丢失保护
  23. 10 uint8_t 串口丢失保护
  24. 11 uint8_t 故障立即恢复
  25. 估算器配置参数 27
  26. 30 uint16_t OBS_E1K
  27. 31 uint16_t OBS_E2K
  28. 32 uint16_t OBS_E3K
  29. 33 uint16_t OBS_E4K
  30. 34 uint16_t FOC_KFG
  31. 35 uint16_t SPEED_KLPF
  32. 36 uint16_t OBS_FBASE
  33. 37 uint16_t OBS_EA_KS
  34. 38 uint16_t OBS_KP_START
  35. 39 uint16_t OBS_KI_START
  36. 3A uint16_t OBS_KP_RUN1
  37. 3B uint16_t OBS_KI_RUN1
  38. 3C uint16_t OBS_KP_RUN2
  39. 3D uint16_t OBS_KI_RUN2
  40. 3E uint16_t OBS_KP_RUN3
  41. 3F uint16_t OBS_KI_RUN3
  42. 40 uint16_t OBS_KP_RUN4
  43. 41 uint16_t OBS_KI_RUN4
  44. 42 uint16_t DQ_KP_START
  45. 43 uint16_t DQ_KI_START
  46. 44 uint16_t DQ_KP_RUN
  47. 45 uint16_t DQ_KI_RUN
  48. 46 uint16_t SPEED_KLPF_TAILWIND
  49. 47 uint16_t OBS_EA_KS_TAILWIND
  50. 48 uint16_t OBS_KP_TAILWIND
  51. 49 uint16_t OBS_KI_TAILWIND
  52. 4A uint16_t 预定位角度
  53. 参数配置 46
  54. 60-61 float LD
  55. 62-63 float LQ
  56. 64-65 float RS
  57. 66 uint16_t 极对数
  58. 67 uint16_t 速度基准
  59. 68 uint16_t 转速命令
  60. 69 uint16_t 速度最大值
  61. 6A uint16_t 速度最小值
  62. 6B uint16_t SOUT_MAX
  63. 6C-6D float 启动加速加速度
  64. 6E-6F float 启动减速加速度
  65. 70-71 float 运行加速加速度
  66. 72-73 float 运行减速加速度
  67. 74 uint16_t 开机电压
  68. 75 uint16_t 关机电压
  69. 76 uint16_t 调速最高电压
  70. 77 uint16_t 调速最低电压
  71. 78-79 float 调速曲线斜率
  72. 7A uint16_t 上油转速
  73. 7B uint16_t 上油时间
  74. 7C uint16_t 硬件过流值
  75. 7D uint16_t 软件过流值
  76. 7E uint16_t 过压保护值
  77. 7F uint16_t 欠压保护值
  78. 80 uint16_t 过压恢复值
  79. 81 uint16_t 欠压恢复值
  80. 82 uint16_t 速度限制最大值
  81. 83 uint16_t 速度限制最小值
  82. 84 uint16_t 反电动势低阈值
  83. 85 uint16_t 反电动势高阈值
  84. 86 uint16_t 速度中间值
  85. 87 uint16_t 功率保护值
  86. 88 uint16_t 功率保护检测时间
  87. 89 uint16_t 温度保护值
  88. 8A uint16_t 温度恢复值
  89. 8B uint16_t 温度保护检测时间
  90. 8C uint16_t 故障恢复检测时间
  91. 8D uint16_t 串口丢失检测时间
  92. 只读参数寄存器 20
  93. A0 uint8_t 载波频率 高 8 位
  94. A0 uint8_t 基准电压 低 8 位,单位 0.1V
  95. A1 uint16_t 运放倍数
  96. A2 uint16_t 采样电阻,单位 mΩ
  97. A3 uint16_t 全区 Flash 校验码
  98. A4-A5 float 母线电压分压比
  99. A6-A7 float 模拟输入电压分压比
  100. A8-AB char[8] 芯片型号
  101. AC-B3 char[16] 型号
  102. 状态类寄存器 29
  103. C0 uint8_t 状态机 高 8 位
  104. C0 uint8_t 故障码 低 8 位
  105. C1 int16_t UQ
  106. C2 int16_t UD
  107. C3 int16_t IQ
  108. C4 int16_t ID
  109. C5 int16_t A 相电流
  110. C6 int16_t B 相电流
  111. C7 int16_t C 相电流
  112. C8 uint16_t 相电流最大值
  113. C9 uint16_t 相电流最小值
  114. CA int16_t 估算速度,单位 RPM
  115. CB uint16_t 估算反电动势
  116. CC uint16_t 母线电压,单位 0.1V
  117. CD uint16_t 母线电流,单位 0.01A
  118. CE uint16_t 估算功率,单位 W
  119. CF uint16_t NTC 电压,显示单位 V
  120. D0 uint16_t 模拟输入电压,显示单位 V
  121. D1 uint16_t 频率,显示单位 Hz
  122. D2 uint16_t 占空比,显示单位 %
  123. D3-DC uint16_t 用户状态字 1-10
  124. 参数说明
  125. 电流采样最大值 = 基准电压 / 2 / 采样电阻 / 运放倍数
  126. 电压采样最大值 = 分压比 * 基准电压
  127. 电流基准 = 电流采样最大值 * 2
  128. 电压基准 = 电压采样最大值 / 1.732
  129. SAMP_FREQ = 载波频率 * 1000
  130. TPWM_VALUE = 1 / SAMP_FREQ
  131. BASE_FREQ = 速度基准 / 60 * 极对数
  132. MAX_OMEGA_RAD_SEC = 2 * 3.1415926 * BASE_FREQ
  133. 固件日期 2025-05-25
  134. 电机参数
  135. 电阻
  136. 电感LQ
  137. 电感LD
  138. 极对数
  139. 转向
  140. 速度基准
  141. 电机型号
  142. 硬件参数
  143. 基准电压
  144. 母线电压分压比
  145. 模拟输入电压分压比
  146. 采样电阻
  147. 运放倍数
  148. 载波频率
  149. 芯片型号
  150. 速度曲线
  151. 开机电压
  152. 关机电压
  153. 速度最小值
  154. 速度最大值
  155. 曲线VSP最大值
  156. 曲线VSP最小值
  157. 曲线斜率
  158. 上油转速
  159. 上油时间
  160. 外环输出最大值
  161. 保护参数
  162. 硬件过流值
  163. 软件过流值
  164. 功率保护值
  165. 速度保护最大值
  166. 速度保护最小值
  167. 温度保护值
  168. 温度恢复值
  169. 过压保护值
  170. 欠压保护值
  171. 过压恢复值
  172. 欠压恢复值