Проект

Общее

Профиль

Пульт управления ПУ-СП » История » Версия 4

Андрей Матвеев, 11.12.2024 06:33

1 1 Андрей Матвеев
h1. Протокол взаимодействия с пультом управления ПУ-СП
2
3
Изделие имеет протокол, соответствующий основным требованиям стандарта J1939. 
4
Изделие может быть установлено в систему сельскохозяйственной или подобной техники. 
5
Пульт управления ПУ-СП обладает интерфейсом CAN со скоростью передачи данных 500 кБит/с с 19-битным идентификатором.
6
Пульт управления ПУ-СП в сети CAN имеет адрес устройства 0xF9 (249 dec) .
7
Порядок байт: В протоколе выполняется использование порядка байт Little Endian, что означает, что младший байт данных хранится по адресу, предшествующему старшему байту.
8
Порядок бит: Биты в протоколе считаются справа налево. То есть, наиболее значимый бит (MSB) номер 8, а наименее значимый бит (LSB) — номер 1.
9
В таблицах ниже, если не оговорено особо, все параметры размером один байт имеют тип unsigned char. Параметры размером четыре байта имеют тип unsigned long.
10
11 3 Андрей Матвеев
!clipboard-202412090920-qpblz.png!
12
13 1 Андрей Матвеев
h2. Идентификаторы сообщений CAN, отправляемые Пультом управления ПУ-СП
14
15 3 Андрей Матвеев
*Таблица 1. Управление кнопками навигации*
16 1 Андрей Матвеев
17
| Частота передачи | Единоразово |
18 3 Андрей Матвеев
| PGN              | 65361 (0xFF51)|
19
| Длина сообщения  | 8 |
20
| Адрес назначения | FF |
21
| Приоритет        | 6 |
22
23 4 Андрей Матвеев
|_.Байт |_.Бит|_.Значение |_.Кнопка|
24
| 1     | -   | Перемещение вверх | (К1) | 
25
| 2     | -   | Перемещение влево | (К2) |
26
| 3     | -   | Перемещение вниз  | (К3) |
27
| 4     | -   | Перемещение вправо| (К4) |
28
| 5     | -   | Назад/Отмена/Выход| (К5) |
29
| 6     | -   | Подтверждение     | (К6) |
30 3 Андрей Матвеев
31
0 — кнопка не нажата
32
1 — кнопка нажата
33
2 — ошибка индикации
34
3 — не поддерживается
35
36
*Таблица 2. Управление лестницей*
37
38
| Частота передачи | Единоразово |
39 1 Андрей Матвеев
| PGN              | 65241 (0xFED9)|
40
| Длина сообщения  | 8 |
41
| Адрес назначения | FF |
42
| Приоритет        | 6 |
43
44 4 Андрей Матвеев
|_.Байт |_.Бит |_.Значение |_.Кнопка|
45
| 1     | 1-2  | Подъем лестницы   | (К11) |
46
| 1     | 3-4  | Опускание лестницы| (К15) |
47 1 Андрей Матвеев
48
00b = Канал выключен
49
01b = Канал включен
50
10b = Ошибка
51
11b = Не доступно
52
53 3 Андрей Матвеев
*Таблица 3. Управление режимами движения*
54 1 Андрей Матвеев
55
| Частота передачи | Единоразово |
56
| PGN              | 64718 (0xFCCD)|
57
| Длина сообщения  | 8 |
58
| Адрес назначения | FF |
59
| Приоритет        | 6 |
60
61 4 Андрей Матвеев
|_.Байт |_.Бит |_.Значение |_.Кнопка|
62 1 Андрей Матвеев
| 1     | -  | Выбранный режим движения:
63
0 - Активировать управление максимальной тяговой мощностью (К9) 
64
1 - Активировать управление постоянной частотой вращения ВОМ (не поддерживается)
65
2 - Активировать управление соотношением теоретической скорости и частотой вращения ВОМ (не поддерживается)
66
3 - Активировать управление минимальной частотой вращения двигателя (К7)
67
4 - Активировать управление топливной экономичностью двигателя (К8) 
68
5 - Активировать управление максимальной мощностью гидравлической системы (не поддерживается)
69
6 - Активировать управление максимальной электрической мощностью (не поддерживается)
70
7 - 252 - Зарезервировано
71
253 - Зарезервировано
72
254 - Ошибка
73
255 - Недоступно |
74 4 Андрей Матвеев
(К7)
75
(К8)
76
(К9)  |
77 1 Андрей Матвеев
78 3 Андрей Матвеев
*Таблица 4. Управление штангой*
79 1 Андрей Матвеев
80
| Частота передачи | Единоразово |
81
| PGN              | 61184 (0xEF00)|
82
| Длина сообщения  | 8 |
83
| Адрес назначения | FF |
84
| Приоритет        | 6 |
85
86 4 Андрей Матвеев
|_.Байт |_.Бит |_.Значение |_.Кнопка|
87
| 1(XID)|   -  | 1         | |
88 1 Андрей Матвеев
| 2     | 1-4  | Управление режимом работы штанги
89
0 - нет управления/выключить режим 
90
1 - Ручное управление штангой
91
2 - Зарезервировано
92
3 - Автоматическое управление высотой штанги (Режим 1 - подъем/опускание крыльев) (не поддерживается)
93
4 - Автоматическое управление высотой штанги (Режим 2 - управление перекосом и высотой)
94 2 Андрей Матвеев
5 - Автоматическое управление высотой штанги (Режим 3 - полное управление)
95 1 Андрей Матвеев
6 - Автоматическое раскладывание штанги (К12)
96
7 - Автоматическое складывание штанги (К16)
97 2 Андрей Матвеев
8 - Автоматическая калибровка положений штанги (не поддерживается)
98
9 - Автоматическое минимальное предустановленное значение высоты штанги
99
10 - Автоматическое максимальное предустановленное значение высоты штанги |
100 4 Андрей Матвеев
(К12)
101
(К16) |
102 2 Андрей Матвеев
| 2     | 5-6  | Состояние команды:
103
0 - нет управления 
104
1 - управление
105
2 - резерв
106 4 Андрей Матвеев
3 - не задано | |
107 2 Андрей Матвеев
| 3     | 5-6  | Команда ручного управления:
108
0 - Нет команды
109
1 - Подъем штанги (не поддерживается)
110
2 - Опускание штанги (не поддерживается)
111 1 Андрей Матвеев
3 - Управление наклоном штанги влево (не поддерживается)
112
4 - Управление наклоном штанги вправо (не поддерживается)
113
5 - Подъем левого крыла штанги (К13)
114
6 - Опускание левого крыла штанги (К17)
115
7 - Подъем правого крыла штанги (К14)
116
8 - Опускание правого крыла штанги (К18)
117
9 - Раскладывание первых секций штанги (К19)
118
10 - Складывание первых секций штанги (К22)
119
11 - Раскладывание вторых секций штанги (К20)
120
12 - Складывание вторых секций штанги (К23)
121 2 Андрей Матвеев
13 - Раскладывание третьих секций штанги (К21)
122
14 - Складывание третьих секций штанги (К24)
123
15-254 - Ошибка
124
255 - Не задано |
125 4 Андрей Матвеев
(К13)
126
(К14)
127
(К17)
128
(К18)
129
(К19)
130
(К20)
131
(К21)
132
(К22)
133
(К23)
134
(К24) |
135 1 Андрей Матвеев
136
*Таблица 5. Управление системой автоматического вождения*
137
138
| Частота передачи | Единоразово |
139
| PGN              | 65360 (0xFF50)|
140 2 Андрей Матвеев
| Длина сообщения  | 8 |
141
| Адрес назначения | FF |
142 1 Андрей Матвеев
| Приоритет        | 6 |
143
144 4 Андрей Матвеев
|_.Байт |_.Бит |_.Значение |_.Кнопка|
145
| 1     |   -  | Управление системой автоматического вождения :
146 1 Андрей Матвеев
- Выключить систему автоматического вождения (0)
147
- Включить систему автоматического вождения (1)
148
- Резерв (2)
149 4 Андрей Матвеев
- Не задано (3)           | (К10) |
150
| 2     |   -  | Управление режимом подруливания колесами задней оси :
151
- Выключить режим подруливания колесами задней оси (0)
152
- Включить режим подруливания колесами задней оси (1)
153
- Резерв (2)
154
- Не задано (3)           | (К29) |
155 1 Андрей Матвеев
156 4 Андрей Матвеев
157 1 Андрей Матвеев
*Таблица 6. Управление режимами работы системы вылива*
158
159
| Частота передачи | 100 |
160
| PGN              | 65345 (0xFF41)|
161
| Длина сообщения  | 8 |
162
| Адрес назначения | FF |
163
| Приоритет        | 6 |
164
165 4 Андрей Матвеев
|_.Байт |_.Бит |_.Значение |_.Кнопка |
166 1 Андрей Матвеев
| 1     | 1-4  | Управление режимами работы контроллера системы вылива:
167
- Нет управления/Режим простоя (0)
168 4 Андрей Матвеев
- Режим слива остатков жидкости из основной емкости (1)                      
169
- Режим перемешивания (2)                                                    (К27)
170
- Режим автоматической заправки собственным насосом основной емкости (3)     
171
- Режим заправки внешним насосом основной емкости (4)                        
172
- Режим автоматической промывки (5)                                          (К26)
173 1 Андрей Матвеев
- Режим внесения химикатов посредством эдуктора (6)
174 4 Андрей Матвеев
- Режим продувки штанги (7)                                                 
175
- Режим опрыскивания (8)                                    
176
- Автоматическое поддержание заданной нормы опрыскивания (9)                 (К25)
177
- Приостановка процесса опрыскивания (10)
178
- Нет информации (15)|(К25)
179
(К26)
180
(К25)|
181 1 Андрей Матвеев
| 1    | 5-6 | Состояние команды:
182 4 Андрей Матвеев
- нет управления / СТОП (0)
183
- управление / ПУСК (1)
184 1 Андрей Матвеев
- ПОДГОТОВКА (2)
185 4 Андрей Матвеев
- не задано (3) |  |  
186
187
*Таблица 7. Управление стояночным тормозом*
188
189
| Частота передачи | Единоразово   |
190
| PGN              | 57344 (0xE000)|
191
| Длина сообщения  | 8 |
192
| Адрес назначения | FF |
193
| Приоритет        | 6 |
194
195
|_.Байт |_.Бит |_.Значение |_.Кнопка|
196
| 1     |   -  | Управление стояночным тормозом :
197
- Cнятие со стояночного тормоза (0)
198
- Постановка на стояночный тормоз (1)
199
- Резерв (2)
200
- Не задано (3)           | (К28) |
201
202
h2. Идентификаторы сообщений CAN, принимаемые Пультом управления ПУ-СП
203
204
|_.Идентификатор|_.XID|_.Частота передачи|_.Источник|_.Описание|
205
| 65265 (0xFEF1)| -   | 100 | КУТ | Состояние стояночного тормоза:
206
- Стояночный тормоз не установлен (0)
207
- Стояночный тормоз установлен (1)
208
- Ошибка (2)
209
- Недоступно (3)|
210
| 64717 (0xFCCD)| -   | 500 | КМ | [1] Выбранный режим движения:
211
- Активировано управление максимальной тяговой мощностью (0)
212
- Активировано управление постоянной частотой вращения ВОМ (не поддерживается)
213
- Активировано управление соотношением теоретической скорости и частотой вращения ВОМ (не поддерживается)
214
- Активировано управление минимальной частотой вращения двигателя (3)
215
- Активировано управление топливной экономичностью двигателя (4)
216
- Активировано управление максимальной мощностью гидравлической системы (не поддерживается)
217
- Активировано управление максимальной электрической мощностью (не поддерживается)
218
- Ошибка (7-254) 
219
- Недоступно (255)|
220
| 65370 (0xFF5A)| -   | 100 | КА, ТСВ | Состояние системы автоматического вождения:
221
[1] Состояние системы автоматического вождения :
222
- Система автоматического вождения выключена (0)
223
- Система автоматического вождения включена(1)
224
- Резерв (2)
225
- Не задано (3)
226
[2] Состояние режима подруливания колесами задней оси :
227
- Режим подруливания колесами задней оси выключен (0)
228
- Режим подруливания колесами задней оси включен (1)
229
- Резерв (2)
230
- Не задано (3)|