AX031700 Controler de intrare universal cu CAN
“
Informații despre produs
Specificații
- Nume produs: Controler de intrare universal cu CAN
- Număr de model: UMAX031700 Versiunea V3
- Număr piesa: AX031700
- Protocol acceptat: SAE J1939
- Caracteristici: Intrare unică universală la ieșire cu supapă proporțională
Controlor
Instrucțiuni de utilizare a produsului
1. Instrucțiuni de instalare
Dimensiuni și pinout
Consultați manualul de utilizare pentru dimensiuni detaliate și fixare
informaţii.
Instrucțiuni de montare
Asigurați-vă că controlerul este montat în siguranță urmând
ghidurile furnizate în manualul de utilizare.
2.view din J1939 Caracteristici
Mesaje acceptate
Controlerul acceptă diverse mesaje specificate în SAE
standard J1939. Consultați secțiunea 3.1 a manualului de utilizare pentru
detalii.
Nume, adresă și ID software
Configurați numele controlerului, adresa și ID-ul software-ului conform
cerinţele dumneavoastră. Consultați secțiunea 3.2 a manualului de utilizare pentru
instrucţiuni.
3. Valori de referință ECU accesate cu Axiomatic Electronic
Asistent
Utilizați Asistentul electronic Axiomatic (EA) pentru a accesa și
configurați punctele de referință ECU. Urmați instrucțiunile furnizate în
secțiunea 4 a manualului de utilizare.
4. Reflash prin CAN cu Axiomatic EA Bootloader
Utilizați Axiomatic EA Bootloader pentru a reîmprospăta controlerul
prin magistrala CAN. Pașii detaliați sunt descriși în secțiunea 5 a utilizatorului
manual.
5. Specificatii tehnice
Consultați manualul de utilizare pentru specificații tehnice detaliate
a controlorului.
6. Istoricul versiunilor
Verificați secțiunea 7 a manualului de utilizare pentru istoricul versiunilor
produsul.
Întrebări frecvente (FAQ)
Î: Pot folosi mai multe tipuri de intrare cu CAN-ul cu o singură intrare
Controlor?
R: Da, controlerul acceptă o gamă largă de configurabile
tipuri de intrare, oferind versatilitate în control.
Î: Cum pot actualiza software-ul controlerului?
R: Puteți reîmprospăta controlerul prin CAN folosind Axiomatic
EA Bootloader. Consultați secțiunea 5 a manualului de utilizare pentru detalii
instrucţiuni.
„`
MANUAL DE UTILIZARE UMAX031700 Versiunea V3
CONTROLLER UNIVERSAL DE INTRARE CU CAN
SAEJ1939
MANUAL DE UTILIZARE
P/N: AX031700
ACRONIME
ACK
Confirmare pozitivă (din standardul SAE J1939)
UIN
Intrare universală
EA
Asistentul electronic axiomatic (un instrument de service pentru ECU axiomatic)
ECU
Unitate de control electronic
(din standardul SAE J1939)
NAK
Confirmare negativă (din standardul SAE J1939)
PDU1
Un format pentru mesajele care urmează să fie trimise la o adresă de destinație, fie specifică, fie globală (de la standardul SAE J1939)
PDU2
Un format folosit pentru a trimite informații care au fost etichetate utilizând tehnica Group Extension și nu conține o adresă de destinație.
PGN
Numărul grupului de parametri (din standardul SAE J1939)
PropA
Mesaj care utilizează proprietarul A PGN pentru comunicarea de la egal la egal
PropB
Mesaj care utilizează un PGN proprietar B pentru comunicarea transmisă
SPN
Numărul parametrului suspect (din standardul SAE J1939)
Notă: Un KIT Axiomatic Electronic Assistant poate fi comandat ca P/N: AX070502 sau AX070506K
Manual de utilizare UMAX031700. Versiunea: 3
2-44
CUPRINS
1. PESTEVIEW DE CONTROLATOR ………………………………………………………………………………………………………………………… 4
1.1. DESCRIEREA INTRARII UNIVERSALE LA REGOLATORUL DE IEȘIRE A VALVEI PROPORȚIONALE ……………………….. 4 1.2. BLOC DE FUNCȚII DE INTRARE UNIVERSALĂ………………………………………………………………………………………………………………………. 4
1.2.1. Tipuri de senzori de intrare ………………………………………………………………………………………………………………………… ………. 4 1.2.2. Opțiuni de rezistență de tragere/reducere………………………………………………………………………………………………………… 5 1.2.3. 5. Erori și intervale minime și maxime…………………………………………………………………………………………………………. 1.2.4 5. Tipuri de filtre software de intrare ………………………………………………………………………………………………………………………… 1.3 6. SURSE INTERNE DE CONTROL AL BLOCURILOR DE FUNCȚII ……………………………………………………………………………………………….. 1.4 7. BLOC DE FUNCȚII TABEL DE CĂUTARE ……………………………………………………………………………………………………………. 1.4.1 8. Axa X, răspunsul datelor de intrare……………………………………………………………………………………………………………………… …….. 1.4.2 8. Axa Y, ieșire tabel de căutare ………………………………………………………………………………………………………………………… ……. 1.4.3 8. Configurație implicită, răspuns la date …………………………………………………………………………………………………………. 1.4.4 9. Răspuns punct la punct ………………………………………………………………………………………………………………………… ….. 1.4.5 10. Axa X, răspuns în timp……………………………………………………………………………………………………………………………………… ………… 1.5 11. BLOC DE FUNCȚII LOGICE PROGRAMABILE ………………………………………………………………………………………………………. 1.5.1 14. Evaluarea condițiilor ………………………………………………………………………………………………………………………… 1.5.2 15. Selectarea tabelului ……………………………………………………………………………………………………………………………………… ……….. 1.5.3 16. Ieșire bloc logic ………………………………………………………………………………………………………………………… …….. 1.6 17. BLOC DE FUNCȚII MATEMATICĂ………………………………………………………………………………………………………………………….. 1.7 18 . BLOC FUNCȚIONAL POATE TRANSMITERE…………………………………………………………………………………………………………….. 1.8 19. POATE PRIMI BLOC DE FUNCȚII………………………………………………………………………………………………………………………. 1.9 20. BLOC FUNCȚIE DE DIAGNOSTIC ……………………………………………………………………………………………………………. XNUMX
2. INSTRUCȚIUNI DE INSTALARE …………………………………………………………………………………………………………. 24
2.1. DIMENSIUNI ȘI PINITĂ…………………………………………………………………………………………………………………………… 24 2.2. INSTRUCȚIUNI DE MONTARE …………………………………………………………………………………………………………………………….. 24
3. PESTEVIEW CARACTERISTICI ALE J1939 ……………………………………………………………………………………………………………….. 26
3.1. INTRODUCERE ÎN MESAJE SUPPORTATE ………………………………………………………………………………………………………. 26 3.2. NUME, ADRESA ȘI ID SOFTWARE ………………………………………………………………………………………………… 27
4. SETPOINTE ECU ACCESATE CU ASISTENTUL ELECTRONIC AXIOMATIC …………………………………. 29
4.1. J1939 REȚEA ……………………………………………………………………………………………………………………………………… 29 4.2. INTRARE UNIVERSALĂ…………………………………………………………………………………………………………………………………… 30 4.3. VALORI CONSTANTE LISTEI DE DATE …………………………………………………………………………………………………………….. 31 4.4. PUNCTE DE REFERINȚĂ TABEL DE CĂUTARE …………………………………………………………………………………………………………… 32 4.5. SETPOINTE LOGICE PROGRAMABILE …………………………………………………………………………………………………………….. 33 4.6. PUNCTE DE REFERINȚĂ A BLOCULUI DE FUNCȚIE DE MATEMATIC ………………………………………………………………………………………………….. 35 4.7. POATE PRIMI SETPOINT-uri ………………………………………………………………………………………………………………………….. 37 4.8. POATE TRANSMITĂ PUNCTE DE REFERINȚĂ……………………………………………………………………………………………………………………… 37
5. REFLASHING OVER CAN CU AXIOMATIC EA BOOTLOADER …………………………………………………… 39
6. SPECIFICAȚII TEHNICE ……………………………………………………………………………………………………………. 43
6.1. ALIMENTARE ELECTRICĂ ……………………………………………………………………………………………………………………………. 43 6.2. INTRARE…………………………………………………………………………………………………………………………… ………… 43 6.3. COMUNICARE……………………………………………………………………………………………………………………………. 43 6.4. SPECIFICAȚII GENERALE …………………………………………………………………………………………………………………………. 43
7. ISTORICUL VERSIUNILOR……………………………………………………………………………………………………………………… ….. 44
Manual de utilizare UMAX031700. Versiunea: 3
3-44
1. PESTEVIEW DE CONTROLER
1.1. Descrierea controlerului de intrare universală unică la ieșire cu supapă proporțională
Controlerul CAN cu o singură intrare (1IN-CAN) este proiectat pentru controlul versatil al unei singure intrări și o mare varietate de logici și algoritmi de control. Designul său flexibil de circuit oferă utilizatorului o gamă largă de tipuri de intrări configurabile.
Controlerul are o singură intrare universală complet configurabilă care poate fi configurată să citească: voltage, curent, frecvență/RPM, PWM sau semnale de intrare digitale. Toate I/O și blocurile funcționale logice de pe unitate sunt în mod inerent independente unele de altele, dar pot fi configurate pentru a interacționa între ele într-un număr mare de moduri.
Diferitele blocuri funcționale acceptate de 1IN-CAN sunt prezentate în următoarele secțiuni. Toate punctele de referință sunt configurabile de utilizator folosind Asistentul electronic Axiomatic, așa cum este prezentat în Secțiunea 3 a acestui document.
1.2. Bloc funcţional de intrare universal
Controlerul este format din două intrări universale. Cele două intrări universale pot fi configurate pentru a măsura volumultage, curent, rezistență, frecvență, modulație pe lățime a impulsurilor (PWM) și semnale digitale.
1.2.1. Tipuri de senzori de intrare
Tabelul 3 listează tipurile de intrare acceptate de controler. Parametrul Tip senzor de intrare oferă o listă derulantă cu tipurile de intrare descrise în tabelul 1. Modificarea tipului de senzor de intrare afectează alte puncte de referință din același grup de valori de referință, cum ar fi eroarea/intervalul minim/maxim, reîmprospătându-le la un nou tip de intrare și, prin urmare, ar trebui să fie schimbat mai întâi.
0 Dezactivat 12 Voltage 0 la 5V 13 Voltage 0 până la 10 V 20 Curent 0 până la 20 mA 21 Curent 4 până la 20 mA 40 Frecvență 0.5 Hz până la 10 kHz 50 Ciclu de funcționare PWM (0.5 Hz până la 10 kHz) 60 Digital (normal) 61 Digital (invers) 62 Digital (blocat)
Tabelul 1 Opțiuni de tip de senzor de intrare universal
Toate intrările analogice sunt alimentate direct într-un convertor analog-digital (ADC) de 12 biți din microcontroler. Toate voltagIntrările sunt de mare impedanță, în timp ce intrările de curent folosesc un rezistor de 124 pentru a măsura semnalul.
Tipurile de senzori de frecvență/RPM, modulat pe lățime de impuls (PWM) și de intrare de contor sunt conectate la temporizatoarele microcontrolerului. Valoarea de referință pentru impulsuri pe rotație este luată în considerare numai atunci când tipul senzorului de intrare selectat este tipul de frecvență conform tabelului 3. Când valoarea de referință pentru impulsuri pe rotație este setată la 0, măsurătorile efectuate vor fi în unități de [Hz]. Dacă valoarea de referință pentru impulsuri pe rotație este setată la mai mult de 0, măsurătorile efectuate vor fi în unități de [RPM].
Manual de utilizare UMAX031700. Versiunea: 3
4-44
Tipurile de senzori de intrare digitală oferă trei moduri: Normal, Invers și Blocat. Măsurătorile efectuate cu tipurile de intrare digitală sunt 1 (ON) sau 0 (OFF).
1.2.2. Opțiuni de rezistență de tragere / tragere
Cu tipurile de senzori de intrare: Frecvență/RPM, PWM, Digital, utilizatorul are opțiunea de trei (3) opțiuni diferite de tragere în sus/în jos, așa cum este listat în Tabelul 2.
0 Pullup/Pulldown Off 1 10k Pullup 2 10k Pulldown
Tabelul 2 Opțiuni de rezistență de tragere/reducere
Aceste opțiuni pot fi activate sau dezactivate prin ajustarea punctului de referință Rezistorul de tragere/reducere din Axiomatic Electronic Assistant.
1.2.3. Erori și intervale minime și maxime
Valorile de referință pentru intervalul minim și intervalul maxim nu trebuie confundate cu domeniul de măsurare. Aceste valori de referință sunt disponibile cu toate, cu excepția intrării digitale, și sunt utilizate atunci când intrarea este selectată ca intrare de control pentru un alt bloc funcțional. Ele devin valorile Xmin și Xmax utilizate în calculele pantei (vezi Figura 6). Când aceste valori sunt modificate, alte blocuri funcționale care utilizează intrarea ca sursă de control sunt actualizate automat pentru a reflecta noile valori ale axei X.
Valorile de referință pentru eroare minimă și eroare maximă sunt utilizate cu blocul funcțional de diagnosticare, consultați Secțiunea 1.9 pentru mai multe detalii despre blocul funcțional de diagnosticare. Valorile pentru aceste valori de referință sunt constrânse astfel încât
0 <= Eroare minimă <= Interval minim <= Interval maxim <= Eroare maximă <= 1.1xMax*
* Valoarea maximă pentru orice intrare depinde de tip. Intervalul de eroare poate fi setat până la 10%
peste această valoare. De examppe:
Frecvență: Max = 10,000 [Hz sau RPM]
PWM:
Max = 100.00 [%]
Voltage: Max = 5.00 sau 10.00 [V]
Curent: Max = 20.00 [mA]
Pentru a evita provocarea erorilor false, utilizatorul poate alege să adauge filtrare software la semnalul de măsurare.
1.2.4. Tipuri de filtre software de intrare
Manual de utilizare UMAX031700. Versiunea: 3
5-44
Toate tipurile de intrare, cu excepția Digital (Normal), Digital (Invers), Digital (Latched) pot fi filtrate utilizând valorile de referință Filter Type și Filter Constant. Există trei (3) tipuri de filtre disponibile, după cum este listat în Tabelul 3.
0 Fără filtrare 1 Medie mobilă 2 Medie repetată
Tabelul 3 Tipuri de filtrare de intrare
Prima opțiune de filtru Fără filtrare, nu oferă nicio filtrare pentru datele măsurate. Astfel, datele măsurate vor fi utilizate direct la orice bloc funcțional care utilizează aceste date.
A doua opțiune, Moving Average, aplică „Ecuația 1” de mai jos datelor de intrare măsurate, unde ValueN reprezintă datele măsurate de intrare curente, în timp ce ValueN-1 reprezintă datele filtrate anterioare. Constanta filtrului este valoarea de referință a constantei filtrului.
Ecuația 1 – Funcția de filtrare a mediei mobile:
ValoareaN
=
ValoareaN-1 +
(Intrare – ValoareN-1) Filtru constantă
A treia opțiune, Repeating Average, aplică „Ecuația 2” de mai jos datelor de intrare măsurate, unde N este valoarea setării constantei filtrului. Intrarea filtrată, Valoare, este media tuturor măsurătorilor de intrare efectuate în N (constantă de filtru) număr de citiri. Când media este luată, intrarea filtrată va rămâne până când următoarea medie este gata.
Ecuația 2 – Funcția de transfer medie repetată: Valoare = N0 IntrareN N
1.3. Surse de control interne ale blocurilor funcționale
Manual de utilizare UMAX031700. Versiunea: 3
6-44
Controlerul 1IN-CAN permite selectarea surselor interne de blocuri funcționale din lista de blocuri funcționale logice acceptate de controler. Ca rezultat, orice ieșire dintr-un bloc funcțional poate fi selectată ca sursă de control pentru altul. Rețineți că nu toate opțiunile au sens în toate cazurile, dar lista completă a surselor de control este prezentată în Tabelul 4.
Valoarea 0 1 2 3 4 5 6 7 8
Semnificație Sursă de control nefolosită Mesaj de recepție CAN Intrare universală Tabel de căutare măsurată Bloc funcțional Bloc funcțional logic programabil Bloc funcțional matematic Bloc listă de date constante Măsurat sursa de alimentare Temperatura procesorului măsurată
Tabelul 4 Opțiuni pentru sursa de control
Pe lângă o sursă, fiecare control are și un număr care corespunde subindexului blocului funcțional în cauză. Tabelul 5 prezintă intervalele acceptate pentru obiectele număr, în funcție de sursa care a fost selectată.
Sursa de control
Numărul sursei de control
Sursa de control neutilizată (ignorata)
[0]POATE primi un mesaj
[1…8]Intrare universală măsurată
[1…1]Bloc de funcții Tabel de căutare
[1…6]Bloc funcțional logic programabil
[1…2]Bloc Funcțional Matematic
[1…4]Bloc de listă de date constante
[1…10]Sursă de alimentare măsurată
[1…1]Temperatura procesorului măsurată
[1…1]Tabelul 5 Opțiuni pentru numărul sursei de control
1.4. Bloc de funcții Tabel de căutare
Manual de utilizare UMAX031700. Versiunea: 3
7-44
Tabelele de căutare sunt utilizate pentru a oferi un răspuns de ieșire de până la 10 pante pentru fiecare tabel de căutare. Există două tipuri de răspuns la tabelul de căutare bazate pe tipul axei X: răspunsul la date și răspunsul în timp. Secțiunile 1.4.1 până la 1.4.5 vor descrie aceste două tipuri de axe X mai detaliat. Dacă sunt necesare mai mult de 10 pante, un bloc logic programabil poate fi utilizat pentru a combina până la trei tabele pentru a obține 30 de pante, așa cum este descris în Secțiunea 1.5.
Există două puncte de referință cheie care vor afecta acest bloc funcțional. Primul este sursa axei X și numărul axei X care împreună definesc sursa de control pentru blocul funcțional.
1.4.1. Axa X, răspunsul datelor de intrare
În cazul în care tipul axei X = răspunsul datelor, punctele de pe axa X reprezintă datele sursei de control. Aceste valori trebuie selectate în intervalul sursei de control.
Când selectați valorile datelor pe axa X, nu există constrângeri asupra valorii care poate fi introdusă în oricare dintre punctele pe axa X. Utilizatorul trebuie să introducă valori în ordine crescătoare pentru a putea utiliza întregul tabel. Prin urmare, atunci când ajustați datele axei X, se recomandă ca mai întâi să fie schimbat X10, apoi să coboare indici în ordine descrescătoare pentru a menține următoarele:
Xmin <= X0 <= X1 <= X2<= X3<= X4<= X5 <= X6 <= X7 <= X8 <= X9 <= X10 <= Xmax
După cum sa menționat mai devreme, Xmin și Xmax vor fi determinate de sursa axei X care a fost selectată.
Dacă unele dintre punctele de date sunt „Ignorate” așa cum este descris în Secțiunea 1.4.3, acestea nu vor fi utilizate în calculul XAxis prezentat mai sus. De exampdacă punctele X4 și mai mari sunt ignorate, formula devine Xmin <= X0 <= X1 <= X2<= X3<= Xmax.
1.4.2. Axa Y, Ieșire tabel de căutare
Axa Y nu are constrângeri asupra datelor pe care le reprezintă. Aceasta înseamnă că răspunsurile inverse, sau crescătoare/descrescătoare sau alte răspunsuri pot fi ușor stabilite.
În toate cazurile, controlerul analizează întregul interval de date din punctele de referință ale axei Y și selectează cea mai mică valoare ca Ymin și cea mai mare valoare ca Ymax. Acestea sunt transmise direct la alte blocuri funcționale ca limite pe ieșirea tabelului de căutare. (adică folosit ca valori Xmin și Xmax în calcule liniare.)
Cu toate acestea, dacă unele dintre punctele de date sunt „Ignorate” așa cum este descris în Secțiunea 1.4.3, acestea nu vor fi utilizate în determinarea intervalului axei Y. Doar valorile axei Y afișate pe Axiomatic EA vor fi luate în considerare la stabilirea limitelor tabelului atunci când acesta este utilizat pentru a conduce un alt bloc funcțional, cum ar fi un bloc funcțional matematic.
1.4.3. Configurație implicită, răspuns la date
În mod implicit, toate tabelele de căutare din ECU sunt dezactivate (Sursa axei X este egală cu Control neutilizat). Tabelele de căutare pot fi folosite pentru a crea răspunsul dorit profiles. Dacă o intrare universală este utilizată ca axa X, rezultatul tabelului de căutare va fi ceea ce utilizatorul va introduce în valorile de referință Y.
Amintiți-vă, orice bloc funcțional controlat care utilizează Tabelul de căutare ca sursă de intrare va aplica, de asemenea, o liniarizare datelor. Prin urmare, pentru un răspuns de control 1:1, asigurați-vă că minimum și
Manual de utilizare UMAX031700. Versiunea: 3
8-44
valorile maxime ale ieșirii corespund valorilor minime și maxime ale axei Y a tabelului.
Toate tabelele (de la 1 la 3) sunt dezactivate implicit (nicio sursă de control selectată). Cu toate acestea, dacă este selectată o sursă pentru axa X, valorile implicite ale Y vor fi în intervalul de la 0 la 100%, așa cum este descris în secțiunea „Axa Y, ieșire tabel de căutare” de mai sus. Valorile implicite minime și maxime ale axei X vor fi setate așa cum este descris în secțiunea „Axa X, răspuns la date” de mai sus.
În mod implicit, datele axelor X și Y sunt configurate pentru o valoare egală între fiecare punct de la minim la maxim în fiecare caz.
1.4.4. Răspuns punct la punct
În mod implicit, axele X și Y sunt configurate pentru un răspuns liniar de la punctul (0,0) la (10,10), unde ieșirea va folosi liniarizarea între fiecare punct, așa cum se arată în Figura 1. Pentru a obține liniarizarea, fiecare „Răspunsul punct N”, unde N = 1 până la 10, este configurat pentru un `Ramp Răspuns la ieșire.
Figura 1 Tabel de căutare cu „Ramp Către” Răspuns de date
În mod alternativ, utilizatorul poate selecta un răspuns „Sărit la” pentru „Răspunsul punct N”, unde N = 1 până la 10. În acest caz, orice valoare de intrare între XN-1 și XN va avea ca rezultat o ieșire din blocul funcțional Tabel de căutare. de YN.
Un exampfișierul unui bloc de funcții Math (de la 0 la 100) folosit pentru a controla un tabel implicit (de la 0 la 100), dar cu un răspuns „Salt la” în loc de „R” implicitamp To' este prezentat în Figura 2.
Manual de utilizare UMAX031700. Versiunea: 3
9-44
Figura 2 Tabel de căutare cu răspunsul la date „Salt la”.
În sfârșit, orice punct cu excepția (0,0) poate fi selectat pentru un răspuns „Ignorare”. Dacă „Răspunsul punct N” este setat să ignore, atunci toate punctele de la (XN, YN) la (X10, Y10) vor fi de asemenea ignorate. Pentru toate datele mai mari decât XN-1, ieșirea din blocul funcțional Lookup Table va fi YN-1.
O combinație de Ramp Răspunsurile To, Jump To și Ignore pot fi folosite pentru a crea o ieșire pro specifică aplicațieifile.
1.4.5. Axa X, răspuns în timp
Un tabel de căutare poate fi, de asemenea, utilizat pentru a obține un răspuns personalizat de ieșire în cazul în care tipul axei X este un „răspuns în timp”. Când aceasta este selectată, axa X reprezintă acum timpul, în unități de milisecunde, în timp ce axa Y reprezintă încă ieșirea blocului funcțional.
În acest caz, sursa axei X este tratată ca o intrare digitală. Dacă semnalul este de fapt o intrare analogică, acesta este interpretat ca o intrare digitală. Când intrarea de control este ON, ieșirea va fi modificată într-o perioadă de timp în funcție de profile în tabelul de căutare.
Când intrarea de control este OFF, ieșirea este întotdeauna la zero. Când intrarea este ON, profile ÎNTOTDEAUNA începe la poziția (X0, Y0) care este 0 ieșire pentru 0 ms.
Într-un răspuns în timp, intervalul de timp dintre fiecare punct de pe axa X poate fi setat oriunde de la 1 ms la 1 min. [60,000 ms].
Manual de utilizare UMAX031700. Versiunea: 3
10-44
1.5. Bloc funcțional logic programabil
Figura 3 Manual de utilizare bloc logic programabil UMAX031700. Versiunea: 3
11-44
Acest bloc funcțional este, evident, cel mai complicat dintre toate, dar foarte puternic. Logica programabilă poate fi legată de până la trei tabele, dintre care oricare ar fi selectat numai în condiții date. Oricare trei tabele (dintre cele 8 disponibile) pot fi asociate cu logica și care sunt utilizate este complet configurabil.
În cazul în care condițiile sunt astfel încât un anumit tabel (1, 2 sau 3) a fost selectat așa cum este descris în Secțiunea 1.5.2, atunci ieșirea din tabelul selectat, la un moment dat, va fi transmisă direct la Ieșirea logică.
Prin urmare, până la trei răspunsuri diferite la aceeași intrare sau trei răspunsuri diferite la intrări diferite pot deveni intrarea unui alt bloc funcțional, cum ar fi un Output X Drive. Pentru a face acest lucru, „Sursa de control” pentru blocul reactiv ar fi selectată pentru a fi „Blocul de funcții logice programabile”.
Pentru a activa oricare dintre blocurile logice programabile, valoarea de referință „Bloc logic programabil activat” trebuie să fie setată la Adevărat. Toate sunt dezactivate implicit.
Logica este evaluată în ordinea prezentată în Figura 4. Numai dacă nu a fost selectat un tabel cu numere mai mici, se vor analiza condițiile pentru următorul tabel. Tabelul implicit este întotdeauna selectat de îndată ce este evaluat. Prin urmare, este necesar ca tabelul implicit să fie întotdeauna cel mai mare număr în orice configurație.
Manual de utilizare UMAX031700. Versiunea: 3
12-44
Figura 4 Manualul utilizatorului diagramei logice programabile UMAX031700. Versiunea: 3
13-44
1.5.1. Evaluarea Condiţiilor
Primul pas în a determina care tabel va fi selectat ca tabel activ este de a evalua mai întâi condițiile asociate unui tabel dat. Fiecare tabel are asociate până la trei condiții care pot fi evaluate.
Argumentul 1 este întotdeauna o ieșire logică dintr-un alt bloc funcțional. Ca întotdeauna, sursa este o combinație a tipului și numărului de bloc funcțional, punctele de referință „Tabelul X, Condiția Y, Sursa argumentului 1” și „Tabelul X, Condiția Y, Numărul argumentului 1”, unde ambele X = 1 până la 3 și Y = 1 la 3.
Argumentul 2, pe de altă parte, ar putea fi fie o altă ieșire logică, cum ar fi cu Argumentul 1, SAU o valoare constantă stabilită de utilizator. Pentru a utiliza o constantă ca al doilea argument în operație, setați „Tabel X, Condiție Y, Sursă argument 2” la „Control date constante”. Rețineți că valoarea constantă nu are asociată nicio unitate în EA Axiomatic, așa că utilizatorul trebuie să o seteze după cum este necesar pentru aplicație.
Condiția este evaluată pe baza „Tabelul X, Operatorul Condiției Y” selectat de utilizator. Este întotdeauna `=, Egal' implicit. Singura modalitate de a schimba acest lucru este de a avea două argumente valide selectate pentru orice condiție dată. Opțiunile pentru operator sunt listate în Tabelul 6.
0 =, Egal 1 !=, Nu este egal cu 2 >, Mai mare decât 3 >=, Mai mare sau egal cu 4 <, Mai mic decât 5 <=, Mai mic sau egal
Tabelul 6 Condiții Opțiuni pentru operator
În mod implicit, ambele argumente sunt setate la „Sursa de control neutilizată”, ceea ce dezactivează condiția și are ca rezultat automat o valoare N/A. Deși Figura 4 arată doar Adevărat sau Fals ca rezultat al unei evaluări a stării, realitatea este că ar putea exista patru rezultate posibile, așa cum este descris în Tabelul 7.
Valoarea 0 1 2 3
Semnificație Fals Adevărat Eroare Nu se aplică
Motiv (Argument 1) Operator (Argument 2) = Fals (Argument 1) Operator (Argument 2) = Adevărat. Nefolosit')
Tabelul 7 Rezultatele evaluării stării
Manual de utilizare UMAX031700. Versiunea: 3
14-44
1.5.2. Selectarea tabelului
Pentru a determina dacă va fi selectat un anumit tabel, se efectuează operații logice pe rezultatele condițiilor determinate de logica din Secțiunea 1.5.1. Există mai multe combinații logice care pot fi selectate, așa cum este listat în Tabelul 8.
0 Tabel implicit 1 Cnd1 și Cnd2 și Cnd3 2 Cnd1 sau Cnd2 sau Cnd3 3 (Cnd1 și Cnd2) sau Cnd3 4 (Cnd1 sau Cnd2) și Cnd3
Tabelul 8 Condiții Opțiuni pentru operatorul logic
Nu orice evaluare va avea nevoie de toate cele trei condiții. Cazul prezentat în secțiunea anterioară, de example, are listată o singură condiție, adică ca turația motorului să fie sub o anumită valoare. Prin urmare, este important să înțelegem cum ar evalua operatorii logici o eroare sau un rezultat N/A pentru o condiție.
Tabelul implicit al operatorului logic Cnd1 și Cnd2 și Cnd3
Selectare Condiții Criterii Tabelul asociat este selectat automat de îndată ce este evaluat. Ar trebui folosit atunci când două sau trei condiții sunt relevante și toate trebuie să fie adevărate pentru a selecta tabelul.
Dacă orice condiție este egală cu Fals sau Eroare, tabelul nu este selectat. Un N/A este tratat ca un Adevărat. Dacă toate cele trei condiții sunt adevărate (sau N/A), tabelul este selectat.
Cnd1 sau Cnd2 sau Cnd3
If((Cnd1==True) &&(Cnd2==True)&&(Cnd3==True)) Atunci Folosiți tabelul Ar trebui să fie utilizat atunci când o singură condiție este relevantă. Poate fi folosit și cu două sau trei condiții relevante.
Dacă orice condiție este evaluată ca fiind adevărată, tabelul este selectat. Rezultatele de eroare sau N/A sunt tratate ca false
Dacă((Cnd1==Adevărat) || (Cnd2==Adevărat) || (Cnd3==Adevărat)) Atunci Folosiți tabelul (Cnd1 și Cnd2) Sau Cnd3 Pentru a fi utilizat numai când toate cele trei condiții sunt relevante.
Dacă atât Condiția 1, cât și Condiția 2 sunt adevărate, SAU Condiția 3 este adevărată, tabelul este selectat. Rezultatele de eroare sau N/A sunt tratate ca false
If( ((Cnd1==True)&&(Cnd2==True)) || (Cnd3==True) ) Atunci Folosiți tabelul (Cnd1 sau Cnd2) și Cnd3 Pentru a fi utilizat numai atunci când toate cele trei condiții sunt relevante.
Dacă Condiția 1 și Condiția 3 sunt adevărate, SAU Condiția 2 și condiția 3 sunt adevărate, tabelul este selectat. Rezultatele de eroare sau N/A sunt tratate ca false
Dacă (((Cnd1==Adevărat)||(Cnd2==Adevărat)) && (Cnd3==Adevărat) ) Atunci utilizați tabelul
Tabelul 9 Evaluarea condițiilor pe baza operatorului logic selectat
„Tabelul X, Operator logic de condiții” implicit pentru Tabelul 1 și Tabelul 2 este „Cnd1 și Cnd2 și Cnd3”, în timp ce Tabelul 3 este setat să fie „Tabelul implicit”.
Manual de utilizare UMAX031700. Versiunea: 3
15-44
1.5.3. Ieșire bloc logic
Amintiți-vă că Tabelul X, unde X = 1 până la 3 în blocul funcțional Logic programabil NU înseamnă tabelul de căutare 1 până la 3. Fiecare tabel are un punct de referință „Numărul blocului tabelului de căutare Tabel X” care permite utilizatorului să selecteze tabelele de căutare dorite. asociat cu un anumit bloc logic programabil. Tabelele implicite asociate fiecărui bloc logic sunt listate în Tabelul 10.
Număr de bloc logic programabil
1
Tabelul 1 Căutare
Tabelul 2 Căutare
Tabelul 3 Căutare
Număr bloc tabel Număr bloc tabel Număr bloc tabel
1
2
3
Tabelul 10 Tabelele de căutare implicite a blocurilor logice programabile
Dacă tabelul de căutare asociat nu are o „Sursă axa X” selectată, atunci ieșirea blocului logic programabil va fi întotdeauna „Indisponibil”, atâta timp cât acel tabel este selectat. Cu toate acestea, dacă tabelul de căutare este configurat pentru un răspuns valid la o intrare, fie că este date sau timp, ieșirea blocului funcțional Tabelul de căutare (adică datele axei Y care au fost selectate pe baza valorii axei X) vor devin ieșirea blocului funcțional Logic programabil atâta timp cât acel tabel este selectat.
Spre deosebire de toate celelalte blocuri funcționale, logica programabilă NU efectuează niciun calcul de liniarizare între datele de intrare și cele de ieșire. În schimb, oglindește exact datele de intrare (Tabel de căutare). Prin urmare, atunci când se utilizează logica programabilă ca sursă de control pentru un alt bloc funcțional, se recomandă FOARTE ca toate axele Y asociate ale tabelului de căutare fie (a) setate între intervalul de ieșire de la 0 la 100%, fie (b) toate setate la aceeași scară.
Manual de utilizare UMAX031700. Versiunea: 3
16-44
1.6. Bloc de funcții matematice
Există patru blocuri funcționale matematice care permit utilizatorului să definească algoritmi de bază. Un bloc de funcții matematice poate prelua până la patru semnale de intrare. Fiecare intrare este apoi scalată în funcție de limita asociată și punctele de referință de scalare.
Intrările sunt convertite în procentetagValoarea se bazează pe valorile „Funcție X Intrare Y Minim” și „Funcție X Intrare Y Maxim” selectate. Pentru un control suplimentar, utilizatorul poate ajusta, de asemenea, „Funcția X Intrare Y Scaler”. În mod implicit, fiecare intrare are o „greutate” de scalare de 1.0 Cu toate acestea, fiecare intrare poate fi scalată de la -1.0 la 1.0 după cum este necesar înainte de a fi aplicată în funcție.
Un bloc de funcții matematice include trei funcții selectabile, fiecare implementând ecuația A operator B, unde A și B sunt intrări de funcție și operatorul este selectat cu funcția de referință Funcția matematică X Operator. Opțiunile de referință sunt prezentate în Tabelul 11. Funcțiile sunt conectate împreună, astfel încât rezultatul funcției anterioare merge în Intrarea A a următoarei funcție. Astfel, Funcția 1 are atât Intrarea A cât și Intrarea B selectabile cu puncte de referință, unde Funcțiile 2 până la 4 au doar Intrarea B selectabilă. Intrarea este selectată prin setarea Function X Input Y Source și Function X Input Y Number. Dacă Funcția X Intrare B Sursă este setată la 0, semnalul de control neutilizat trece prin funcție neschimbat.
= (1 1 1)2 23 3 4 4
0
=, Adevărat când InA este egal cu InB
1
!=, adevărat când InA nu este egal cu InB
2
>, adevărat când InA este mai mare decât InB
3
>=, adevărat când InA este mai mare sau egal cu InB
4
<, Adevărat când InA este mai mic decât InB
5
<=, adevărat când InA este mai mic sau egal cu InB
6
SAU, adevărat când InA sau InB este adevărat
7
ȘI, adevărat când InA și InB sunt adevărate
8 XOR, adevărat când fie InA, fie InB este adevărat, dar nu ambele
9
+, Rezultat = InA plus InB
10
-, Rezultat = InA minus InB
11
x, Rezultat = InA ori InB
12
/, Rezultat = InA împărțit la InB
13
MIN, Rezultat = Cel mai mic dintre InA și InB
14
MAX, rezultat = cel mai mare dintre InA și InB
Tabelul 11 Operatori de funcție matematică
Utilizatorul trebuie să se asigure că intrările sunt compatibile între ele atunci când utilizează unele dintre operațiile matematice. De exemplu, dacă Intrarea Universală 1 trebuie măsurată în [V], în timp ce CAN Receive 1 trebuie măsurat în [mV] și Operatorul Funcție Matematică 9 (+), rezultatul nu va fi valoarea adevărată dorită.
Pentru un rezultat valid, sursa de control pentru o intrare trebuie să fie o valoare diferită de zero, adică altceva decât „Sursa de control nefolosită”.
La împărțire, o valoare InB zero va rezulta întotdeauna este o valoare de ieșire zero pentru funcția asociată. La scădere, un rezultat negativ va fi întotdeauna tratat ca zero, cu excepția cazului în care funcția este înmulțită cu una negativă sau intrările sunt scalate mai întâi cu un coeficient negativ.
Manual de utilizare UMAX031700. Versiunea: 3
17-44
1.7. Bloc de funcții de transmisie CAN
Blocul funcțional CAN Transmit este utilizat pentru a trimite orice ieșire dintr-un alt bloc funcțional (adică intrare, semnal logic) către rețeaua J1939.
În mod normal, pentru a dezactiva un mesaj transmis, „Rata de repetiție a transmisiei” este setată la zero. Cu toate acestea, dacă mesajul își partajează numărul de grup de parametri (PGN) cu un alt mesaj, acest lucru nu este neapărat adevărat. În cazul în care mai multe mesaje au același „Transmit PGN”, rata de repetiție selectată în mesajul cu cel mai mic număr va fi utilizată pentru TOATE mesajele care utilizează acel PGN.
În mod implicit, toate mesajele sunt trimise pe PGN-uri proprietare B ca mesaje difuzate. Dacă toate datele nu sunt necesare, dezactivați întregul mesaj setând cel mai mic canal folosind acel PGN la zero. Dacă unele dintre date nu sunt necesare, schimbați pur și simplu PGN-ul canalului (canalelor) de prisos la o valoare neutilizată în intervalul Proprietar B.
La pornire, mesajul transmis nu va fi difuzat decât după o întârziere de 5 secunde. Acest lucru se face pentru a preveni orice condiții de pornire sau inițializare să creeze probleme în rețea.
Deoarece valorile implicite sunt mesaje PropB, „Prioritatea mesajului de transmisie” este întotdeauna inițializată la 6 (prioritate scăzută) și valoarea de referință „Adresă de destinație (pentru PDU1)” nu este utilizată. Acest punct de referință este valabil numai atunci când a fost selectat un PDU1 PGN și poate fi setat fie la adresa globală (0xFF) pentru transmisii, fie trimis la o anumită adresă, așa cum a fost configurată de utilizator.
„Dimensiunea datelor de transmisie”, „Indexul datelor de transmisie în matrice (LSB)”, „Indexul biților de transmisie în octet (LSB)”, „Rezoluția transmisiei” și „Optul de transmisie” pot fi utilizate pentru a mapa datele la orice SPN acceptat. conform standardului J1939.
Notă: Date CAN = (Decalaj date de intrare)/Rezoluție
1IN-CAN acceptă până la 8 mesaje unice de transmisie CAN, toate putând fi programate pentru a trimite orice date disponibile către rețeaua CAN.
Manual de utilizare UMAX031700. Versiunea: 3
18-44
1.8. Bloc de funcții CAN Recepție
Blocul funcțional CAN Receive este proiectat să preia orice SPN din rețeaua J1939 și să îl folosească ca intrare către un alt bloc funcțional.
Receive Message Enabled este cel mai important punct de referință asociat cu acest bloc funcțional și trebuie selectat mai întâi. Schimbarea acestuia va avea ca rezultat activarea/dezactivarea altor valori de referință, după caz. În mod implicit, TOATE mesajele primite sunt dezactivate.
Odată ce un mesaj a fost activat, o eroare de comunicare pierdută va fi semnalată dacă acel mesaj nu este primit în perioada de expirare a mesajului de primire. Acest lucru ar putea declanșa un eveniment de comunicare pierdută. Pentru a evita timeout-urile pe o rețea puternic saturată, se recomandă să setați perioada de cel puțin trei ori mai mare decât rata de actualizare estimată. Pentru a dezactiva funcția de expirare, pur și simplu setați această valoare la zero, caz în care mesajul primit nu va expira niciodată și nu va declanșa niciodată o eroare de comunicare pierdută.
În mod implicit, se așteaptă ca toate mesajele de control să fie trimise la controlerul 1IN-CAN pe PGN-urile proprietare B. Cu toate acestea, în cazul în care este selectat un mesaj PDU1, controlerul 1IN-CAN poate fi configurat să-l primească de la orice ECU setând adresa specifică care trimite PGN-ul la adresa globală (0xFF). Dacă este selectată o anumită adresă, atunci orice alte date ECU de pe PGN vor fi ignorate.
Dimensiunea datelor de primire, Indexul de date de primire în matrice (LSB), Indexul de biți de primire în octet (LSB), Rezoluția de primire și Offsetul de primire pot fi toate utilizate pentru a mapa orice SPN acceptat de standardul J1939 la datele de ieșire ale blocului funcțional primit. .
După cum sa menționat mai devreme, un bloc funcțional de recepție CAN poate fi selectat ca sursă a intrării de control pentru blocurile funcționale de ieșire. Atunci când este cazul, punctele de referință Received Data Min (Off Threshold) și Received Data Max (On Threshold) determină valorile minime și maxime ale semnalului de control. După cum sugerează numele, ele sunt, de asemenea, folosite ca praguri de pornire/oprire pentru tipurile de ieșiri digitale. Aceste valori sunt în orice unități sunt datele DUPĂ ce rezoluția și offset-ul sunt aplicate semnalului de recepție CAN. Controlerul 1IN-CAN acceptă până la cinci mesaje unice de recepție CAN.
Manual de utilizare UMAX031700. Versiunea: 3
19-44
1.9. Bloc de funcții de diagnosticare
Există mai multe tipuri de diagnosticare acceptate de controlerul de semnal 1IN-CAN. Detectarea și reacția defecțiunilor sunt asociate cu toate intrările și unitățile de ieșire universale. Pe lângă defecțiunile I/O, 1IN-CAN poate detecta și reacționa la sursa de alimentare peste/sub vol.tagmăsurători, supratemperatura procesorului sau evenimente de comunicare pierdute.
Figura 5 Blocul funcțional de diagnosticare
„Detectarea defecțiunii este activată” este cel mai important punct de referință asociat cu acest bloc funcțional și trebuie selectat mai întâi. Schimbarea acestuia va avea ca rezultat activarea sau dezactivarea altor valori de referință, după caz. Când este dezactivat, toate comportamentele de diagnosticare asociate cu I/O sau evenimentul în cauză sunt ignorate.
În cele mai multe cazuri, defecțiunile pot fi semnalate ca apariție scăzută sau ridicată. Pragurile min/max pentru toate diagnosticele suportate de 1IN-CAN sunt listate în Tabelul 12. Valorile îngroșate sunt valori de referință configurabile de utilizator. Unele diagnostice reacţionează doar la o singură condiţie, caz în care un N/A este listat într-una dintre coloane.
Bloc funcțional Intrare universală Pierdută comunicare
Pragul minim
Pragul maxim
Eroare minimă
Eroare maximă
N / A
Mesaj primit
(orice)
Tabelul 12 Praguri de detectare a erorilor
Pauză
Atunci când este cazul, este furnizat un punct de referință de histerezis pentru a preveni setarea și ștergerea rapidă a indicatorului de eroare atunci când o valoare de intrare sau de feedback este aproape de pragul de detectare a defecțiunii. Pentru partea inferioară, odată ce o eroare a fost semnalată, aceasta nu va fi ștearsă până când valoarea măsurată este mai mare sau egală cu pragul minim + „Histerezis pentru a elimina eroarea”. Pentru gama superioară, nu va fi șters până când valoarea măsurată este mai mică sau egală cu pragul maxim „Hysteresis to Clear”.
Manual de utilizare UMAX031700. Versiunea: 3
20-44
Vina.” Valorile minime, maxime și de histerezis sunt întotdeauna măsurate în unitățile defectului în cauză.
Următorul punct de referință din acest bloc funcțional este „Evenimentul generează un DTC în DM1”. Dacă și numai dacă acesta este setat la adevărat, celelalte valori de referință din blocul funcțional vor fi activate. Toate sunt legate de datele care sunt trimise la rețeaua J1939 ca parte a mesajului DM1, Active Diagnostic Trouble Codes.
Un cod de diagnosticare a erorilor (DTC) este definit de standardul J1939 ca o valoare de patru octeți care este o
combinație de:
Numărul parametrului suspect SPN (primii 19 biți ai DTC, primul LSB)
FMI
Identificatorul modului de eroare
(următorii 5 biți ai DTC)
CM
Metoda de conversie
(1 bit, întotdeauna setat la 0)
OC
Număr de apariții
(7 biți, de câte ori a apărut eroarea)
Pe lângă faptul că acceptă mesajul DM1, controlerul de semnal 1IN-CAN acceptă și
Codurile de diagnosticare active anterior DM2
Se trimite doar la cerere
DM3 Ștergerea/Resetarea datelor de diagnosticare a DTC-urilor active anterior Efectuat numai la cerere
DM11 Ștergere/Resetare date de diagnosticare pentru DTC-uri active
Realizat doar la cerere
Atâta timp cât chiar și un bloc funcțional de diagnosticare are „Eveniment generează un DTC în DM1” setat la Adevărat, controlerul de semnal 1IN-CAN va trimite mesajul DM1 la fiecare secundă, indiferent dacă există sau nu defecțiuni active, așa cum este recomandat de standardul. În timp ce nu există coduri de eroare active, 1IN-CAN va trimite mesajul „Fără erori active”. Dacă un DTC anterior inactiv devine activ, un DM1 va fi trimis imediat pentru a reflecta acest lucru. De îndată ce ultimul DTC activ devine inactiv, va trimite un DM1 care indică faptul că nu mai există DTC-uri active.
Dacă există mai mult de un DTC activ la un moment dat, mesajul obișnuit DM1 va fi trimis utilizând un mesaj de anunț de difuzare (BAM) cu mai multe pachete. Dacă controlerul primește o solicitare pentru un DM1 în timp ce acest lucru este adevărat, va trimite mesajul cu mai multe pachete la adresa solicitantului folosind Protocolul de transport (TP).
La pornire, mesajul DM1 nu va fi difuzat decât după o întârziere de 5 secunde. Acest lucru se face pentru a preveni semnalarea oricăror condiții de pornire sau inițializare ca o eroare activă în rețea.
Când defecțiunea este legată de un DTC, se păstrează un jurnal nevolatil al numărului de apariții (OC). De îndată ce controlerul detectează o nouă eroare (anterior inactivă), va începe să scadă temporizatorul „Întârziere înainte de trimiterea DM1” pentru acel bloc funcțional de diagnosticare. Dacă defecțiunea a rămas prezentă în timpul de întârziere, atunci controlerul va seta DTC la activ și va crește OC în jurnal. Va fi generat imediat un DM1 care include noul DTC. Temporizatorul este prevăzut astfel încât defecțiunile intermitente să nu copleșească rețeaua pe măsură ce defecțiunea vine și dispare, deoarece un mesaj DM1 va fi trimis de fiecare dată când defecțiunea apare sau dispare.
DTC-urile active anterior (oricare cu un OC diferit de zero) sunt disponibile la cerere pentru un mesaj DM2. Dacă există mai mult de un DTC activ anterior, DM2 cu pachete multiple va fi trimis la adresa solicitantului utilizând protocolul de transport (TP).
În cazul în care se solicită un DM3, numărul de apariții al tuturor DTC-urilor active anterior va fi resetat la zero. OC al DTC-urilor active în prezent nu va fi schimbat.
Manual de utilizare UMAX031700. Versiunea: 3
21-44
Blocul funcțional de diagnosticare are un punct de referință „Eveniment șters numai de DM11”. În mod implicit, acesta este întotdeauna setat la Fals, ceea ce înseamnă că de îndată ce condiția care a cauzat setarea unui semnal de eroare dispare, DTC este automat activat anterior și nu mai este inclus în mesajul DM1. Cu toate acestea, când acest punct de referință este setat la True, chiar dacă indicatorul este șters, DTC nu va fi inactiv, așa că va continua să fie trimis pe mesajul DM1. Numai atunci când a fost solicitat un DM11, DTC va deveni inactiv. Această caracteristică poate fi utilă într-un sistem în care o defecțiune critică trebuie identificată în mod clar ca s-a întâmplat, chiar dacă condițiile care au cauzat-o au dispărut.
În plus față de toate DTC-urile active, o altă parte a mesajului DM1 este primul octet care reflectă Lamp Stare. Fiecare bloc funcțional de diagnosticare are valoarea de referință „Lamp Setat de eveniment în DM1” care determină care lamp va fi setat în acest octet în timp ce DTC este activ. Standardul J1939 definește lampeste ca „Defecțiune”, „Roșu, Oprire”, „Chihlimbar, Avertizare” sau „Protejare”. În mod implicit, „Chihlimbar, Avertisment” lamp este de obicei cel stabilit de orice eroare activă.
În mod implicit, fiecare bloc funcțional de diagnosticare are asociat un SPN proprietar. Cu toate acestea, acest punct de referință „SPN pentru evenimentul utilizat în DTC” este complet configurabil de către utilizator dacă dorește ca acesta să reflecte o definiție standard de SPN în J1939-71. Dacă SPN-ul este modificat, OC al jurnalului de erori asociat este resetat automat la zero.
Fiecare bloc funcțional de diagnosticare are asociat și un FMI implicit. Singurul punct de referință pentru care utilizatorul poate schimba FMI este „FMI pentru eveniment utilizat în DTC”, chiar dacă unele blocuri funcționale de diagnosticare pot avea atât erori ridicate, cât și mici, așa cum se arată în Tabelul 13. În aceste cazuri, FMI din punctul de referință reflectă acest lucru. a condiției de nivel inferior, iar FMI utilizat de eroarea superioară va fi determinat conform Tabelului 21. Dacă FMI este schimbat, OC al jurnalului de erori asociat este resetat automat la zero.
Manual de utilizare UMAX031700. Versiunea: 3
22-44
FMI pentru eveniment utilizat în DTC Low Fault
FMI=1, date valide, dar sub intervalul operațional normal Nivelul cel mai sever FMI=4, voltage Sub normal, sau scurtcircuitat la sursa scăzută FMI=5, curent sub normal sau circuit deschis FMI=17, date valide, dar sub intervalul normal de funcționare, nivel minim FMI=18, date valide, dar sub intervalul normal de funcționare moderat sever FMI=21 , Datele au fost reduse
FMI corespondent utilizat în DTC High Fault
FMI=0, date valide, dar peste intervalul operațional normal Nivelul cel mai sever FMI=3, voltage Peste normal, sau scurtcircuitat la sursă mare FMI=6, curent peste normal sau cu împământare FMI=15, date valide, dar peste intervalul de funcționare normal, nivel cel puțin sever FMI=16, date valide, dar peste intervalul normal de funcționare moderat sever FMI=20 , Datele au fost ridicate
Tabelul 13 FMI cu eroare scăzută versus FMI cu eroare ridicată
Dacă FMI utilizat este altceva decât unul dintre cele din Tabelul 13, atunci atât defecțiunile joase, cât și cele superioare vor fi atribuite aceluiași FMI. Această condiție ar trebui evitată, deoarece jurnalul va folosi în continuare OC diferit pentru cele două tipuri de defecte, chiar dacă acestea vor fi raportate la fel în DTC. Este responsabilitatea utilizatorului să se asigure că acest lucru nu se întâmplă.
Manual de utilizare UMAX031700. Versiunea: 3
23-44
2. Instrucțiuni de instalare
2.1. Dimensiuni și pinout Controlerul 1IN-CAN este ambalat într-o carcasă din plastic sudată ultrasonic. Ansamblul are un rating IP67.
Figura 6 Dimensiunile carcasei
Pin # Descriere
1
BATT +
2
Intrare +
3
CAN_H
4
POT SĂ
5
Intrare -
6
BATT-
Tabelul 14 Pinout conector
2.2. Instrucțiuni de montare
NOTE ȘI AVERTIZĂRI · Nu instalați în apropierea unui volum maretage sau dispozitive cu curent ridicat. · Observați intervalul de temperatură de funcționare. Toate cablurile de câmp trebuie să fie adecvate pentru acel interval de temperatură. · Instalați unitatea cu spațiu adecvat disponibil pentru întreținere și pentru acces adecvat la cablajul de cabluri (15
cm) și eșantionare (30 cm). · Nu conectați sau deconectați unitatea în timp ce circuitul este sub tensiune, cu excepția cazului în care se știe că zona nu este
periculoase.
MONTARE
Găurile de montare sunt dimensionate pentru șuruburi #8 sau M4. Lungimea șurubului va fi determinată de grosimea plăcii de montare a utilizatorului final. Flanșa de montare a controlerului are o grosime de 0.425 inchi (10.8 mm).
Dacă modulul este montat fără carcasă, acesta ar trebui să fie montat vertical, cu conectorii orientați spre stânga sau
Manual de utilizare UMAX031700. Versiunea: 3
24-44
dreptul de a reduce probabilitatea de intrare a umezelii.
Cablajul CAN este considerat intrinsec sigur. Cablurile de alimentare nu sunt considerate intrinsec sigure și, prin urmare, în locații periculoase, acestea trebuie să fie amplasate în orice moment în conducte sau tăvi de conducte. În acest scop, modulul trebuie montat într-o carcasă în locuri periculoase.
Niciun cablu sau cablaj nu trebuie să depășească 30 de metri lungime. Cablajul de intrare a energiei trebuie să fie limitat la 10 metri.
Toate cablurile de câmp trebuie să fie adecvate pentru intervalul de temperatură de funcționare.
Instalați unitatea cu un spațiu adecvat disponibil pentru întreținere și pentru acces adecvat la cablajul de cabluri (6 inchi sau 15 cm) și detensionare (12 inchi sau 30 cm).
CONEXIUNI
Utilizați următoarele mufe TE Deutsch pentru a vă conecta la prizele integrate. Cablajul la aceste mufe de împerechere trebuie să fie în conformitate cu toate codurile locale aplicabile. Cablaje de câmp adecvate pentru volumul nominaltagtrebuie folosit e și curent. Valoarea nominală a cablurilor de conectare trebuie să fie de cel puțin 85°C. Pentru temperaturi ambientale sub 10°C și peste +70°C, utilizați cabluri de câmp adecvate atât pentru temperatura ambiantă minimă, cât și pentru cea maximă.
Consultați fișele tehnice TE Deutsch corespunzătoare pentru intervalele de diametre utilizabile de izolație și alte instrucțiuni.
Contacte prize Conector de împerechere
Prize de împerechere, după caz (Consultați www.laddinc.com pentru mai multe informații despre contactele disponibile pentru acest ștecher de împerechere.)
DT06-08SA, 1 W8S, 8 0462-201-16141 și 3 114017
Manual de utilizare UMAX031700. Versiunea: 3
25-44
3. PESTEVIEW CARACTERISTICILE J1939
Software-ul a fost conceput pentru a oferi flexibilitate utilizatorului în ceea ce privește mesajele trimise către și de la ECU, oferind: · Instanță ECU configurabilă în NUME (pentru a permite mai multe ECU pe aceeași rețea) · Parametri PGN și SPN de transmisie configurabili · Recepție configurabilă Parametri PGN și SPN · Trimiterea parametrilor mesajelor de diagnosticare DM1 · Citirea și reacția la mesajele DM1 trimise de alte ECU · Jurnal de diagnosticare, păstrat în memoria nevolatilă, pentru trimiterea mesajelor DM2
3.1. Introducere în mesajele acceptate ECU este compatibil cu standardul SAE J1939 și acceptă următoarele PGN-uri
Din J1939-21 – Strat de legătură de date · Solicitare · Confirmare · Gestionarea conexiunii protocolului de transport · Mesaj de transfer de date a protocolului de transport
59904 ($00EA00) 59392 ($00E800) 60416 ($00EC00) 60160 ($00EB00)
Notă: poate fi selectat orice PGN proprietar B în intervalul 65280 - 65535 ($00FF00 - $00FFFF)
Din J1939-73 – Diagnosticare · DM1 Coduri de diagnosticare active · DM2 Coduri de diagnosticare active anterior · DM3 Ștergere/Resetare date de diagnosticare pentru DTC-uri active anterior · DM11 – Ștergere/Resetare date de diagnostic pentru DTC-uri active · DM14 Solicitare acces la memorie · DM15 Solicitare acces la memorie Răspuns · Transfer de date binare DM16
65226 ($00FECA) 65227 ($00FECB) 65228 ($00FECC) 65235 ($00FED3) 55552 ($00D900) 55296 ($00D800) 55040 ($00D700)
Din J1939-81 – Managementul rețelei · Adresă revendicată/Nu se poate revendica · Adresă comandată
60928 ($00EE00) 65240 ($00FED8)
Din J1939-71 Stratul de aplicare pentru vehicule · Identificare software
65242 (00 USD FEDA)
Niciunul dintre PGN-urile stratului de aplicație nu este acceptat ca parte a configurațiilor implicite, dar ele pot fi selectate după cum doriți, fie pentru blocurile funcționale transmise, fie recepționate. Punctele de referință sunt accesate utilizând protocolul standard de acces la memorie (MAP) cu adrese proprietare. Asistentul electronic Axiomatic (EA) permite configurarea rapidă și ușoară a unității prin rețeaua CAN.
Manual de utilizare UMAX031700. Versiunea: 3
26-44
3.2. NUME, Adresă și ID software
J1939 NAME ECU 1IN-CAN are următoarele valori implicite pentru J1939 NAME. Utilizatorul trebuie să consulte standardul SAE J1939/81 pentru mai multe informații despre acești parametri și intervalele acestora.
Adresă arbitrară Capabil Grup industrial Sistemul vehiculului Instanță Sistemul vehiculului Funcție Funcție Instanță ECU Instanță Cod de fabricație Număr de identitate
Da 0, Global 0 0, Sistem nespecific 125, Axiomatic I/O Controller 20, Axiomatic AX031700, Controler cu o singură intrare cu CAN 0, Prima Instanță 162, Axiomatic Technologies Corporation Variabilă, atribuită în mod unic în timpul programării din fabrică pentru fiecare ECU
Instanța ECU este un punct de referință configurabil asociat cu NUMELE. Modificarea acestei valori va permite mai multor ECU de acest tip să fie distinse de alte ECU (inclusiv Axiomatic Electronic Assistant) atunci când sunt toate conectate la aceeași rețea.
Adresă ECU Valoarea implicită a acestui punct de referință este 128 (0x80), care este adresa de pornire preferată pentru ECU-urile autoconfigurabile, așa cum este stabilită de SAE în tabelele J1939 de la B3 la B7. Axiomatic EA va permite selectarea oricărei adrese între 0 și 253 și este responsabilitatea utilizatorului să selecteze o adresă care respectă standardul. De asemenea, utilizatorul trebuie să fie conștient de faptul că, deoarece unitatea este capabilă de adrese arbitrare, dacă un alt ECU cu un NUM de prioritate mai mare luptă pentru adresa selectată, 1IN-CAN va continua să selecteze următoarea adresă cea mai înaltă până când va găsi una pe care o poate revendica. Consultați J1939/81 pentru mai multe detalii despre revendicarea adresei.
Identificator software
PGN 65242
Identificare software
Rata de repetiție a transmisiei: La cerere
Lungimea datelor:
Variabilă
Pagina de date extinse:
0
Pagina de date:
0
Format PDU:
254
Specific PDU:
218 PGN Informații de sprijin:
Prioritate implicită:
6
Număr grup de parametri:
65242 (0xFEDA)
– MOALE
Poziția de pornire 1 2-n
Lungime Nume parametru 1 octet Număr de câmpuri de identificare software Variabilă Identificare(e) software, delimitare (ASCII „*”)
SPN 965 234
Pentru ECU 1IN-CAN, octetul 1 este setat la 5, iar câmpurile de identificare sunt după cum urmează (Numărul piesei)*(Versiune)*(Data)*(Proprietar)*(Descriere)
Manual de utilizare UMAX031700. Versiunea: 3
27-44
Axiomatic EA arată toate aceste informații în „Informații generale ECU”, după cum se arată mai jos:
Notă: Informațiile furnizate în ID-ul software sunt disponibile pentru orice instrument de service J1939 care acceptă PGN -SOFT.
Manual de utilizare UMAX031700. Versiunea: 3
28-44
4. PUNCTE DE REFERINȚĂ ECU ACCESATE CU ASISTENTUL ELECTRONIC AXIOMATIC
Multe puncte de referință au fost referință în acest manual. Această secțiune descrie în detaliu fiecare punct de referință și valorile implicite și intervalele acestora. Pentru mai multe informații despre modul în care fiecare punct de referință este utilizat de către 1IN-CAN, consultați secțiunea relevantă a manualului de utilizare.
4.1. Rețeaua J1939
Punctele de referință ale rețelei J1939 se ocupă de parametrii controlerului care afectează în mod specific rețeaua CAN. Consultați notele privind informațiile despre fiecare punct de referință.
Nume
Gamă
Implicit
Note
Număr instanță ECU Adresă ECU
Listă de la 0 la 253
0, #1 Prima instanță conform J1939-81
128 (0x80)
Adresă preferată pentru un ECU auto-configurabil
Captură de ecran a valorii implicite diverse
Dacă sunt utilizate valori care nu sunt implicite pentru „Numărul de instanță ECU” sau „Adresa ECU”, acestea nu vor fi actualizate în timpul unui punct de referință file flash. Acești parametri trebuie modificați manual pentru a
preveniți ca alte unități din rețea să fie afectate. Când sunt modificate, controlerul își va revendica noua adresă în rețea. Se recomandă închiderea și redeschiderea conexiunii CAN pe Axiomatic EA după file este încărcat, astfel încât doar noul NUME și adresă să apară în lista J1939 CAN Network ECU.
Manual de utilizare UMAX031700. Versiunea: 3
29-44
4.2. Intrare universală
Blocul funcțional de intrare universală este definit în Secțiunea 1.2. Vă rugăm să consultați acea secțiune pentru informații detaliate despre cum sunt utilizate aceste valori de referință.
Captură de ecran a punctelor de referință de intrare universale implicite
Nume Intrare Senzor Tip
Lista drop-uri
Pulsuri pe revoluție
0 până la 60000
Eroare minimă
Raza minima
Raza maximă
Eroare maximă Rezistor de tragere/reducere Timp de debousare Tip de intrare digitală Tip de filtru de antirebondare software
Depinde de tipul de senzor. Depinde de tipul de senzor. Depinde de tipul de senzor. Depinde de tipul de senzor. Lista drop listă
0 până la 60000
Tip de filtru software
Drop List
constanta filtrului software
0 până la 60000
Implicit 12 Voltage 0V până la 5V 0
0.2V
Note Consultați Secțiunea 1.2.1 Dacă este setată la 0, măsurătorile sunt efectuate în Hz. Dacă valoarea este setată mai mare decât 0, măsurătorile sunt efectuate în RPM
Consultați Secțiunea 1.2.3
0.5V
Consultați Secțiunea 1.2.3
4.5V
Consultați Secțiunea 1.2.3
4.8V 1 10kOhm Pullup 0 – Niciunul 10 (ms)
0 Fără filtru
1000 ms
Consultați Secțiunea 1.2.3
Consultați Secțiunea 1.2.2
Timp de antirebond pentru tipul de intrare digital On/Off Consultați secțiunea 1.2.4. Această funcție nu este utilizată în tipurile de intrare digitală și contor. Consultați Secțiunea 1.3.6
Detectarea erorilor este activată
1 – Adevărat
Consultați Secțiunea 1.9
Eveniment generează un DTC în DM1
Drop List
1 – Adevărat
Consultați Secțiunea 1.9
Manual de utilizare UMAX031700. Versiunea: 3
30-44
Histerezis pentru a elimina eroarea
Depinde de tipul senzorului
Lamp Setat de eveniment în lista drop-down DM1
0.1V
Consultați Secțiunea 1.9
1 Chihlimbar, Avertisment Consultați secțiunea 1.9
SPN pentru eveniment utilizat în DTC 0 la 0x1FFFFFFF
Consultați Secțiunea 1.9
FMI pentru Eveniment utilizat în lista de eliminare DTC
4 voltage Sub normal sau scurtcircuitat la sursa scăzută
Consultați Secțiunea 1.9
Întârziere înainte de a trimite DM1 0 la 60000
1000 ms
Consultați Secțiunea 1.9
4.3. Setpointuri constante ale listei de date
Blocul funcțional Constant Data List este furnizat pentru a permite utilizatorului să selecteze valorile dorite pentru diferite funcții ale blocului logic. De-a lungul acestui manual, s-au făcut diferite referiri la constante, așa cum este rezumat în exampfișierele enumerate mai jos.
a)
Logica programabilă: constantă „Tabel X = Condiție Y, Argument 2”, unde X și Y = 1
la 3
b)
Funcție matematică: „Intrare matematică X” constantă, unde X = 1 până la 4
Primele două constante sunt valori fixe de 0 (fals) și 1 (adevărat) pentru utilizare în logica binară. Restul de 13 constante sunt complet configurabile de utilizator la orice valoare între +/- 1,000,000. Valorile implicite sunt afișate în captura de ecran de mai jos.
Captură de ecran Valori de referință implicite ale listei de date constante Manual de utilizare UMAX031700. Versiunea: 3
31-44
4.4. Valori de referință din tabelul de căutare
Blocul funcțional Tabel de căutare este definit în Secțiunea 1.4. Vă rugăm să consultați acolo pentru informații detaliate despre cum sunt utilizate toate aceste valori de referință. Deoarece valorile implicite ale axei X ale acestui bloc funcțional sunt definite de „Sursa axei X” selectată din Tabelul 1, nu mai este nimic de definit în ceea ce privește valorile implicite și intervalele dincolo de cele descrise în Secțiunea 1.4. Reamintim, valorile axei X vor fi actualizate automat dacă intervalul min/max al sursei selectate este modificat.
Captură de ecran a example Lookup Table 1 Setpoints
Notă: În captura de ecran afișată mai sus, „Sursa axei X” a fost schimbată de la valoarea implicită pentru a activa blocul funcțional.
Manual de utilizare UMAX031700. Versiunea: 3
32-44
4.5. Setare logice programabile
Blocul funcțional Logic programabil este definit în Secțiunea 1.5. Vă rugăm să consultați acolo pentru informații detaliate despre cum sunt utilizate toate aceste valori de referință.
Deoarece acest bloc de funcții este dezactivat implicit, nu mai este nimic de definit în ceea ce privește valorile implicite și intervalele dincolo de ceea ce este descris în Secțiunea 1.5. Captura de ecran de mai jos arată cum punctele de referință la care se face referire în acea secțiune apar pe Axiomatic EA.
Manual de utilizare UMAX031700. Versiunea: 3
33-44
Captură de ecran a logicii programabile implicite 1 puncte de referință
Notă: În captura de ecran prezentată mai sus, „Blocul logic programabil activat” a fost modificat de la valoarea implicită pentru a activa blocul funcțional.
Notă: Valorile implicite pentru Argument1, Argument 2 și Operator sunt toate aceleași în toate blocurile funcționale Logice programabile și, prin urmare, trebuie modificate de utilizator după caz înainte ca acestea să poată fi utilizate.
Manual de utilizare UMAX031700. Versiunea: 3
34-44
4.6. Puncte de referință ale blocurilor funcționale matematice
Blocul Funcțional Matematic este definit în Secțiunea 1.6. Vă rugăm să consultați acea secțiune pentru informații detaliate despre cum sunt utilizate aceste valori de referință.
Captură de ecran a unui exampfișier pentru blocul funcțional matematic
Notă: În captura de ecran prezentată mai sus, valorile de referință au fost modificate față de valorile implicite pentru a ilustra un exempluampdespre modul în care poate fi utilizat blocul de funcții matematice.
Nume Funcție matematică Activată Funcție 1 Introduceți A Sursă Funcția 1 Introduceți un număr
Funcția 1 Intrare A Minimum
Lista drop List Lista drop List depinde de sursă
-106 la 106
Implicit 0 FALSE 0 Control neutilizat 1
0
Funcția 1 Intrarea A Funcția maximă 1 Intrarea A Funcția Scaler 1 Intrarea B Sursă Funcția 1 Intrarea B Număr
Funcția 1 Intrare B Minimum
-106 la 106
-1.00 până la 1.00 Lista de eliminare depinde de sursă
-106 la 106
100 1.00 0 Control neutilizat 1
0
Funcția 1 Intrare B Maxim de la -106 la 106
100
Manual de utilizare UMAX031700. Versiunea: 3
Note ADEVĂRAT sau FALS Consultați Secțiunea 1.3
Consultați Secțiunea 1.3
Transformă intrarea în procentetage înainte de a fi utilizat în calcul Convertește intrarea în procenttage înainte de a fi utilizat în calcul Consultați secțiunea 1.6 Consultați secțiunea 1.3
Consultați Secțiunea 1.3
Transformă intrarea în procentetage înainte de a fi utilizat în calcul Convertește intrarea în procenttage înainte de a fi utilizat în calcul
35-44
Funcția 1 Intrarea B Scaler Funcția matematică 1 Funcția de operare 2 Sursa de intrare B
Funcția 2 Introduceți numărul B
Funcția 2 Intrare B Minimum
Funcția 2 Intrare B Maxim
Funcția 2 Intrarea B Scaler Matematică Funcția 2 Funcționarea (Intrarea A = Rezultatul funcției 1) Funcția 3 Intrarea B Sursa
Funcția 3 Introduceți numărul B
Funcția 3 Intrare B Minimum
Funcția 3 Intrare B Maxim
Funcția 3 Intrarea B Scaler Funcția matematică 3 Operație (Intrarea A = Rezultatul funcției 2) Interval minim de ieșire matematică
-1.00 până la 1.00 Lista de eliminare Lista de eliminare depinde de sursă
-106 la 106
-106 la 106
-1.00 la 1.00
1.00 9, +, Rezultat = InA+InB 0 Control neutilizat 1
0
100 1.00
Consultați secțiunea 1.13 Consultați secțiunea 1.13 Consultați secțiunea 1.4
Consultați Secțiunea 1.4
Transformă intrarea în procentetage înainte de a fi utilizat în calcul Convertește intrarea în procenttage înainte de a fi utilizat în calcul Consultați Secțiunea 1.13
Drop List
9, +, Rezultat = InA+InB Consultați secțiunea 1.13
Lista de eliminare depinde de sursă
-106 la 106
0 Control neutilizat 1
0
-106 la 106
100
-1.00 la 1.00 1.00
Consultați Secțiunea 1.4
Consultați Secțiunea 1.4
Transformă intrarea în procentetage înainte de a fi utilizat în calcul Convertește intrarea în procenttage înainte de a fi utilizat în calcul Consultați Secțiunea 1.13
Drop List
9, +, Rezultat = InA+InB Consultați secțiunea 1.13
-106 la 106
0
Interval maxim de ieșire matematică -106 până la 106
100
Manual de utilizare UMAX031700. Versiunea: 3
36-44
4.7. Valori de referință CAN Receive Blocul funcțional CAN Receive este definit în Secțiunea 1.16. Vă rugăm să consultați acolo pentru informații detaliate despre cum sunt utilizate toate aceste valori de referință.
Captură de ecran a implicită poate primi 1 puncte de referință
Notă: În captura de ecran afișată mai sus, „Receive Message Enabled” a fost schimbat de la valoarea implicită pentru a activa blocul funcțional. 4.8. Puncte de referință de transmisie CAN Blocul funcțional de transmisie CAN este definit în Secțiunea 1.7. Vă rugăm să consultați acolo pentru informații detaliate despre cum sunt utilizate toate aceste valori de referință.
Captură de ecran a valorii implicite CAN Transmit 1 Setpoints Manual de utilizare UMAX031700. Versiunea: 3
37-44
Nume Transmitere PGN Transmitere Rată de repetiție Transmitere mesaj Prioritate Adresă de destinație (pentru PDU1) Transmitere Sursă de date Transmitere Număr de date
Dimensiunea datelor transmise
Index de date de transmisie în matrice (LSB) Index de biți de transmisie în octeți (LSB) Rezoluție de transmisie de date Deplasare de date de transmisie
Gamă
0 până la 65535 0 până la 60,000 ms 0 până la 7 0 până la 255 Listă de eliminare per sursă
Implicit
65280 ($FF00) 0 6 254 (0xFE, adresă nulă) Intrare măsurată 0, intrare măsurată #1
Drop List
1 octet continuu
0 până la 8-DataSize 0, Poziția primului octet
Dimensiune de la 0 la 8 biți
-106 la 106 -104 la 104
Nu este folosit implicit
1.00 0.00
Note
0ms dezactivează transmiterea Proprietar B Prioritate Neutilizată implicit Consultați secțiunea 1.3 Consultați secțiunea 1.3 0 = Neutilizat (dezactivat) 1 = 1-bit 2 = 2-biți 3 = 4-biți 4 = 1-octeți 5 = 2-octeți 6 = 4-octeți
Folosit numai cu tipuri de date pe biți
Manual de utilizare UMAX031700. Versiunea: 3
38-44
5. REFLASHING OVER CAN CU AXIOMATIC EA BOOTLOADER
AX031700 poate fi actualizat cu un firmware nou al aplicației utilizând secțiunea Informații despre încărcător. Această secțiune detaliază instrucțiunile simple pas cu pas pentru a încărca noul firmware furnizat de Axiomatic pe unitate prin CAN, fără a necesita deconectarea acestuia de la rețeaua J1939.
1. Când Axiomatic EA se conectează pentru prima dată la ECU, secțiunea Informații despre încărcător va afișa următoarele informații:
2. Pentru a utiliza bootloader-ul pentru a actualiza firmware-ul care rulează pe ECU, modificați variabila „Force Bootloader To Load on Reset” la Da.
3. Când caseta de prompt vă întreabă dacă doriți să resetați ECU, selectați Da.
Manual de utilizare UMAX031700. Versiunea: 3
39-44
4. La resetare, ECU nu va mai apărea în rețeaua J1939 ca AX031700, ci mai degrabă ca J1939 Bootloader #1.
Rețineți că bootloader-ul NU este capabil de adrese arbitrare. Aceasta înseamnă că, dacă doriți să rulați mai multe încărcătoare de pornire simultan (nu este recomandat), va trebui să schimbați manual adresa pentru fiecare înainte de a activa următorul, sau vor apărea conflicte de adrese și va apărea un singur ECU ca încărcător de pornire. Odată ce încărcătorul de pornire „activ” revine la funcționalitatea obișnuită, celălalt(e) ECU(e) ar trebui să fie oprit(e) pentru a reactiva caracteristica încărcător de pornire.
5. Când se selectează secțiunea Bootloader Information, se afișează aceleași informații ca atunci când
rula firmware-ul AX031700, dar în acest caz funcția Flashing a fost activată.
Manual de utilizare UMAX031700. Versiunea: 3
40-44
6. Selectați butonul Intermitent și navigați până unde ați salvat AF-16119-x.yy.bin file trimis de la Axiomatic. (Notă: numai binar (.bin) files pot fi flashed folosind instrumentul Axiomatic EA)
7. Odată ce fereastra Flash Application Firmware se deschide, puteți introduce comentarii precum „Firmware upgraded by [Name]” dacă doriți. Acest lucru nu este obligatoriu și puteți lăsa câmpul necompletat dacă nu doriți să îl utilizați.
Notă: nu trebuie să dați-stamp sau timestamp cel file, deoarece toate acestea sunt realizate automat de instrumentul Axiomatic EA atunci când încărcați noul firmware.
AVERTISMENT: Nu bifați caseta „Ștergeți toată memoria flash ECU” decât dacă vă este instruit să faceți acest lucru de la persoana de contact Axiomatic. Selectând aceasta se vor șterge TOATE datele stocate în flash nevolatil. De asemenea, va șterge orice configurație a setpoint-ului care ar fi putut fi făcută la ECU și va reseta toate setpoint-urile la valorile implicite din fabrică. Lăsând această casetă nebifată, niciunul dintre punctele de referință nu va fi modificat atunci când este încărcat noul firmware.
Manual de utilizare UMAX031700. Versiunea: 3
41-44
8. O bară de progres va arăta cât de mult din firmware a fost trimis pe măsură ce încărcarea progresează. Cu cât există mai mult trafic în rețeaua J1939, cu atât procesul de încărcare va dura mai mult.
9. Odată ce firmware-ul s-a terminat de încărcat, va apărea un mesaj care indică operațiunea reușită. Dacă selectați să resetați ECU, noua versiune a aplicației AX031700 va începe să ruleze, iar ECU-ul va fi identificat ca atare de către Axiomatic EA. În caz contrar, data viitoare când ECU este oprit, aplicația AX031700 va rula mai degrabă decât funcția de bootloader.
Notă: Dacă în orice moment în timpul încărcării, procesul este întrerupt, datele sunt corupte (suma de verificare greșită) sau din orice alt motiv noul firmware nu este corect, adică bootloader-ul detectează că file încărcat nu a fost conceput pentru a rula pe platforma hardware, aplicația proastă sau coruptă nu va rula. Mai degrabă, atunci când ECU este resetat sau alimentat, încărcătorul J1939 va continua să fie aplicația implicită până când firmware-ul valid a fost încărcat cu succes în unitate.
Manual de utilizare UMAX031700. Versiunea: 3
42-44
6. Specificatii tehnice
6.1. Sursa de alimentare
Intrare sursă de alimentare – nominală
Protecție la supratensiune Protecție la inversarea polarității
12 sau 24Vdc, volum nominal de funcționaretage Interval de alimentare 8…36 Vdc pentru voltage tranzitorii
Îndeplinește cerințele SAE J1113-11 pentru intrarea nominală de 24 Vdc. Furnizat
6.2. Introducere
Funcții de intrare analogice Voltage Intrare
Intrare curentă
Funcții de intrare digitală Nivel de intrare digitală Intrare PWM
Intrare de frecvență Intrare digitală
Impedanță de intrare Precizie de intrare Rezoluție de intrare
Voltage Intrare sau curent de intrare 0-5V (Impedanță 204 KOhm) 0-10V (Impedanță 136 KOhm) 0-20 mA (Impedanță 124 Ohm) 4-20 mA (Impedanță 124 Ohm) Intrare discretă, intrare PWM, până la frecvență/RPM Vps 0 până la 100% 0.5 Hz până la 10 kHz 0.5 Hz până la 10 kHz Active High (la +Vps), Active Low Amplititudine: 0 până la +Vps 1 MOhm impedanță ridicată, 10KOhm pull down, 10KOhm pull până la +14V < 1% 12 biți
6.3. Comunicare
Terminarea rețelei CAN
1 port CAN 2.0B, protocol SAE J1939
Conform standardului CAN, este necesară terminarea rețelei cu rezistențe de terminare externe. Rezistoarele sunt de 120 Ohm, minim 0.25W, film metalic sau tip similar. Acestea ar trebui să fie plasate între terminalele CAN_H și CAN_L la ambele capete ale rețelei.
6.4. Specificații generale
Microprocesor
STM32F103CBT7, 32 de biți, 128 Kbytes de memorie de program flash
Curent de repaus
14 mA @ 24Vdc Tipic; 30 mA @ 12Vdc Tipic
Logica de control
Funcționalitate programabilă de utilizator folosind Asistentul electronic Axiomatic, P/N: AX070502 sau AX070506K
Comunicatii
1 CAN (SAE J1939) Model AX031700: 250 kbps Model AX031700-01: 500 kbps Model AX031700-02: 1 Mbps Model AX031701 CANopen®
Interfata utilizator
Asistentul electronic Axiomatic pentru sistemele de operare Windows vine cu o licență de utilizare fără drepturi de autor. Asistentul electronic Axiomatic necesită un convertor USB-CAN pentru a conecta portul CAN al dispozitivului la un computer bazat pe Windows. Un convertor Axiomatic USB-CAN face parte din KIT-ul de configurare Axiomatic, comandând P/N: AX070502 sau AX070506K.
Terminarea rețelei
Este necesar să terminați rețeaua cu rezistențe de terminare externe. Rezistoarele sunt de 120 Ohm, minim 0.25W, film metalic sau tip similar. Acestea ar trebui să fie plasate între terminalele CAN_H și CAN_L la ambele capete ale rețelei.
Greutate
0.10 lb. (0.045 kg)
Condiții de funcționare
-40 până la 85 °C (-40 până la 185 °F)
Protecţie
IP67
Conformitate EMC
Marcaj CE
Vibrație
MIL-STD-202G, Test 204D și 214A (sinusoid și aleatoriu) 10 g vârf (sinusoid); 7.86 Grms vârf (aleatoriu) (în așteptare)
Şoc
MIL-STD-202G, test 213B, 50 g (în așteptare)
Aprobari
Marcaj CE
Conexiuni electrice
Conector cu 6 pini (echivalent TE Deutsch P/N: DT04-6P)
Un set de prize de împerechere este disponibil ca Axiomatic P/N: AX070119.
Pin # 1 2 3 4 5 6
Descriere BATT+ Intrare + CAN_H CAN_L Intrare BATT-
Manual de utilizare UMAX031700. Versiunea: 3
43-44
7. ISTORICUL VERSIUNILOR
Data versiunii
1
31 mai 2016
2
26 noiembrie 2019
–
26 noiembrie 2019
3
1 august 2023
Autor
Gustavo Del Valle Gustavo Del Valle
Amanda Wilkins Kiril Mojsov
Modificări
Schiță inițială Manual de utilizare actualizat pentru a reflecta actualizările aduse firmware-ului V2.00 în care tipurile de frecvență și de intrare PWM nu mai sunt separate în diferite game de frecvență, ci sunt acum combinate într-un singur interval de [0.5Hz...10kHz] Adăugat curent de repaus, greutate și diferite modele de viteză de transmisie la Actualizările moștenite ale specificațiilor tehnice
Nota:
Specificatiile tehnice sunt orientative si pot fi modificate. Performanța reală va varia în funcție de aplicație și de condițiile de operare. Utilizatorii trebuie să se asigure că produsul este potrivit pentru utilizarea în aplicația prevăzută. Toate produsele noastre au o garanție limitată împotriva defectelor de material și de manoperă. Vă rugăm să consultați Procesul nostru de garanție, aprobări/limitări ale aplicațiilor și returnare a materialelor, așa cum este descris pe https://www.axiomatic.com/service/.
CANopen® este o marcă comunitară înregistrată a CAN in Automation eV
Manual de utilizare UMAX031700. Versiunea: 3
44-44
PRODUSELE NOASTRE
Surse de alimentare AC/DC Comenzi/interfețe actuatoare Interfețe Ethernet pentru automobile Încărcătoare de baterii Comenzi CAN, routere, repetoare CAN/WiFi, CAN/Bluetooth, routere Curent/Vol.tagConvertoare e/PWM Convertoare de putere DC/DC Scanere de temperatură a motorului Convertoare Ethernet/CAN, gateway-uri, comutatoare Controlere ventilatoare Gateway-uri, CAN/Modbus, RS-232 Giroscoape, inclinometre Controlere pentru supape hidraulice Inclinometre, comenzi triaxiale I/O Convertoare de semnal LVDT Comenzi pentru mașini Modbus, RS-422, RS-485 Comenzi comenzi pentru motor, invertoare Surse de alimentare, DC/DC, AC/DC Convertizoare/izolatoare de semnal PWM Resolver Condiționare de semnal Instrumente de service Condiționare de semnal, convertoare Tensometru CAN Controlează supresoare de supratensiune
COMPANIA NOASTRA
Axiomatic oferă componente electronice de control al mașinii pentru piețele off-highway, vehicule comerciale, vehicule electrice, grup electrogen, manipulare materiale, energie regenerabilă și piețe industriale OEM. Inovăm cu comenzi ale mașinilor proiectate și de pe raft, care adaugă valoare pentru clienții noștri.
PROIECTARE ȘI PRODUCERE DE CALITATE
Avem o unitate de proiectare/producție înregistrată ISO9001:2015 în Canada.
GARANȚIE, APLICARE APROBĂRI/LIMITĂRI
Axiomatic Technologies Corporation își rezervă dreptul de a face corecturi, modificări, îmbunătățiri, îmbunătățiri și alte modificări produselor și serviciilor sale în orice moment și de a întrerupe orice produs sau serviciu fără notificare. Clienții trebuie să obțină cele mai recente informații relevante înainte de a plasa comenzi și ar trebui să verifice dacă aceste informații sunt actuale și complete. Utilizatorii trebuie să se asigure că produsul este potrivit pentru utilizarea în aplicația prevăzută. Toate produsele noastre au o garanție limitată împotriva defectelor de material și de manoperă. Vă rugăm să consultați Procesul nostru de garanție, aprobări/limitări ale aplicațiilor și returnare a materialelor la https://www.axiomatic.com/service/.
CONFORMITATE
Detaliile privind conformitatea produsului pot fi găsite în literatura de specialitate și/sau pe axiomatic.com. Orice întrebări trebuie trimise la sales@axiomatic.com.
UTILIZARE SIGURANTA
Toate produsele ar trebui să fie întreținute de Axiomatic. Nu deschideți produsul și efectuați singur service-ul.
Acest produs vă poate expune la substanțe chimice despre care se știe că în statul California, SUA, cauzează cancer și dăunează reproducerii. Pentru mai multe informații, accesați www.P65Warnings.ca.gov.
SERVICIU
Toate produsele care urmează să fie returnate către Axiomatic necesită un număr de autorizare pentru returnarea materialelor (RMA#) de la sales@axiomatic.com. Vă rugăm să furnizați următoarele informații atunci când solicitați un număr RMA:
· Numărul de serie, numărul piesei · Orele de funcționare, descrierea problemei · Diagrama de configurare a cablajului, aplicație și alte comentarii, după cum este necesar
ELIMINAREA
Produsele axiomatice sunt deșeuri electronice. Vă rugăm să respectați legile, reglementările și politicile locale privind deșeurile ecologice și reciclarea pentru eliminarea sau reciclarea în siguranță a deșeurilor electronice.
CONTACTE
Axiomatic Technologies Corporation 1445 Courtneypark Drive E. Mississauga, ON CANADA L5T 2E3 TEL: +1 905 602 9270 FAX: +1 905 602 9279 www.axiomatic.com sales@axiomatic.com
Axiomatic Technologies Oy Höytämöntie 6 33880 Lempäälä FINLANDA TEL: +358 103 375 750
www.axiomatic.com
salesfinland@axiomatic.com
Drepturi de autor 2023
Documente/Resurse
![]() |
Controler de intrare universal AXIOMATIC AX031700 cu CAN [pdfManual de utilizare AX031700, UMAX031700, AX031700 Controler de intrare universal cu CAN, AX031700, Controler de intrare universal cu CAN, Controler de intrare cu CAN, Controler cu CAN, CAN |