AX031700 Universele Input Controller mei CAN
“
Produkt ynformaasje
Spesifikaasjes
- Produkt Namme: Universele Input Controller mei CAN
- Model Oantal: UMAX031700 Ferzje V3
- Part Nûmer: AX031700
- Stipe protokol: SAE J1939
- Features: Single Universele Ynput nei proporsjonele Valve Output
Controller
Produkt Usage Ynstruksjes
1. Ynstallaasje ynstruksjes
Ofmjittings en Pinout
Ferwize nei de brûker hânboek foar detaillearre ôfmjittings en pinout
ynformaasje.
Mounting Ynstruksjes
Soargje derfoar dat de controller is feilich fêstmakke folgjende de
rjochtlinen jûn yn de brûker hânboek.
2. Oerview fan J1939 Features
Stipe berjochten
De controller stipet ferskate berjochten spesifisearre yn de SAE
J1939 standert. Ferwize nei paragraaf 3.1 fan de brûker hânboek foar
details.
Namme, adres en software-ID
Konfigurearje de namme, adres en software-ID fan 'e controller lykas per
dyn easken. Ferwize nei paragraaf 3.2 fan de brûker hânboek foar
ynstruksjes.
3. ECU Setpoints Tagong mei de Axiomatic Electronic
Assistint
Brûk de Axiomatic Electronic Assistant (EA) om tagong te krijen ta en
konfigurearje ECU setpoints. Folgje de ynstruksjes oanbean yn
seksje 4 fan de brûker hânboek.
4. Reflashing oer CAN mei de Axiomatic EA Bootloader
Brûk de Axiomatic EA Bootloader om de controller opnij te meitsjen
oer CAN bus. Detaillearre stappen wurde sketst yn seksje 5 fan 'e brûker
hantlieding.
5. Technyske spesifikaasjes
Ferwize nei de brûker hânboek foar detaillearre technyske spesifikaasjes
fan de kontrôler.
6. Ferzje Skiednis
Kontrolearje seksje 7 fan de brûker hânboek foar de ferzje skiednis fan
it produkt.
Faak stelde fragen (FAQ)
F: Kin ik meardere ynfiertypen brûke mei de Single Input CAN
Controller?
A: Ja, de controller stipet in breed oanbod fan konfigurearbere
input types, providing veelzijdigheid yn kontrôle.
F: Hoe kin ik de software fan 'e controller bywurkje?
A: Jo kinne de controller opnij oer CAN brûke mei de Axiomatic
EA Bootloader. Ferwize nei paragraaf 5 fan de brûker hânboek foar detaillearre
ynstruksjes.
"`
GEBRUIKERSHANDLEIDING UMAX031700 Ferzje V3
UNIVERSELE INNPUT CONTROLLER MEI CAN
SAEJ1939
GEBRUIKERSHANDLEIDING
P/N: AX031700
AKRONYMEN
ACK
Posityf erkenning (fan SAE J1939 standert)
UIN
Universele ynfier
EA
De Axiomatic Electronic Assistant (in tsjinst ark foar Axiomatic ECU's)
ECU
Elektroanyske kontrôle ienheid
(fan SAE J1939 standert)
NAK
Negative erkenning (fan SAE J1939 standert)
PDU1
In opmaak foar berjochten dy't moatte wurde stjoerd nei in bestimmingsadres, spesifyk as globaal (fan SAE J1939 standert)
PDU2
In formaat dat brûkt wurdt om ynformaasje te stjoeren dy't markearre is mei de technyk fan Group Extension, en befettet gjin bestimmingsadres.
PGN
Parametergroepnûmer (fan SAE J1939 standert)
PropA
Berjocht dat de Proprietary A PGN brûkt foar peer-to-peer-kommunikaasje
PropB
Berjocht dat in Proprietary B PGN brûkt foar útstjoerkommunikaasje
SPN
Fertocht parameternûmer (fan SAE J1939 standert)
Opmerking: In Axiomatic Electronic Assistant KIT kin besteld wurde as P/N: AX070502 of AX070506K
Brûkershandleiding UMAX031700. Ferzje: 3
2-44
Ynhâldsopjefte
1. OVERVIEW FAN KONTROLLER ………………………………………………………………………………………………………………… 4
1.1. BESCHRIJVING FAN INKELNE UNIVERSELE INPUT TOT PROPORTJONALE VALVE OUTPUT CONTROLLER ………………………….. 4 1.2. UNIVERSELE INPUT FUNKSJE BLOCK………………………………………………………………………………………………………………………………. 4
1.2.1. Typen fan ynfiersensors ………………………………………………………………………………………………………………………………………………… ………. 4 1.2.2. Pullup / Pulldown Resistor Opsjes……………………………………………………………………………………………………………………………… 5 1.2.3. 5. Minimale en maksimale flaters en berik …………………………………………………………………………………………………………………………. 1.2.4 5. Soarten ynfiersoftwarefilters ………………………………………………………………………………………………………………………………………………… 1.3 6. YNTERNE FUNKSJEBLOKKEKONTROLEBRONNEN ………………………………………………………………………………………….. 1.4 7. OPSJEKTABEL FUNKSJE BLOCK ………………………………………………………………………………………………………………………………. 1.4.1 8. X-as, ynput data antwurd………………………………………………………………………………………………………………………………………… …….. 1.4.2 8. Y-as, opsyktabelútfier ………………………………………………………………………………………………………………………………………… ……. 1.4.3 8. Standert konfiguraasje, gegevensantwurd …………………………………………………………………………………………………………………………………. 1.4.4 9. Point to Point Response ………………………………………………………………………………………………………………………………………… ….. 1.4.5 10. X-as, tiidrespons………………………………………………………………………………………………………………………………………… ………… 1.5 11. PROGRAMMABLE LOGIC FUNCTION BLOCK …………………………………………………………………………………………………………. 1.5.1 14. Evaluaasje fan betingsten ……………………………………………………………………………………………………………………………………………… 1.5.2 15. Tabel seleksje ……………………………………………………………………………………………………………………………………………… ……….. 1.5.3 16. Logic Block Output ………………………………………………………………………………………………………………………………………… …….. 1.6 17. WISKUNDIGE FUNKSJEBLOK………………………………………………………………………………………………………………………………….. 1.7 18 . KINNE FUNKSJEBLOKKJE FERGESE………………………………………………………………………………………………………………….. 1.8 19. KINNE FUNKSJEBLOKKJE Ûntfange………………………………………………………………………………………………………………………………. 1.9 20. DIAGNOSE FUNKSJE BLOCK …………………………………………………………………………………………………………………………………. XNUMX
2. YNSTALLASJE YNSTRUKSJES …………………………………………………………………………………………………………………………. 24
2.1. DIMENSJES EN PINOUT ………………………………………………………………………………………………………………………………… 24 2.2. MONTAGE YNSTRUKSJES ……………………………………………………………………………………………………………………… 24
3. OVERVIEW OF J1939 FEATURES ………………………………………………………………………………………………………………….. 26
3.1. YNLEIDING TOT Stipe berjochten …………………………………………………………………………………………………………. 26 3.2. NAAM, ADRES EN SOFTWARE ID ………………………………………………………………………………………………………………… 27
4. ECU SETPOINTS TOEGANG MET DE AXIOMATIC ELEKTRONIKE ASSISTENT …………………………………………. 29
4.1. J1939 NETWERK ………………………………………………………………………………………………………………………………………………… 29 4.2. UNIVERSELE INPUT………………………………………………………………………………………………………………………………………………… 30 4.3. CONSTANT DATA LIST SETPOINTS ………………………………………………………………………………………………………………….. 31 4.4. OPSYNTABEL SETPOINTS ……………………………………………………………………………………………………………………… 32 4.5. PROGRAMMABLE LOGYKKE SETPOINTS ………………………………………………………………………………………………………….. 33 4.6. WISKUNDIGE FUNKSJEBLOCK SETPOINTS ………………………………………………………………………………………………………………….. 35 4.7. KINNE SETPOINTS Ûntfange ……………………………………………………………………………………………………………………….. 37 4.8. KAN SETPOINTS FERGESE ……………………………………………………………………………………………………………………………… 37
5. FLASHING OVER KAN MET DE AXIOMATIC EA BOOTLOADER …………………………………………………………………
6. TECHNISCHE SPESIFIKASJES …………………………………………………………………………………………………………………………………. 43
6.1. STREAMTAFIER ……………………………………………………………………………………………………………………………. 43 6.2. YNFIER………………………………………………………………………………………………………………………………… ………… 43 6.3. KOMMUNIKAASJE……………………………………………………………………………………………………………………………. 43 6.4. ALGEMENE SPESIFIKASJES ………………………………………………………………………………………………………………………………. 43
7. Ferzjeskiednis……………………………………………………………………………………………………………………………………………… ….. 44
Brûkershandleiding UMAX031700. Ferzje: 3
3-44
1. OVERVIEW FAN CONTROLLER
1.1. Beskriuwing fan Single Universele Ynput nei proporsjonele Valve Output Controller
De Single Input CAN Controller (1IN-CAN) is ûntworpen foar alsidige kontrôle fan ien ynfier en in breed ferskaat oan kontrôlelogika en algoritmen. It fleksibele circuitûntwerp jout de brûker in breed oanbod fan konfigurearbere ynfiertypen.
De controller hat in inkele folslein ynstelbere universele ynfier dat kin wurde ynsteld om te lêzen: voltage, hjoeddeistige, frekwinsje / RPM, PWM of digitale ynfier sinjalen. Alle I / O en logyske funksje blokken op 'e ienheid binne ynherinte ûnôfhinklik fan inoar, mar kin wurde konfigurearre om ynteraksje mei elkoar yn in grut oantal manieren.
De ferskate funksje blokken stipe troch de 1IN-CAN wurde sketst yn de folgjende seksjes. Alle setpoints binne troch de brûker konfigureare mei de Axiomatic Electronic Assistant, lykas sketst yn paragraaf 3 fan dit dokumint.
1.2. Universele Input Function Block
De controller bestiet út twa universele yngongen. De twa universele yngongen kinne wurde konfigurearre om voltage, stroom, ferset, frekwinsje, puls breedte modulaasje (PWM) en digitale sinjalen.
1.2.1. Input Sensor Soarten
Tabel 3 listet de stipe ynfiertypen troch de controller. De parameter Ynput Sensor Type jout in útklaplist mei de ynfiertypen beskreaun yn Tabel 1. It feroarjen fan it Ynput Sensor Type hat ynfloed op oare setpoints binnen deselde setpointgroep lykas Minimum/Maksimum Error/Range troch se te ferfarskjen nei nij ynfiertype en dus moatte wurde feroare earst.
0 Utskeakele 12 Voltage 0 oan 5V 13 Voltage 0 oant 10V 20 Strom 0 oant 20mA 21 Strom 4 oant 20mA 40 Frekwinsje 0.5Hz oant 10kHz 50 PWM Duty Cycle (0.5Hz oant 10kHz) 60 Digitaal (normaal) 61 Digitaal (Inverse) 62
tabel 1 Universal Input Sensor Type opsjes
Alle analoge yngongen wurde direkt yn in 12-bit analog-to-digital converter (ADC) yn 'e mikrokontroller fied. Alle voltage-ynputen binne hege impedânsje, wylst hjoeddeistige ynputen in 124-wjerstân brûke om it sinjaal te mjitten.
Frekwinsje / RPM, Pulse Width Modulated (PWM) en Counter Input Sensor Types binne ferbûn mei de microcontroller timers. Pulses per revolúsje setpoint wurdt allinne nommen yn rekken brocht as de selektearre Input Sensor Type is frekwinsje type as per Tabel 3. As Pulses per revolúsje setpoint is ynsteld op 0, de mjittingen nommen sille wêze yn ienheden fan [Hz]. As Pulses per Revolution setpoint is ynsteld op heger as 0, de mjittingen wurde nommen yn ienheden fan [RPM].
Brûkershandleiding UMAX031700. Ferzje: 3
4-44
Digitale ynfiersensortypen biedt trije modi: Normaal, Omkearde, en Latched. De mjittingen nommen mei digitale ynfiertypen binne 1 (ON) of 0 (OFF).
1.2.2. Pullup / Pulldown Resistor opsjes
Mei ynputsensortypen: Frekwinsje / RPM, PWM, Digitaal, hat de brûker de opsje fan trije (3) ferskillende opsjes foar pull-up/pull down lykas neamd yn Tabel 2.
0 Pullup / Pulldown Off 1 10k Pullup 2 10k Pulldown
tabel 2 Pullup / Pulldown Resistor opsjes
Dizze opsjes kinne yn- of útskeakele wurde troch de setpoint Pullup / Pulldown Resistor yn 'e Axiomatic Electronic Assistant oan te passen.
1.2.3. Minimum en maksimum flaters en berik
De setpoints fan Minimum berik en Maksimum berik moatte net betize wurde mei it mjitberik. Dizze setpoints binne beskikber mei alles útsein de digitale ynfier, en se wurde brûkt as de ynfier wurdt selektearre as in kontrôle ynfier foar in oare funksje blok. Se wurde de Xmin- en Xmax-wearden brûkt yn 'e hellingsberekkeningen (sjoch figuer 6). As dizze wearden wurde feroare, wurde oare funksjeblokken dy't de ynfier brûke as kontrôleboarne automatysk bywurke om de nije X-aswearden te reflektearjen.
De minimale flater en maksimale flater setpoints wurde brûkt mei de Diagnostic funksje blok, ferwize nei Seksje 1.9 foar mear details oer Diagnostic funksje blok. De wearden foar dizze setpoints binne sa beheind
0 <= Minimum flater <= Minimum berik <= Maksimum berik <= Maksimum flater <= 1.1xMax*
* De maksimale wearde foar elke ynfier is ôfhinklik fan type. It flaterberik kin oant 10% ynsteld wurde
boppe dizze wearde. Bygelyksample:
Frekwinsje: Max = 10,000 [Hz of RPM]
PWM:
Maksimum = 100.00 [%]
Voltage: Max = 5.00 of 10.00 [V]
Strom: Max = 20.00 [mA]
Om foar te kommen dat falske fouten feroarsaakje, kin de brûker kieze softwarefiltering ta te foegjen oan it mjitsinjaal.
1.2.4. Ynfier Software Filter Soarten
Brûkershandleiding UMAX031700. Ferzje: 3
5-44
Alle ynfier typen mei útsûndering fan Digital (Normaal), Digital (Inverse), Digital (Latched) kin wurde filtere mei help fan Filter Type en Filter Constant setpoints. D'r binne trije (3) filtertypen beskikber lykas neamd yn Tabel 3.
0 Gjin filtering 1 bewegend gemiddelde 2 herhalend gemiddelde
Tabel 3 Input Filtering Soarten
De earste filteropsje Gjin filtering, jout gjin filterjen oan de mjitten gegevens. Sa wurde de mjitten gegevens direkt brûkt foar it funksjeblok dat dizze gegevens brûkt.
De twadde opsje, Moving Average, jildt de `fergeliking 1' hjirûnder op mjitten ynfiergegevens, wêrby't ValueN de aktuele ynput mjitten gegevens fertsjintwurdiget, wylst ValueN-1 de foarige filtere gegevens fertsjintwurdiget. De filterkonstante is it ynstelpunt fan de filterkonstante.
Fergeliking 1 - Bewegende gemiddelde filterfunksje:
WeardeN
=
WeardeN-1+
(Ynfier - WeardeN-1) Filter Constant
De tredde opsje, Repeating Average, jildt de `fergeliking 2′ hjirûnder op mjitten ynfiergegevens, wêrby't N de wearde is fan Filter Constant setpoint. De filtere ynfier, Wearde, is it gemiddelde fan alle ynfiermjittingen nommen yn N (Filter Constant) oantal lêzen. As it gemiddelde wurdt nommen, sil de filtere ynfier bliuwe oant it folgjende gemiddelde klear is.
Fergeliking 2 - Werheljen fan gemiddelde oerdrachtfunksje: Wearde = N0 InputN N
1.3. Ynterne Funksje Block Control Boarnen
Brûkershandleiding UMAX031700. Ferzje: 3
6-44
De 1IN-CAN-kontrôler makket it mooglik om ynterne funksjeblokboarnen te selektearjen út 'e list fan' e logyske funksjeblokken dy't stipe wurde troch de controller. As resultaat kin elke útfier fan ien funksjeblok wurde selektearre as de kontrôleboarne foar in oar. Hâld der rekken mei dat net alle opsjes yn alle gefallen sin binne, mar de folsleine list fan kontrôleboarnen wurdt werjûn yn Tabel 4.
Wearde 0 1 2 3 4 5 6 7 8
Betsjuttingskontrôleboarne net brûkt KAN Untfange berjocht Universele ynfier Gemochten opsyktabel Funksjeblok Programmierber logika-funksjeblok Wiskundige Funksjeblok Konstante gegevenslist Blok Gemochten Stromforsyning Gemochte prosessortemperatuer
Tabel 4 Control Boarne opsjes
Neist in boarne hat elke kontrôle ek in nûmer dat oerienkomt mei de sub-yndeks fan it oanbelangjende funksjeblok. Tabel 5 sketst de berik dy't wurde stipe foar it oantal objekten, ôfhinklik fan de boarne dy't wie selektearre.
Control Boarne
Control Boarne Number
Kontrôleboarne net brûkt (negearre)
[0]KINNE berjocht ûntfange
[1...8]Universele ynput mjitten
[1...1]Lookup Tabel Funksje Blok
[1...6]Programmierber logika-funksjeblok
[1...2]Wiskundige Funksje Blok
[1...4]Constant Data List Block
[1...10]Metten Power Supply
[1...1]Gemochte prosessortemperatuer
[1...1]Tabel 5 Control Boarne Number opsjes
1.4. Lookup Tabel Funksje Blok
Brûkershandleiding UMAX031700. Ferzje: 3
7-44
Lookup Tables wurde brûkt om te jaan in útfier antwurd fan maksimaal 10 hellingen per Lookup Table. Der binne twa soarten Lookup Tabel antwurd basearre op X-Axis Type: Data Response en Time Response Seksjes 1.4.1 troch 1.4.5 sil beskriuwe dizze twa X-Axis Types yn mear detail. As mear as 10 hellingen nedich binne, kin in programmeerbere logikablok brûkt wurde om maksimaal trije tabellen te kombinearjen om 30 hellingen te krijen, lykas beskreaun yn paragraaf 1.5.
D'r binne twa wichtige setpoints dy't dit funksjeblok beynfloedzje. De earste is de X-Axis Boarne en XAxis Number dy't tegearre de kontrôleboarne definiearje foar it funksjeblok.
1.4.1. X-as, Input Data Response
Yn it gefal dêr't de X-Axis Type = Data Response, fertsjintwurdigje de punten op de X-Axis de gegevens fan de kontrôle boarne. Dizze wearden moatte wurde selektearre binnen it berik fan de kontrôle boarne.
By it selektearjen fan X-Axis-gegevenswearden binne d'r gjin beheiningen op 'e wearde dy't yn ien fan' e X-Axis-punten ynfierd wurde kin. De brûker moat wearden yn tanimmende folchoarder ynfiere om de hiele tabel te brûken. Dêrom, by it oanpassen fan de X-Axis-gegevens, wurdt it oanrikkemandearre dat X10 earst wizige wurdt, dan legere yndeksen yn ôfnimmende folchoarder om it hjirûnder te behâlden:
Xmin <= X0 <= X1 <= X2<= X3<= X4<= X5 <= X6 <= X7 <= X8 <= X9 <= X10 <= Xmax
Lykas earder sein, sil Xmin en Xmax wurde bepaald troch de X-Axis Boarne dy't is selektearre.
As guon fan 'e gegevenspunten 'Negearre' binne lykas beskreaun yn paragraaf 1.4.3, sille se net brûkt wurde yn 'e XAxis-berekkening hjirboppe werjûn. Bygelyksample, as punten X4 en heger wurde negearre, de formule wurdt Xmin <= X0 <= X1 <= X2 <= X3 <= Xmax ynstee.
1.4.2. Y-Axis, Lookup Tabel Utfier
De Y-as hat gjin beheiningen op de gegevens dy't it fertsjintwurdiget. Dit betsjut dat omkearde, of tanimmende / ôfnimmende of oare antwurden maklik kinne wurde fêststeld.
Yn alle gefallen sjocht de controller it hiele berik fan de gegevens yn de Y-Axis setpoints, en selektearje de leechste wearde as de Ymin en de heechste wearde as de Ymax. Se wurde trochjûn direkt nei oare funksje blokken as de grinzen op de Lookup Tabel útfier. (dus brûkt as Xmin- en Xmax-wearden yn lineêre berekkeningen.)
As guon fan 'e gegevenspunten lykwols 'Negearre' binne lykas beskreaun yn paragraaf 1.4.3, sille se net brûkt wurde yn 'e Y-Axis-berikbepaling. Allinich de Y-Axis-wearden werjûn op 'e Axiomatic EA sille wurde beskôge by it fêststellen fan' e grinzen fan 'e tabel as it wurdt brûkt om in oar funksjeblok te riden, lykas in Math Function Block.
1.4.3. Standert konfiguraasje, Data Response
Standert binne alle Lookup Tables yn 'e ECU útskeakele (X-Axis Boarne is lyk oan kontrôle net brûkt). Opsyktabellen kinne brûkt wurde om de winske reaksje pro te meitsjenfiles. As in universele ynfier wurdt brûkt as de X-as, sil de útfier fan 'e Lookup Tabel wêze wat de brûker ynfiert yn Y-Wearden setpoints.
Tink derom, elk kontroleare funksjeblok dat de opsyktabel brûkt as ynfierboarne sil ek in linearisaasje tapasse op de gegevens. Dêrom, foar in 1: 1 kontrôle antwurd, soargje derfoar dat it minimum en
Brûkershandleiding UMAX031700. Ferzje: 3
8-44
maksimum wearden fan de útfier oerienkomt mei de minimale en maksimale wearden fan de tabel syn Y-Axis.
Alle tabellen (1 oan 3) binne standert útskeakele (gjin kontrôle boarne selektearre). As lykwols in X-Axis Boarne selektearre wurde, sille de Y-wearden standerts yn it berik fan 0 oant 100% wêze lykas beskreaun yn 'e seksje "YAxis, Lookup Table Output" hjirboppe. X-Axis minimum en maksimum standerts sille wurde ynsteld lykas beskreaun yn de seksje "X-Axis, Data Response" hjirboppe.
Standert binne de X- en Y-assengegevens ynsteld foar in gelikense wearde tusken elk punt fan it minimum oant it maksimum yn elk gefal.
1.4.4. Point to Point Response
Standert binne de X- en Y-assen ynsteld foar in lineêre reaksje fan punt (0,0) nei (10,10), wêrby't de útfier linearisaasje sil brûke tusken elk punt, lykas werjûn yn figuer 1. Om de linearisaasje te krijen, sil elk "Point N Response", wêrby't N = 1 oant 10, is opset foar in `Ramp Om 'útfier antwurd.
Ofbylding 1 Lookup Tabel mei "Ramp Oan" Data Response
As alternatyf kin de brûker in `Jump To'-antwurd selektearje foar "Point N Response", wêrby't N = 1 oant 10. Yn dit gefal sil elke ynfierwearde tusken XN-1 oant XN resultearje yn in útfier fan it funksjeblok Lookup Table of YN.
In eksample fan in Math-funksjeblok (0 oant 100) brûkt om in standerttabel (0 oant 100) te kontrolearjen, mar mei in `Jump To'-antwurd ynstee fan de standert `Ramp To' wurdt werjûn yn figuer 2.
Brûkershandleiding UMAX031700. Ferzje: 3
9-44
figuer 2 Lookup Tabel mei "Gean nei" Data Response
As lêste kin elk punt útsein (0,0) selektearre wurde foar in 'Negearje' antwurd. As "Point N Response" is ynsteld om te negearjen, dan wurde alle punten fan (XN, YN) oant (X10, Y10) ek negearre. Foar alle gegevens grutter dan XN-1 sil de útfier fan it funksjeblok Lookup Table YN-1 wêze.
In kombinaasje fan Ramp Oan, Springe nei en negearje antwurden kinne brûkt wurde om in applikaasje spesifike útfier pro te meitsjenfile.
1.4.5. X-as, Tiid Response
In opsyktabel kin ek brûkt wurde om in oanpaste útfier-antwurd te krijen wêrby't it X-Axis Type in `Tiidrespons' is. As dit selektearre is, stelt de X-as no tiid foar, yn ienheden fan millisekonden, wylst de Y-as noch altyd de útfier fan it funksjeblok stiet.
Yn dit gefal wurdt de X-Axis Boarne behannele as in digitale ynfier. As it sinjaal eins in analoge ynfier is, wurdt it ynterpretearre as in digitale ynfier. As de kontrôleynput ON is, sil de útfier oer in perioade feroare wurde op basis fan 'e profile yn de Lookup Tabel.
As de kontrôleynput OFF is, is de útfier altyd op nul. As de ynfier komt ON, de profile Altyd begjint op posysje (X0, Y0) dat is 0 útfier foar 0ms.
Yn in tiidreaksje kin de yntervaltiid tusken elk punt op 'e X-as oeral ynsteld wurde fan 1ms oant 1min. [60,000 ms].
Brûkershandleiding UMAX031700. Ferzje: 3
10-44
1.5. Programmierber logika-funksjeblok
figuer 3 Programmierbare logika Funksje Block User Manual UMAX031700. Ferzje: 3
11-44
Dit funksjeblok is fansels de meast komplisearre fan allegear, mar heul krêftich. De programmearbere logika kin keppele wurde oan maksimaal trije tabellen, wêrfan elk allinich ûnder opjûne betingsten soe wurde selektearre. Elke trije tabellen (fan 'e beskikbere 8) kinne wurde assosjearre mei de logika, en hokker wurde brûkt is folslein konfigurearber.
Mochten de betingsten sa wêze dat in bepaalde tabel (1, 2 of 3) selektearre is lykas beskreaun yn paragraaf 1.5.2, dan sil de útfier fan 'e selektearre tabel op elk momint direkt nei de logyske útfier wurde trochjûn.
Dêrom kinne maksimaal trije ferskillende antwurden op deselde ynfier, of trije ferskillende antwurden op ferskate ynputs, de ynfier wurde nei in oar funksjeblok, lykas in Output X Drive. Om dit te dwaan, soe de "Kontrôleboarne" foar it reaktive blok selektearre wurde as it `Programmable Logic Function Block.'
Om ien fan de programmeerbere logika-blokken yn te skeakeljen, moat it setpoint "Programmabele logika-blok ynskeakele" wurde ynsteld op Wier. Se binne allegear standert útskeakele.
Logika wurdt evaluearre yn 'e folchoarder werjûn yn figuer 4. Allinne as in legere nûmer tabel is net selektearre sil de betingsten foar de folgjende tabel sjoen wurde. De standert tabel wurdt altyd selektearre sa gau as it wurdt evaluearre. It is dêrom fereaske dat de standerttabel altyd it heechste nûmer is yn elke konfiguraasje.
Brûkershandleiding UMAX031700. Ferzje: 3
12-44
Figure 4 Programmierbere logika Flowchart User Manual UMAX031700. Ferzje: 3
13-44
1.5.1. Betingsten Evaluaasje
De earste stap foar it bepalen fan hokker tabel sil wurde selektearre as de aktive tabel is earst evaluearje de betingsten ferbûn mei in opjûne tabel. Eltse tabel hat assosjearre mei it oant trije betingsten dy't kinne wurde evaluearre.
Argumint 1 is altyd in logyske útfier fan in oar funksjeblok. Lykas altyd is de boarne in kombinaasje fan it funksjonele bloktype en nûmer, setpunten "Tabel X, Betingst Y, Argumint 1 Boarne" en "Tabel X, Betingst Y, Argumint 1 Nûmer", wêrby't beide X = 1 oant 3 en Y = 1 oant 3.
Argumint 2 oan 'e oare kant, koe of in oare logyske útfier wêze lykas mei argumint 1, OF in konstante wearde ynsteld troch de brûker. Om in konstante te brûken as it twadde argumint yn 'e operaasje, set "Tabel X, Betingst Y, Argumint 2 Boarne" op `Konstante gegevens kontrolearje.' Tink derom dat de konstante wearde gjin ienheid is ferbûn mei it yn 'e Axiomatic EA, dus de brûker moat it ynstelle as nedich foar de applikaasje.
De betingst wurdt evaluearre op basis fan de "Tabel X, Betingst Y Operator" selektearre troch de brûker. It is altyd `=, Equal' standert. De ienige manier om dit te feroarjen is om twa jildige arguminten te selektearjen foar elke opjûne betingst. Opsjes foar de operator steane yn Tabel 6.
0 =, Gelyk 1 !=, Net gelyk 2 >, Grutter as 3 >=, Grutter as of lykweardich 4 <, Minder as 5 <=, Minder as of lykweardich
Tabel 6 Condition Operator opsjes
Standert binne beide arguminten ynsteld op `Control Source Not Used' wat de betingst útskeakelet, en automatysk resultearret yn in wearde fan N/A as resultaat. Hoewol figuer 4 allinich Wier of False toant as gefolch fan in betingst-evaluaasje, is de realiteit dat d'r fjouwer mooglike resultaten kinne wêze, lykas beskreaun yn Tabel 7.
Wearde 0 1 2 3
Betsjutting False Wiere Flater net fan tapassing
Reden (Argumint 1) Operator (Argumint 2) = False (Argumint 1) Operator (Argumint 2) = Wier Argumint 1 of 2 útfier waard rapportearre as in flater tastân Argumint 1 of 2 is net beskikber (dus ynsteld op `Control Source Net brûkt')
Tabel 7 Condition Evaluaasje Results
Brûkershandleiding UMAX031700. Ferzje: 3
14-44
1.5.2. Tabel Seleksje
Om te bepalen as in bepaalde tabel sil wurde selektearre, wurde logyske operaasjes útfierd op 'e resultaten fan' e betingsten lykas bepaald troch de logika yn paragraaf 1.5.1. D'r binne ferskate logyske kombinaasjes dy't kinne wurde selektearre, lykas neamd yn Tabel 8.
0 Standerttabel 1 Cnd1 En Cnd2 En Cnd3 2 Cnd1 Of Cnd2 Of Cnd3 3 (Cnd1 En Cnd2) Of Cnd3 4 (Cnd1 Of Cnd2) En Cnd3
Tabel 8 Betingsten Logyske Operator opsjes
Net elke evaluaasje sil alle trije betingsten nedich wêze. De saak jûn yn 'e eardere paragraaf, bygelyksample, hat mar ien betingst listed, ie dat de Engine RPM wêze ûnder in bepaalde wearde. Dêrom is it wichtich om te begripen hoe't de logyske operators soe evaluearje in flater of N / A resultaat foar in betingst.
Logyske operator Standert tabel Cnd1 En Cnd2 En Cnd3
Selektearje Betingsten Kritearia Associated tabel wurdt automatysk selektearre sa gau as it wurdt evaluearre. Moat brûkt wurde as twa of trije betingsten relevant binne, en allegear moatte wier wêze om de tabel te selektearjen.
As ien betingst is lyk oan False of Flater, wurdt de tabel net selektearre. In N/A wurdt behannele as in Wier. As alle trije betingsten wier binne (of N/A), wurdt de tabel selektearre.
Cnd1 Of Cnd2 Of Cnd3
If((Cnd1==Waar) &&(Cnd2==Waar)&&(Cnd3==Waar)) Dan Brûk de tabel moat brûkt wurde as mar ien betingst relevant is. Kin ek brûkt wurde mei twa of trije relevante betingsten.
As ien betingst wurdt evaluearre as Wier, wurdt de tabel selektearre. Flater of N/A resultaten wurde behannele as falsk
If((Cnd1==Wer) || (Cnd2==Wer) || (Cnd3==Wer)) Brûk dan tabel (Cnd1 en Cnd2) Of Cnd3 Om allinich te brûken as alle trije betingsten relevant binne.
As beide betingst 1 en betingst 2 wier binne, OF betingst 3 wier is, wurdt de tabel selektearre. Flater of N/A resultaten wurde behannele as falsk
If(((Cnd1==Wier)&&(Cnd2==Wer)) || (Cnd3==Waar) ) Brûk dan tabel (Cnd1 Of Cnd2) En Cnd3 Om allinich te brûken as alle trije betingsten relevant binne.
As betingst 1 en betingst 3 wier binne, OF betingst 2 en betingst 3 wier binne, wurdt de tabel selektearre. Flater of N/A resultaten wurde behannele as falsk
If(((Cnd1==Waar)||(Cnd2==Wer)) && (Cnd3==Wer)) Brûk dan tabel
Tabel 9 Betingsten Evaluaasje basearre op selektearre logyske operator
De standert "Tabel X, Betingsten Logyske Operator" foar Tabel 1 en Tabel 2 is `Cnd1 And Cnd2 And Cnd3', wylst Tabel 3 ynsteld is as de `Standertabel'.
Brûkershandleiding UMAX031700. Ferzje: 3
15-44
1.5.3. Logic Block Output
Tink derom dat Tabel X, wêrby't X = 1 oant 3 yn it funksjeblok Programmierbere logika NET betsjut Lookup Tabel 1 oan 3. Elke tabel hat in setpoint "Tabel X Lookup Tabel Block Number" wêrmei de brûker te selektearjen hokker Lookup Tables se wolle ferbûn mei in bepaalde Programmierbare Logic Block. De standerttabellen dy't ferbûn binne mei elk logysk blok wurde neamd yn Tabel 10.
Programmierbere logyske bloknûmer
1
Tabel 1 Lookup
Tabel 2 Lookup
Tabel 3 Lookup
Tabel Block Number Tabel Block Number Tabel Block Number
1
2
3
Tabel 10 Programmierbare Logic Block Standert Lookup Tables
As de assosjearre opsyktabel gjin "X-Axis Boarne" selektearre hat, dan sil de útfier fan it Programmierbere logika-blok altyd "Net beskikber" wêze, salang't dy tabel selektearre is. Mocht de opsyktabel lykwols konfigureare wurde foar in jildich antwurd op in ynfier, of it no Data of Tiid is, dan sil de útfier fan it funksjeblok opsyktabel (dws de Y-asgegevens dy't selektearre binne op basis fan de X-aswearde) wurde de útfier fan it funksjeblok Programmierbere logika sa lang as dy tabel selektearre is.
Oars as alle oare funksjeblokken, docht de Programmierbere logika NET linearisaasjeberekkeningen tusken de ynfier- en de útfiergegevens. Ynstee spegelet it krekt de ynfier (Opsyktabel) gegevens. Dêrom, by it brûken fan de Programmierbere logika as kontrôleboarne foar in oar funksjeblok, wurdt it HYG oanrikkemandearre dat alle byhearrende Y-assen fan opsyktabel of (a) ynsteld binne tusken it 0 oant 100% útfierberik of (b) allegear ynsteld op deselde skaal.
Brûkershandleiding UMAX031700. Ferzje: 3
16-44
1.6. Math Funksje Block
D'r binne fjouwer wiskundige funksjeblokken wêrtroch de brûker basisalgoritmen kin definiearje. In math funksje blok kin nimme oant fjouwer ynfier sinjalen. Elke ynfier wurdt dan skalearre neffens de assosjearre limyt en skaalfergrutting setpoints.
Ynputen wurde omsetten yn persinttage wearde basearre op de "Funksje X Ynfier Y Minimum" en "Funksje X Ynfier Y Maksimum" wearden selektearre. Foar ekstra kontrôle kin de brûker ek de "Funksje X Ynput Y Skaler" oanpasse. Standert hat elke ynfier in skaalfergrutting 'gewicht' fan 1.0 Elke ynfier kin lykwols skaal wurde fan -1.0 nei 1.0 as nedich foardat it yn 'e funksje tapast wurdt.
In wiskundige funksje blok befettet trije selectable funksjes, dy't elk ymplemintearret fergeliking A operator B, dêr't A en B binne funksje yngongen en operator is funksje selektearre mei setpoint Math funksje X Operator. Setpoint opsjes wurde presintearre yn Tabel 11. De funksjes binne ferbûn tegearre, sadat resultaat fan de foargeande funksje giet yn Input A fan de folgjende funksje. Sa hat Funksje 1 sawol Input A as Input B te selektearjen mei setpoints, wêrby't Funksjes 2 oant 4 allinich Input B selektearje kinne. Ynfier wurdt selektearre troch it ynstellen fan Funksje X Ynfier Y Boarne en Funksje X Ynfier Y nûmer. As Funksje X Input B Boarne is ynsteld op 0 Control net brûkt sinjaal giet troch funksje ûnferoare.
= (1 1 1)2 23 3 4 4
0
=, Wier as InA lyk oan InB
1
!=, Wier as InA net gelyk is oan InB
2
>, Wier as InA grutter is dan InB
3
>=, Wier as InA grutter as of gelyk is oan InB
4
<, Wier as InA minder dan InB
5
<=, Wier as InA minder as of gelyk is oan InB
6
OF, Wier as InA of InB Wier is
7
EN, Wier as InA en InB Wier binne
8 XOR, Wier as InA of InB Wier is, mar net beide
9
+, Resultaat = InA plus InB
10
-, Result = InA minus InB
11
x, Resultaat = InA kear InB
12
/, Resultaat = InA dield troch InB
13
MIN, Resultaat = lytste fan InA en InB
14
MAX, Resultaat = Grutste fan InA en InB
Tabel 11 Math Function Operators
Brûker moat derfoar soargje dat de yngongen kompatibel binne mei elkoar by it brûken fan guon fan 'e wiskundige operaasjes. Bygelyks, as Universal Input 1 yn [V] mjitten wurde moat, wylst CAN Untfange 1 yn [mV] en Math Function Operator 9 (+) mjitten wurde moat, sil it resultaat net de wiere winske wearde wêze.
Foar in jildich resultaat moat de kontrôleboarne foar in ynfier in wearde net-nul wêze, dus wat oars as `Kontrolboarne net brûkt.'
By dielen, in nul InB wearde sil altyd resultearje is in nul útfier wearde foar de assosjearre funksje. By it subtrahearjen sil in negatyf resultaat altyd wurde behannele as in nul, útsein as de funksje fermannichfâldige wurdt mei in negative ien, of de yngongen wurde earst skalearre mei in negative koeffizient.
Brûkershandleiding UMAX031700. Ferzje: 3
17-44
1.7. CAN Transmit Funksje Block
It funksjeblok CAN Transmit wurdt brûkt om elke útfier fan in oar funksjeblok (dus ynfier, logysk sinjaal) nei it J1939-netwurk te stjoeren.
Normaal, om in ferstjoerberjocht út te skeakeljen, wurdt de "Transmit Repetition Rate" op nul ynsteld. As berjocht lykwols syn Parameter Group Number (PGN) diele mei in oar berjocht, is dit net needsaaklik wier. Yn it gefal wêr't meardere berjochten deselde "Transmit PGN" diele, sil it werhellingsnivo selektearre yn it berjocht mei it LEARSTE nûmer wurde brûkt foar ALLE berjochten dy't dat PGN brûke.
Standert wurde alle berjochten ferstjoerd op Proprietary B PGN's as útstjoerberjochten. As alle gegevens net nedich binne, skeakelje dan it hiele berjocht út troch it leechste kanaal mei dat PGN op nul te setten. As guon fan 'e gegevens net nedich binne, feroarje gewoan de PGN fan' e oerstallige kanaal(s) nei in net brûkte wearde yn it Proprietary B-berik.
By it opstarten sil it útstjoerde berjocht net wurde útstjoerd nei in fertraging fan 5 sekonden. Dit wurdt dien om foar te kommen dat elke opstart- of initialisaasjebetingsten problemen meitsje op it netwurk.
Om't de standerts PropB-berjochten binne, wurdt de "Transmit Message Priority" altyd inisjalisearre nei 6 (lege prioriteit) en it setpoint "Bestimmingsadres (foar PDU1)" wurdt net brûkt. Dit setpoint is allinnich jildich as in PDU1 PGN is selektearre, en it kin wurde ynsteld itsij op de Global Address (0xFF) foar útstjoerings, of stjoerd nei in spesifyk adres as opset troch de brûker.
De "Transmit Data Size", "Transmit Data Index in Array (LSB)", "Transmit Bit Index in Byte (LSB)", "Transmit Resolution" en "Transmit Offset" kinne allegear brûkt wurde om de gegevens yn kaart te bringen nei elke SPN-stipe troch de J1939 standert.
Opmerking: CAN-gegevens = (ynfiergegevens offset) / resolúsje
De 1IN-CAN stipet oant 8 unike CAN-ferstjoeringsberjochten, dy't allegear kinne wurde programmearre om alle beskikbere gegevens nei it CAN-netwurk te stjoeren.
Brûkershandleiding UMAX031700. Ferzje: 3
18-44
1.8. CAN Untfange Funksje Block
It CAN Receive-funksjeblok is ûntworpen om elke SPN fan it J1939-netwurk te nimmen en it te brûken as in ynfier nei in oar funksjeblok.
It Untfang berjocht ynskeakele is it wichtichste setpoint ferbûn mei dit funksjeblok en it moat earst selektearre wurde. It feroarjen sil resultearje yn oare setpoints wurde ynskeakele / útskeakele as passend. Standert binne ALLE ûntfangende berjochten útskeakele.
Sadree't in berjocht is ynskeakele, sil in Lost Communication flater wurde markearre as dat berjocht is net ûntfongen binnen de Untfang Berjocht Timeout perioade. Dit kin in Lost Communication-evenemint triggerje. Om timeouts op in sterk verzadigd netwurk te foarkommen, wurdt it oanrikkemandearre om de perioade op syn minst trije kear langer yn te stellen dan it ferwachte fernijingsnivo. Om de timeout-funksje út te skeakeljen, set dizze wearde gewoan op nul, yn dat gefal sil it ûntfongen berjocht nea in time-out en sil nea in Lost Communication-fout oansette.
Standert wurdt ferwachte dat alle kontrôleberjochten stjoerd wurde nei de 1IN-CAN Controller op Proprietary B PGN's. As lykwols in PDU1-berjocht selektearre wurde, kin de 1IN-CAN-controller wurde ynsteld om it te ûntfangen fan elke ECU troch it spesifyk adres yn te stellen dat de PGN nei it Global Address (0xFF) stjoert. As ynstee in spesifyk adres selektearre is, dan wurde alle oare ECU-gegevens op 'e PGN negearre.
De Untfanggegevensgrutte, Untfang gegevensyndeks yn array (LSB), Untfang bityndeks yn byte (LSB), Untfangresolúsje en Untfangoffset kinne allegear wurde brûkt om elke SPN dy't wurdt stipe troch de J1939-standert yn kaart te bringen oan de útfiergegevens fan it Untfangen funksjeblok .
Lykas earder neamd, kin in CAN ûntfange funksje blok wurde selektearre as de boarne fan de kontrôle ynfier foar de útfier funksje blokken. As dit it gefal is, bepale de Untfange Data Min (Off Threshold) en Received Data Max (On Threshold) setpoints de minimale en maksimale wearden fan it kontrôlesinjaal. Lykas de nammen oanjaan, wurde se ek brûkt as de On/Off-drompels foar digitale útfiertypen. Dizze wearden binne yn hokker ienheden de gegevens binne NA de resolúsje en offset wurdt tapast op CAN ûntfange sinjaal. De 1IN-CAN Controller stipet maksimaal fiif unike CAN Untfang Berjochten.
Brûkershandleiding UMAX031700. Ferzje: 3
19-44
1.9. Diagnostyske funksje Block
D'r binne ferskate soarten diagnostyk stipe troch de 1IN-CAN Signal Controller. Fault detection en reaksje wurdt assosjearre mei alle universele ynput en útfier driuwfearren. Neist I/O-fouten kin de 1IN-CAN ek detektearje / reagearje op stroomfoarsjenning oer / ûnder voltage mjittingen, in prosessor overtemperatuer, of ferlern kommunikaasje eveneminten.
figuer 5 Diagnostics Function Block
De "Fout Detection is Enabled" is de wichtichste setpoint ferbûn mei dit funksje blok, en it moat wurde selektearre earst. It wizigjen sil resultearje yn oare setpoints wurde yn- of útskeakele as passend. As it útskeakele is, wurdt alle diagnostykgedrach ferbûn mei de oanbelangjende I/O of evenemint negearre.
Yn 'e measte gefallen kinne flaters wurde markearre as in leech of heech foarkommen. De min/max-drompels foar alle diagnoaze dy't troch de 1IN-CAN stipe wurde, steane yn Tabel 12. Fette wearden binne troch de brûker ynstelbere setpunten. Guon diagnostyk reagearje allinich op ien betingst, yn dat gefal wurdt in N/A yn ien fan 'e kolommen neamd.
Funksje Block Universele Ynput Lost Communication
Minimum drompel
Maksimum drompel
Minimum flater
Maksimum flater
N/A
Berjocht ûntfongen
(elk)
Tabel 12 Fault Detect Thresholds
Skoft
As fan tapassing, wurdt in hysteresis setpoint foarsjoen om it rappe ynstellen en wiskjen fan 'e flaterflagge te foarkommen as in ynfier- of feedbackwearde krekt tichtby de drompel foar foutdeteksje is. Foar it lege ein, as ienris in fout is markearre, sil it net wiske wurde oant de mjitten wearde grutter is as of gelyk oan de minimale drompel + "Hysteresis om fout te wiskjen." Foar it hege ein sil it net wiske wurde oant de mjitten wearde minder is as of gelyk is oan de maksimale drompel "Hysteresis to Clear
Brûkershandleiding UMAX031700. Ferzje: 3
20-44
Fout." De minimum-, maksimum- en hysteresiswearden wurde altyd mjitten yn 'e ienheden fan' e oanbelangjende fout.
It folgjende setpoint yn dit funksjeblok is it "Event genereart in DTC yn DM1." As en allinich as dit op wier is ynsteld, sille de oare setpunten yn it funksjeblok ynskeakele wurde. Se binne allegear relatearre oan de gegevens dy't stjoerd wurde nei it J1939-netwurk as ûnderdiel fan it DM1-berjocht, Active Diagnostic Trouble Codes.
In Diagnostic Trouble Code (DTC) wurdt definieare troch de J1939-standert as in wearde fan fjouwer byte dy't in
kombinaasje fan:
SPN Suspect Parameter Number (earste 19 bits fan de DTC, LSB earst)
FMI
Failure Mode Identifier
(folgjende 5 bits fan de DTC)
CM
Konverzje Metoade
(1 bit, altyd ynsteld op 0)
OC
Oantal foarkommen
(7 bits, oantal kearen dat de fout bard is)
Neist it stypjen fan it DM1-berjocht stipet de 1IN-CAN Signal Controller ek
DM2 Earder aktive diagnostyske problemen koades
Ferstjoerd allinnich op oanfraach
DM3-diagnostyske gegevens wiskje / weromsette fan earder aktive DTC's Allinich dien op oanfraach
DM11 Diagnostyske gegevens wiskje / weromsette foar aktive DTC's
Dien allinnich op oanfraach
Salang't sels ien diagnostykfunksjeblok "Event generearret in DTC yn DM1" is ynsteld op Wier, sil de 1IN-CAN-sinjaalkontrôler elke sekonde it DM1-berjocht stjoere, nettsjinsteande oft d'r aktive fouten binne of net, lykas oanrikkemandearre troch de standert. Wylst d'r gjin aktive DTC's binne, sil de 1IN-CAN it berjocht "Gjin aktive fouten" stjoere. As in earder ynaktyf DTC aktyf wurdt, sil in DM1 fuortendaliks stjoerd wurde om dit te reflektearjen. Sadree't de lêste aktive DTC ynaktyf giet, sil it in DM1 stjoere dy't oanjout dat d'r gjin aktive DTC's mear binne.
As d'r op elk momint mear as ien aktive DTC is, sil it reguliere DM1-berjocht ferstjoerd wurde mei in multipacket Broadcast Announce Message (BAM). As de controller ûntfangt in fersyk foar in DM1 wylst dit is wier, it sil stjoere it multipacket berjocht nei de Requester Adres mei help fan it Transport Protocol (TP).
By opstarten sil it DM1-berjocht net útstjoerd wurde nei in fertraging fan 5 sekonden. Dit wurdt dien om te foarkommen dat elke opstart- of initialisaasjebetingsten wurde markearre as in aktive flater op it netwurk.
As de flater keppele is oan in DTC, wurdt in net-flechtich logboek fan 'e foarkommende tel (OC) bewarre. Sadree't de kontrôler in nije (earder ynaktyf) flater ûntdekt, sil it begjinne mei it ferminderjen fan 'e timer "Fertraging foardat it ferstjoeren fan DM1" is foar dat diagnostyske funksjeblok. As de flater oanwêzich is bleaun yn 'e fertragingstiid, dan sil de controller de DTC op aktyf sette, en sil de OC yn it log ferheegje. In DM1 sil fuortendaliks generearre wurde dy't de nije DTC omfettet. De timer wurdt foarsjoen sadat intermitterende fouten net oerweldigje it netwurk as de fout komt en giet, sûnt in DM1 berjocht soe stjoerd wurde eltse kear as de fout ferskynt of giet fuort.
Earder aktive DTC's (elk mei in net-nul OC) binne beskikber op oanfraach foar in DM2-berjocht. As d'r mear as ien earder aktive DTC is, sil it multipacket DM2 stjoerd wurde nei it oanfregeradres mei it Transportprotokol (TP).
Mocht in DM3 oanfrege wurde, dan sil it tal foarkommen fan alle earder aktive DTC's op nul weromset wurde. De OC fan op it stuit aktive DTC's sil net wizige wurde.
Brûkershandleiding UMAX031700. Ferzje: 3
21-44
It diagnoazefunksjeblok hat in setpoint "Barbeurt allinich troch DM11 wiske." Standert is dit altyd ynsteld op False, wat betsjut dat sa gau as de betingst dy't feroarsake in flaterflagge te setten fuort giet, wurdt de DTC automatysk Earder aktyf makke, en is net mear opnommen yn it DM1-berjocht. Wannear't dizze setpoint lykwols is ynsteld op Wier, sels as de flagge wurdt wiske, sil de DTC net ynaktyf wurde makke, sadat it trochgean sil wurde ferstjoerd op it DM1-berjocht. Allinich as in DM11 oanfrege is, sil de DTC ynaktyf gean. Dizze funksje kin nuttich wêze yn in systeem wêr't in krityske flater dúdlik moat wurde identifisearre as bard, sels as de betingsten dy't it feroarsake hawwe fuortgien.
Neist alle aktive DTC's is in oar diel fan it DM1-berjocht de earste byte dy't de L reflektearretamp Status. Elk diagnostykfunksjeblok hat it ynstelpunt "Lamp Ynsteld troch Event yn DM1" dy't bepaalt hokker lamp sil yn dizze byte ynsteld wurde wylst de DTC aktyf is. De J1939-standert definiearret de lamps as `Defekt', `Rood, Stopje', `Amber, Warskôging' of `Beskermje'. Standert is de `Amber, Warskôging' lamp is typysk de iene ynsteld troch elke aktive fout.
Standert hat elk diagnostyske funksjeblok dêrmei in proprietêre SPN ferbûn. Dit setpoint "SPN foar Event brûkt yn DTC" is lykwols folslein konfigurearber troch de brûker as se wolle dat it ynstee in standert SPN-definiearje yn J1939-71 reflektearret. As de SPN wurdt feroare, wurdt de OC fan it assosjearre flaterlog automatysk weromset nei nul.
Elk diagnostykfunksjeblok hat ek in standert FMI ferbûn. It ienige setpoint foar de brûker om de FMI te feroarjen is "FMI foar Event brûkt yn DTC," ek al kinne guon diagnostyske funksjeblokken sawol hege as lege flaters hawwe lykas werjûn yn Tabel 13. Yn dy gefallen wjerspegelje de FMI yn 'e setpoint dat fan de lege ein betingst, en de FMI brûkt troch de hege skuld wurdt bepaald per tabel 21. As de FMI wurdt feroare, wurdt de OC fan de assosjearre flater log automatysk weromsette nei nul.
Brûkershandleiding UMAX031700. Ferzje: 3
22-44
FMI foar Event brûkt yn DTC Low Fault
FMI = 1, Gegevens jildich mar ûnder normale operasjonele berik Meast earnstige nivo FMI = 4, Voltage Under normaal, of koart nei lege boarne FMI = 5, Strom ûnder normaal of iepen circuit FMI = 17, gegevens jildich mar ûnder normaal wurkberik Minste swiere nivo FMI = 18, gegevens jildich mar ûnder normaal wurkberik Matich swier nivo FMI = 21 , Data Drifted Low
Oerienkommende FMI brûkt yn DTC High Fault
FMI = 0, gegevens jildich mar boppe normaal operasjoneel berik Meast swier nivo FMI = 3, Vol.tage Boppe normaal, of koarter nei hege boarne FMI = 6, stroom boppe normaal of grûn circuit FMI = 15, gegevens jildich mar boppe normaal wurkberik Least Severe nivo FMI = 16, gegevens jildich mar boppe normaal wurkberik Matich swier nivo FMI = 20 , Data Drifted High
Tabel 13 Low Fault FMI fersus High Fault FMI
As de brûkte FMI wat oars is as ien fan dy yn Tabel 13, dan sille sawol de lege as hege fouten deselde FMI wurde tawiisd. Dizze betingst moat foarkommen wurde, om't it log noch ferskate OC sil brûkt wurde foar de twa soarten fouten, ek al sille se itselde wurde rapporteare yn 'e DTC. It is de ferantwurdlikens fan de brûker om te soargjen dat dit net bart.
Brûkershandleiding UMAX031700. Ferzje: 3
23-44
2. Ynstallaasje ynstruksjes
2.1. Ofmjittings en Pinout De 1IN-CAN Controller is ferpakt yn in ultrasonysk laske plestik húsfesting. De gearstalling hat in IP67-wurdearring.
figuer 6 Housing Ofmjittings
Pin # Beskriuwing
1
BATT +
2
Ynfier +
3
CAN_H
4
CAN_L
5
Ynfier -
6
BATT-
Tabel 14 Connector Pinout
2.2. Montage-ynstruksjes
OPMERKINGEN & warskôgings · Net ynstallearje tichtby hege-voltage of hege-aktuele apparaten. · Notysje it wurktemperatuerberik. Alle fjildbedrading moat geskikt wêze foar dat temperatuerberik. · Ynstallearje de ienheid mei passende romte beskikber foar ûnderhâld en foar adekwate tagong fan draadkabel (15
cm) en trekontlasting (30 cm). · Ferbine of loskeppelje de ienheid net wylst it sirkwy live is, útsein as bekend is dat it gebiet net-
gefaarlik.
MONTAGE
Mounting gatten binne grutte foar # 8 of M4 bouten. De boutlengte sil wurde bepaald troch de dikte fan 'e montageplaat fan' e ein brûker. De montageflens fan 'e kontrôler is 0.425 inch (10.8 mm) dik.
As de module is monteard sûnder in behuizing, moat it fertikaal wurde monteard mei ferbiningen nei lofts of
Brûkershandleiding UMAX031700. Ferzje: 3
24-44
rjocht om de kâns op fochtyngong te ferminderjen.
De CAN-bedrading wurdt beskôge as yntrinsysk feilich. De stroomdraden wurde net as yntrinsysk feilich beskôge en dus moatte se op gefaarlike lokaasjes altyd yn kanaal of kanaalbakken lizze. De module moat wurde monteard yn in omwâling yn gefaarlike lokaasjes foar dit doel.
Gjin draad- of kabelharnas moat 30 meter lang wêze. De macht ynfier wiring moat wurde beheind ta 10 meter.
Alle fjildbedrading moat geskikt wêze foar it wurktemperatuerberik.
Ynstallearje de ienheid mei passende romte beskikber foar service en foar adekwate tagong ta draadharnas (6 inch of 15 sm) en spanningsrelief (12 inch of 30 sm).
Ferbinings
Brûk de folgjende TE Deutsch paringspluggen om te ferbinen mei de yntegrale konteners. Bedrading oan dizze mating plugs moatte wêze yn oerienstimming mei alle jildende lokale koades. Geskikt fjild wiring foar de rated voltage en stroom moatte brûkt wurde. De beoardieling fan de ferbiningskabels moat op syn minst 85 °C wêze. Foar ambient temperatueren ûnder 10 ° C en boppe +70 ° C, brûk fjild wiring geskikt foar sawol minimum en maksimum ambient temperatuer.
Ferwize nei de respektivelike TE Deutsch datasheets foar brûkbere isolaasje diameter berik en oare ynstruksjes.
Receptacle Kontakten Mating Connector
Mating Sockets as passend (ferwize nei www.laddinc.com foar mear ynformaasje oer de kontakten beskikber foar dizze mating plug.)
DT06-08SA, 1 W8S, 8 0462-201-16141, en 3 114017
Brûkershandleiding UMAX031700. Ferzje: 3
25-44
3. OVERVIEW FAN J1939 FEATURES
De software is ûntworpen om de brûker fleksibiliteit te jaan oangeande berjochten dy't nei en fan 'e ECU ferstjoerd binne troch te leverjen: · Konfigurearbere ECU-eksimplaar yn 'e NAME (om meardere ECU's op itselde netwurk te tastean) · Konfigurearbere transmit PGN- en SPN-parameters · Konfigurabele ûntfangst PGN- en SPN-parameters · It ferstjoeren fan DM1-diagnostyske berjochtparameters · Lêzen en reagearje op DM1-berjochten ferstjoerd troch oare ECU's · Diagnostysk log, bewarre yn net-flechtich ûnthâld, foar it ferstjoeren fan DM2-berjochten
3.1. Ynlieding foar stipe berjochten De ECU is konform mei de standert SAE J1939, en stipet de folgjende PGN's
Fan J1939-21 - Data Link Layer · Oanfraach · Erkenning · Transport Protocol Connection Management · Transport Protocol Data Transfer Message
59904 ($00EA00) 59392 ($00E800) 60416 ($00EC00) 60160 ($00EB00)
Opmerking: Elke proprietêre B PGN yn it berik 65280 oant 65535 ($00FF00 oant $00FFFF) kin wurde selektearre
Fan J1939-73 - Diagnostyk · DM1 Aktive Diagnostyske Trouble Codes · DM2 Earder Aktive Diagnostic Trouble Codes · DM3 Diagnostic Data Clear/Reset for Early Active DTCs · DM11 – Diagnostic Data Clear/Reset for Active DTCs · DM14 Memory Access Request · DM15 Memory Access Request Antwurd · DM16 Binary Data Transfer
65226 ($00FECA) 65227 ($00FECB) 65228 ($00FECC) 65235 ($00FED3) 55552 ($00D900) 55296 ($00D800) 55040 ($00D700)
Fan J1939-81 - Netwurkbehear · Adres opeaske / kin net oanspraak meitsje · Opdracht adres
60928 ($00EE00) 65240 ($00FED8)
Fan J1939-71 Vehicle Application Layer · Software Identifikaasje
65242 ($00FEDA)
Gjin fan 'e applikaasje laach PGNs wurde stipe as ûnderdiel fan' e standert konfiguraasjes, mar se kinne wurde selektearre as winske foar beide transmitting of ûntfongen funksje blokken. Setpoints wurde tagong mei standert Memory Access Protocol (MAP) mei proprietêre adressen. De Axiomatic Electronic Assistant (EA) soarget foar rappe en maklike konfiguraasje fan 'e ienheid oer it CAN-netwurk.
Brûkershandleiding UMAX031700. Ferzje: 3
26-44
3.2. NAME, Adres en Software ID
J1939 NAME De 1IN-CAN ECU hat de folgjende standerts foar de J1939 NAME. De brûker moat ferwize nei de SAE J1939/81-standert foar mear ynformaasje oer dizze parameters en har berik.
Willekeurich adres Capable Industry Group Vehicle System Instance Vehicle System Funksje Funksje Instance ECU Instance Manufacture Code Identity Number
Ja 0, Global 0 0, Net-spesifyk systeem 125, Axiomatic I/O Controller 20, Axiomatic AX031700, Single Input Controller mei CAN 0, First Instance 162, Axiomatic Technologies Corporation Variable, unyk tawiisd tidens fabryksprogrammearring foar elke ECU
De ECU Instance is in ynstelbere setpoint assosjearre mei de NAME. It feroarjen fan dizze wearde lit meardere ECU's fan dit type te ûnderskieden wurde troch oare ECU's (ynklusyf de Axiomatic Electronic Assistant) as se allegear ferbûn binne op itselde netwurk.
ECU-adres De standertwearde fan dit setpoint is 128 (0x80), dat is it foarkar begjinadres foar selskonfigureare ECU's lykas ynsteld troch de SAE yn J1939-tabellen B3 oant B7. De Axiomatic EA sil de seleksje tastean fan elk adres tusken 0 oant 253, en it is de ferantwurdlikens fan 'e brûker om in adres te selektearjen dat foldocht oan' e standert. De brûker moat ek bewust wêze dat, om't de ienheid willekeurich adres yn steat is, as in oare ECU mei in hegere prioriteit NAME stribbet foar it selekteare adres, de 1IN-CAN sil trochgean mei it selektearjen fan it folgjende heechste adres oant it ien fynt dat it kin opeaskje. Sjoch J1939/81 foar mear details oer adres claiming.
Software Identifier
PGN 65242
Software Identifikaasje
Transmission Repetysje Rate: Op oanfraach
Data Length:
Fariabel
Utwreide gegevensside:
0
Gegevens side:
0
PDU-formaat:
254
PDU spesifyk:
218 PGN Stypjende ynformaasje:
Standert prioriteit:
6
Parametergroepnûmer:
65242 (0xFEDA)
- SOFT
Start Posysje 1 2-n
Lengte Parameter Namme 1 Byte Oantal software identifikaasje fjilden Fariabele software identifikaasje(s), Delimiter (ASCII "*")
SPN 965 234
Foar de 1IN-CAN ECU is Byte 1 ynsteld op 5, en de identifikaasjefjilden binne as folget (Dielnûmer) * (Ferzje) * (Datum) * (Eigner) * (Beskriuwing)
Brûkershandleiding UMAX031700. Ferzje: 3
27-44
De Axiomatic EA toant al dizze ynformaasje yn "Algemiene ECU-ynformaasje", lykas hjirûnder werjûn:
Opmerking: De ynformaasje levere yn 'e Software ID is beskikber foar elk J1939-tsjinstark dat de PGN -SOFT stipet.
Brûkershandleiding UMAX031700. Ferzje: 3
28-44
4. ECU SETPOINTS TOEGANG MET DE AXIOMATISCHE ELEKTRONIKE ASSISTENT
In protte setpoints binne ferwizing west yn dizze hânlieding. Dizze paragraaf beskriuwt yn detail elk setpoint, en harren standerts en berik. Foar mear ynformaasje oer hoe't elk setpoint wurdt brûkt troch de 1IN-CAN, ferwize nei de oanbelangjende seksje fan de brûker hânlieding.
4.1. J1939 Netwurk
De J1939 Network setpoints behannelje de parameters fan 'e controller dy't spesifyk ynfloed hawwe op it CAN-netwurk. Ferwize nei de notysjes oer ynformaasje oer elke setpoint.
Namme
Berik
Standert
Notysjes
ECU Instance Number ECU Adres
Drop List 0 oant 253
0, # 1 Earste ynstânsje Per J1939-81
128 (0x80)
Foarkar adres foar in sels ynstelbere ECU
Skermopname fan standert Diverse ynstellingen
As net-standertwearden foar it "ECU-eksimplaarnûmer" of "ECU-adres" wurde brûkt, wurde se net bywurke tidens in setpoint file flits. Dizze parameters moatte wurde feroare mei de hân om te
foarkomme dat oare ienheden op it netwurk wurde beynfloede. As se wurde feroare, sil de kontrôler syn nije adres op it netwurk opeaskje. It is oan te rieden om te sluten en opnij iepenje de CAN ferbining op de Axiomatic EA nei de file wurdt laden, sadat allinich de nije NAAM en adres ferskine yn 'e J1939 CAN Network ECU list.
Brûkershandleiding UMAX031700. Ferzje: 3
29-44
4.2. Universele ynfier
It funksjeblok Universele ynfier is definiearre yn paragraaf 1.2. Sjoch asjebleaft nei dy seksje foar detaillearre ynformaasje oer hoe't dizze setpoints wurde brûkt.
Skermopname fan Standert Universele Ynput Setpoints
Namme Input Sensor Type
Range Drop List
Pulses per revolúsje
0 oan 60000
Minimum flater
Minimum berik
Maksimum berik
Maksimum flater Pullup/Pulldown Wjerstân Debounce Tiid Digitale ynfier Type Software Debounce Filter Type
Ofhinklik fan sensortype hinget ôf fan sensortype hinget ôf fan sensortype hinget ôf fan sensortype Droplist Drop List
0 oan 60000
Software Filter Type
Drop List
Software Filter Constant
0 oan 60000
Standert 12 Voltage 0V oant 5V 0
0.2V
Notysjes Ferwize nei paragraaf 1.2.1 As ynsteld op 0, wurde mjittingen nommen yn Hz. As de wearde grutter is as 0, wurde mjittingen nommen yn RPM
Ferwize nei paragraaf 1.2.3
0.5V
Ferwize nei paragraaf 1.2.3
4.5V
Ferwize nei paragraaf 1.2.3
4.8V 1 10kOhm Pullup 0 - Gjin 10 (ms)
0 Gjin filter
1000 ms
Ferwize nei paragraaf 1.2.3
Ferwize nei paragraaf 1.2.2
Debounce tiid foar digitale oan/út ynfier type Ferwize nei paragraaf 1.2.4. Dizze funksje wurdt net brûkt yn digitale en Counter input types Ferwize nei paragraaf 1.3.6
Fault Detection is ynskeakele Drop List
1 - Wier
Ferwize nei paragraaf 1.9
Event genereart in DTC yn DM1
Drop List
1 - Wier
Ferwize nei paragraaf 1.9
Brûkershandleiding UMAX031700. Ferzje: 3
30-44
Hysteresis te Clear Fault
Hinget ôf fan Sensor Type
Lamp Ynsteld troch Event yn DM1 Drop List
0.1V
Ferwize nei paragraaf 1.9
1 Amber, warskôging Ferwize nei paragraaf 1.9
SPN foar Event brûkt yn DTC 0 nei 0x1FFFFFFF
Ferwize nei paragraaf 1.9
FMI foar Event brûkt yn DTC Drop List
4 Voltage Under normaal, of koart nei lege boarne
Ferwize nei paragraaf 1.9
Fertraging foar it ferstjoeren fan DM1 0 nei 60000
1000 ms
Ferwize nei paragraaf 1.9
4.3. Konstante Data List Setpoints
It funksjeblok Constant Data List wurdt levere om de brûker de wearden te selektearjen as winske foar ferskate logyske blokfunksjes. Yn dizze hânlieding binne ferskate ferwizings makke nei konstanten, lykas gearfette yn 'e eksamples listed hjirûnder.
a)
Programmierbere logika: konstante "Tabel X = Betingst Y, argumint 2", wêrby't X en Y = 1
oan 3
b)
Wiskundefunksje: Konstante "Math Input X", wêrby't X = 1 oant 4
De earste twa konstanten binne fêste wearden fan 0 (False) en 1 (True) foar gebrûk yn binêre logika. De oerbleaune 13 konstanten binne folslein troch de brûker konfigureare foar elke wearde tusken +/- 1,000,000. De standertwearden wurde werjûn yn 'e skermôfbylding hjirûnder.
Skermopname Standert Konstante Data List Setpoints User Manual UMAX031700. Ferzje: 3
31-44
4.4. Lookup Tabel Setpoints
It funksjeblok opsyktabel is definiearre yn paragraaf 1.4. Ferwize asjebleaft dêr foar detaillearre ynformaasje oer hoe't al dizze setpoints wurde brûkt. Om't de X-Axis-standerts fan dit funksjeblok wurde definieare troch de "X-Axis-boarne" selekteare út Tabel 1, is d'r neat fierder te definiearjen yn termen fan standerts en berik fierder as dat beskreaun is yn paragraaf 1.4. Tink derom, de X-Axis-wearden sille automatysk bywurke wurde as it min / max-berik fan 'e selektearre boarne wurdt feroare.
Skermopname fan Example Lookup Tabel 1 Setpoints
Opmerking: Yn 'e boppesteande skermopname is de "X-Axis-boarne" feroare fan syn standertwearde om it funksjeblok yn te skeakeljen.
Brûkershandleiding UMAX031700. Ferzje: 3
32-44
4.5. Programmierbare logyske setpoints
It funksjeblok Programmierbere logika is definiearre yn paragraaf 1.5. Ferwize asjebleaft dêr foar detaillearre ynformaasje oer hoe't al dizze setpoints wurde brûkt.
Om't dit funksjeblok standert útskeakele is, is d'r neat fierder te definiearjen yn termen fan standerts en berik fierder as dat beskreaun is yn paragraaf 1.5. De skermopname hjirûnder lit sjen hoe't de ynsteldpunten ferwiisd yn dy seksje ferskine op 'e Axiomatic EA.
Brûkershandleiding UMAX031700. Ferzje: 3
33-44
Screen Capture fan Standert Programmierbare Logic 1 Setpoints
Opmerking: Yn 'e boppesteande skermopname is de "Programmerbere logikablok ynskeakele" feroare fan syn standertwearde om it funksjeblok yn te skeakeljen.
Taljochting: De standertwearden foar Argument1, Argument 2 en Operator binne allegear itselde yn alle funksjeblokken Programmierbere logika, en moatte dêrom troch de brûker as passend wizige wurde foardat dit brûkt wurde kin.
Brûkershandleiding UMAX031700. Ferzje: 3
34-44
4.6. Math Function Block Setpoints
It wiskundige funksjeblok is definiearre yn paragraaf 1.6. Sjoch asjebleaft nei dy seksje foar detaillearre ynformaasje oer hoe't dizze setpoints wurde brûkt.
Skermopname fan in eksample foar Math Function Block
Opmerking: Yn 'e boppesteande skermopname binne de ynstelpunten feroare fan har standertwearden om in eks te yllustrearjenample fan hoe't it Math Function Block kin wurde brûkt.
Namme Math Funksje Ynskeakele Funksje 1 Input In boarne Funksje 1 In Getal ynfiere
Funksje 1 Input A Minimum
Range Drop List Drop List hinget ôf fan boarne
-106 oant 106
Standert 0 FALSE 0 Kontrôle net brûkt 1
0
Funksje 1 Ynfier A Maksimumfunksje 1 Ynfier A Skalerfunksje 1 Ynfier B Boarnefunksje 1 Ynfier B Nûmer
Funksje 1 Ynfier B Minimum
-106 oant 106
-1.00 oan 1.00 Drop List hinget ôf fan boarne
-106 oant 106
100 1.00 0 Kontrôle net brûkt 1
0
Funksje 1 Ynfier B Maksimum -106 oant 106
100
Brûkershandleiding UMAX031700. Ferzje: 3
Notysjes TRUE of FALSE Ferwize nei paragraaf 1.3
Ferwize nei paragraaf 1.3
Konvertearret ynfier nei persinttage foardat se brûkt wurde yn berekkening Konvertearret ynfier yn persinttage foardat se brûkt wurde yn berekkening Ferwize nei paragraaf 1.6 Ferwize nei paragraaf 1.3
Ferwize nei paragraaf 1.3
Konvertearret ynfier nei persinttage foardat se brûkt wurde yn berekkening Konvertearret ynfier yn persinttage foardat se brûkt wurde yn berekkening
35-44
Funksje 1 Input B Scaler Math Function 1 Operaasje Funksje 2 Input B Boarne
Funksje 2 Input B Number
Funksje 2 Ynfier B Minimum
Funksje 2 Input B Maksimum
Funksje 2 Ynfier B Scaler Math Funksje 2 Bedriuw (Ynfier A = Resultaat fan Funksje 1) Funksje 3 Ynfier B Boarne
Funksje 3 Input B Number
Funksje 3 Ynfier B Minimum
Funksje 3 Input B Maksimum
Funksje 3 Ynfier B Scaler Math Funksje 3 Operaasje (Ynfier A = Resultaat fan Funksje 2) Wiskunde útfier Minimum berik
-1.00 oan 1.00 Drop List Drop List hinget ôf fan boarne
-106 oant 106
-106 oant 106
-1.00 oant 1.00
1.00 9, +, Resultaat = InA+InB 0 Kontrôle net brûkt 1
0
100 1.00
Ferwize nei paragraaf 1.13 Ferwize nei paragraaf 1.13 Ferwize nei paragraaf 1.4
Ferwize nei paragraaf 1.4
Konvertearret ynfier nei persinttage foardat se brûkt wurde yn berekkening Konvertearret ynfier yn persinttage foardat se brûkt wurde yn berekkening Ferwize nei paragraaf 1.13
Drop List
9, +, Resultaat = InA+InB Ferwize nei paragraaf 1.13
Droplist hinget ôf fan boarne
-106 oant 106
0 Kontrôle net brûkt 1
0
-106 oant 106
100
-1.00 oan 1.00 1.00
Ferwize nei paragraaf 1.4
Ferwize nei paragraaf 1.4
Konvertearret ynfier nei persinttage foardat se brûkt wurde yn berekkening Konvertearret ynfier yn persinttage foardat se brûkt wurde yn berekkening Ferwize nei paragraaf 1.13
Drop List
9, +, Resultaat = InA+InB Ferwize nei paragraaf 1.13
-106 oant 106
0
Maksimum berik fan wiskundige útfier -106 oant 106
100
Brûkershandleiding UMAX031700. Ferzje: 3
36-44
4.7. CAN Receive Setpoints It CAN Receive funksjeblok is definiearre yn paragraaf 1.16. Ferwize asjebleaft dêr foar detaillearre ynformaasje oer hoe't al dizze setpoints wurde brûkt.
Screen Capture fan Standert KAN Untfange 1 Setpoints
Opmerking: Yn 'e boppesteande skermopname is de "Berjocht ûntfange ynskeakele" feroare fan syn standertwearde om it funksjeblok yn te skeakeljen. 4.8. CAN Transmit Setpoints It CAN Transmit funksje blok wurdt definiearre yn paragraaf 1.7. Ferwize asjebleaft dêr foar detaillearre ynformaasje oer hoe't al dizze setpoints wurde brûkt.
Skermfangst fan standert CAN Transmit 1 Setpoints Brûkershandleiding UMAX031700. Ferzje: 3
37-44
Namme Ferstjoere PGN Ferstjoere werhellingssnelheid Ferstjoere Berjocht Prioriteit Bestimmingsadres (foar PDU1) Gegevensboarne oerstjoere Gegevensnûmer oerstjoere
Transmit Data Grutte
Gegevens-yndeks yn array oerdrage (LSB) Bit-yndeks oerdrage yn byte (LSB) Gegevensresolúsje oerdrage Gegevensoffset oerdrage
Berik
0 oant 65535 0 oant 60,000 ms 0 oant 7 0 oant 255 Drop List Per Boarne
Standert
65280 ($FF00) 0 6 254 (0xFE, Null Address) Ynfier mjitten 0, ynfier mjitten #1
Drop List
Trochrinnende 1-Byte
0 oan 8-DataSize 0, Earste Byte Posysje
0 oant 8-BitSize
-106 oant 106 -104 oant 104
Standert net brûkt
1.00 0.00
Notysjes
0ms skeakelt oerdracht út Eigen B-prioriteit Net brûkt standert. 1.3 = 1.3-bytes
Allinnich brûkt mei Bit Data Types
Brûkershandleiding UMAX031700. Ferzje: 3
38-44
5. REFLASHING OVER CAN MET DE AXIOMATIC EA BOOTLOADER
De AX031700 kin opwurdearre wurde mei nije applikaasje-firmware mei de seksje Bootloader-ynformaasje. Dizze seksje beskriuwt de ienfâldige stap-foar-stap-ynstruksjes foar it uploaden fan nije firmware levere troch Axiomatic op 'e ienheid fia CAN, sûnder dat it nedich is om los te meitsjen fan it J1939-netwurk.
1. As de Axiomatic EA earst ferbynt mei de ECU, sil de Bootloader Information seksje de folgjende ynformaasje werjaan:
2. Om de bootloader te brûken om de firmware op 'e ECU te ferbetterjen, feroarje de fariabele "Force Bootloader To Load on Reset" nei Ja.
3. As it promptfak freget as jo de ECU weromsette wolle, selektearje Ja.
Brûkershandleiding UMAX031700. Ferzje: 3
39-44
4. By reset sil de ECU net mear op it J1939-netwurk ferskine as in AX031700, mar earder as J1939 Bootloader #1.
Tink derom dat de bootloader NET willekeurich adres is. Dit betsjut dat as jo meardere bootloaders tagelyk rinne wolle (net oan te rieden), jo it adres foar elk manuell moatte feroarje foardat jo de folgjende aktivearje, of d'r sille adreskonflikten wêze, en mar ien ECU soe ferskine as de bootloader. Sadree't de `aktive' bootloader weromkomt nei reguliere funksjonaliteit, soene de oare ECU('s) moatte wurde fytst oan 'e macht om de bootloaderfunksje opnij te aktivearjen.
5. As de Bootloader-ynformaasje seksje is selektearre, wurdt deselde ynformaasje werjûn as wannear
it draaide de AX031700-firmware, mar yn dit gefal is de Flashing-funksje ynskeakele.
Brûkershandleiding UMAX031700. Ferzje: 3
40-44
6. Selektearje de Knipperjende knop en navigearje nei wêr't jo de AF-16119-x.yy.bin bewarre hiene file stjoerd út Axiomatic. (Opmerking: allinich binêr (.bin) files kinne flitse wurde mei it Axiomatic EA-ark)
7. Sadree't it finster fan Flash Application Firmware iepenet, kinne jo opmerkings ynfiere lykas "Firmware opwurdearre troch [Namme]" as jo dat wolle. Dit is net fereaske, en jo kinne it fjild leech litte as jo it net brûke wolle.
Opmerking: Jo hoege net te date-stamp of tiidamp de file, om't dit allegear automatysk dien wurdt troch it Axiomatic EA-ark as jo de nije firmware oplade.
WARSKOGING: Kontrolearje it fakje "Alle ECU Flash-ûnthâld wiskje" net, útsein as jo jo Axiomatyske kontaktpersoan dit moatte dwaan. Selektearje dit sil ALLE gegevens wiske wurde opslein yn net-flechtich flash. It sil ek elke konfiguraasje fan 'e setpoints wiskje dy't mooglik dien binne oan' e ECU en alle ynstelpunten weromsette nei har fabrieksstanderts. Troch dit fakje net útskeakele te litten, sil gjin fan 'e setpoints feroare wurde as de nije firmware wurdt opladen.
Brûkershandleiding UMAX031700. Ferzje: 3
41-44
8. In foarútgong bar sil sjen litte hoefolle fan de firmware is ferstjoerd as de upload foarútgong. Hoe mear ferkear der is op it J1939-netwurk, hoe langer it uploadproses sil nimme.
9. Sadree't de firmware is foltôge opladen, in berjocht sil popup oanjout de suksesfolle operaasje. As jo selektearje om de ECU te resetten, sil de nije ferzje fan 'e AX031700-applikaasje begjinne te rinnen, en de ECU sil as sadanich wurde identifisearre troch de Axiomatic EA. Oars, de folgjende kear as de ECU wurdt power-fytsen, sil de AX031700-applikaasje leaver rinne as de bootloader-funksje.
Opmerking: as it proses op elk momint ûnder it uploaden ûnderbrutsen is, binne de gegevens skansearre (min kontrôlesum) of om hokker oare reden is de nije firmware net korrekt, dws bootloader detektearret dat de file laden wie net ûntworpen om te rinnen op it hardwareplatfoarm, de minne of skansearre applikaasje sil net rinne. Leaver, as de ECU wurdt reset of power-fytsen, sil de J1939 Bootloader de standertapplikaasje bliuwe oant jildige firmware mei súkses yn 'e ienheid is opladen.
Brûkershandleiding UMAX031700. Ferzje: 3
42-44
6. Technyske spesifikaasjes
6.1. Streamtafier
Power Supply Input - Nominaal
Surge Protection Reverse Polarity Protection
12 of 24Vdc nominale bestjoeringssysteem voltage 8…36 Vdc Netzteil berik foar voltage oergongen
Voldoet oan de easken fan SAE J1113-11 foar nominale ynput fan 24Vdc
6.2. Ynfier
Analoge ynfierfunksjes Voltage Ynfier
Aktuele Ynput
Digitale Input Functions Digital Input Level PWM Input
Frekwinsje Input Digitale Ynfier
Input Impedance Input Accuracy Input Resolúsje
Voltage Ynfier of stroomynfier 0-5V (impedânsje 204 KOhm) 0-10V (impedânsje 136 KOhm) 0-20 mA (impedânsje 124 Ohm) 4-20 mA (impedânsje 124 Ohm) Diskrete ynfier, PWM-ynfier, oant frekwinsje Vps 0 oant 100% 0.5Hz oant 10kHz 0.5Hz oant 10kHz Aktyf heech (oant +Vps), aktyf leech Amplitude: 0 oant +Vps 1 MOhm Hege impedânsje, 10KOhm pull down, 10KOhm pull up to +14V < 1% 12-bit
6.3. Kommunikaasje
CAN Netwurk Beëiniging
1 CAN 2.0B haven, protokol SAE J1939
Neffens de CAN-standert is it needsaaklik om it netwurk te beëinigjen mei eksterne beëinigingswjerstannen. De wjerstannen binne 120 Ohm, 0.25W minimum, metalen film of ferlykber type. Se moatte wurde pleatst tusken CAN_H en CAN_L terminals oan beide úteinen fan it netwurk.
6.4. Algemiene spesifikaasjes
Mikroprosessor
STM32F103CBT7, 32-bit, 128 Kbytes Flash-programmaûnthâld
Stille Strom
14 mA @ 24Vdc Typysk; 30 mA @ 12Vdc Typysk
Control Logic
Brûker programmearbere funksjonaliteit mei de Axiomatic Electronic Assistant, P/Ns: AX070502 of AX070506K
Kommunikaasje
1 CAN (SAE J1939) Model AX031700: 250 kbps Model AX031700-01: 500 kbps Model AX031700-02: 1 Mbps Model AX031701 CANopen®
Brûkersynterface
De Axiomatic Electronic Assistant foar Windows bestjoeringssystemen komt mei in royalty-frije lisinsje foar gebrûk. De Axiomatic Electronic Assistant fereasket in USB-CAN-konverter om de CAN-poarte fan it apparaat te keppeljen oan in Windows-basearre PC. In Axiomatic USB-CAN Converter is diel fan 'e Axiomatic Configuration KIT, bestelle P / Ns: AX070502 of AX070506K.
Netwurk beëiniging
It is needsaaklik om it netwurk te beëinigjen mei eksterne beëinigingswjerstannen. De wjerstannen binne 120 Ohm, 0.25W minimum, metalen film of ferlykber type. Se moatte wurde pleatst tusken CAN_H en CAN_L terminals oan beide úteinen fan it netwurk.
Gewicht
0.10 lb. (0.045 kg)
Operating Betingsten
-40 oant 85 °C (-40 oant 185 °F)
Beskerming
IP67
EMC Compliance
CE-markearring
Vibraasje
MIL-STD-202G, Test 204D en 214A (Sine en Random) 10 g peak (Sine); 7.86 Grms peak (willekeurich) (oanwêzig)
Skok
MIL-STD-202G, Test 213B, 50 g (yn ôfwachting)
Approvals
CE-markearring
Elektryske Ferbinings
6-pin connector (lykweardich TE Deutsch P/N: DT04-6P)
In mating plug kit is beskikber as Axiomatic P/N: AX070119.
Pin # 1 2 3 4 5 6
Beskriuwing BATT+ Ynfier + CAN_H CAN_L Ynfier BATT-
Brûkershandleiding UMAX031700. Ferzje: 3
43-44
7. VERSJON HISTORY
Ferzje Datum
1
31 mei 2016
2
26 novimber 2019
–
26 novimber 2019
3
1 augustus 2023
Skriuwer
Gustavo Del Valle Gustavo Del Valle
Amanda Wilkins Kiril Mojsov
Feroarings
Initial Draft Updated brûkershantlieding om fernijings te reflektearjen makke oan V2.00-firmware wêryn de frekwinsje- en PWM-ynfiertypen net mear binne skieden yn ferskate frekwinsjeberiken, mar binne no kombineare yn ien inkeld berik fan [0.5Hz ... 10kHz] Rêststroom tafoege, gewicht en ferskillende baud rate modellen oan Technical Spec Performed Legacy Updates
Noat:
Technyske spesifikaasjes binne yndikatyf en ûnder foarbehâld fan feroaring. Eigentlike prestaasjes sille ferskille ôfhinklik fan 'e applikaasje en bedriuwsbetingsten. Brûkers moatte harsels befredigje dat it produkt geskikt is foar gebrûk yn 'e bedoelde tapassing. Al ús produkten drage in beheinde garânsje tsjin defekten yn materiaal en fakmanskip. Ferwize asjebleaft nei ús Garânsje, Approvals / Limitations en Return Materials Process lykas beskreaun op https://www.axiomatic.com/service/.
CANopen® is in registrearre mienskipsmerk fan CAN yn Automation eV
Brûkershandleiding UMAX031700. Ferzje: 3
44-44
OUR PRODUCTS
AC/DC Power Supplies Actuator Controls/Interfaces Automotive Ethernet Interfaces Batterijladers CAN Controls, Routers, Repeaters CAN/WiFi, CAN/Bluetooth, Routers Current/Voltage/PWM converters DC/DC Power Converters Engine Temperature Scanners Ethernet/CAN Converters, Gateways, Switches Fan Drive Controllers Gateways, CAN/Modbus, RS-232 Gyroscopes, Inclinometers Hydraulic Valve Controllers Inclinometers, Triaxial I/O Controls LVDT Signal Converters Machine Controls Modbus, RS-422, RS-485 Controls Motor Controls, Inverters Power Supplies, DC/DC, AC/DC PWM Signal Converters/Isolators Resolver Signal Conditioners Service Tools Signal Conditioners, Converters Strain Gauge CAN Controls Surge Suppresors
ONS BEDRIJF
Axiomatic leveret elektroanyske masinekontrôlekomponinten oan 'e off-highway, kommersjele auto's, elektryske auto's, machtgeneratorset, materiaalôfhanneling, duorsume enerzjy en yndustriële OEM-merken. Wy ynnovearje mei manipulearre en off-the-shelf masinekontrôles dy't wearde tafoegje foar ús klanten.
KWALITEIT DESIGN EN MANUFACTURING
Wy hawwe in ISO9001: 2015 registrearre ûntwerp- / produksjefoarsjenning yn Kanada.
GARANTIE, APPLIKASJON GODKJINNING / BEPERKINGEN
Axiomatic Technologies Corporation behâldt it rjocht foar om op elk momint korreksjes, modifikaasjes, ferbetterings, ferbetterings en oare feroaringen oan har produkten en tsjinsten te meitsjen en elk produkt of tsjinst sûnder notice te stopjen. Klanten moatte de lêste relevante ynformaasje krije foardat se oarders pleatse en moatte ferifiearje dat sokke ynformaasje aktueel en folslein is. Brûkers moatte harsels befredigje dat it produkt geskikt is foar gebrûk yn 'e bedoelde tapassing. Al ús produkten drage in beheinde garânsje tsjin defekten yn materiaal en fakmanskip. Ferwize asjebleaft nei ús Garânsje, Approvals / Limitations en Return Materials Process op https://www.axiomatic.com/service/.
COMPLIANCE
Details oer produktkonformiteit kinne fûn wurde yn 'e produktliteratuer en / of op axiomatic.com. Alle fragen moatte stjoerd wurde nei sales@axiomatic.com.
FEILIG GEBRUK
Alle produkten moatte wurde betsjinne troch Axiomatic. Net iepenje it produkt en útfiere de tsjinst sels.
Dit produkt kin jo bleatstelle oan gemikaliën dy't yn 'e steat Kalifornje, FS bekend binne om kanker en reproduktive skea te feroarsaakje. Foar mear ynformaasje gean nei www.P65Warnings.ca.gov.
TSJINST
Alle produkten dy't moatte wurde weromjûn oan Axiomatic fereaskje in Return Materials Authorization Number (RMA #) fan sales@axiomatic.com. Jou asjebleaft de folgjende ynformaasje by it oanfreegjen fan in RMA-nûmer:
· Serial number, part number · Runtime oeren, beskriuwing fan probleem · Wiring opset diagram, applikaasje en oare opmerkingen as nedich
DISPOSAL
Axiomatyske produkten binne elektroanysk ôffal. Folgje asjebleaft jo lokale wetten, regeljouwing en belied foar miljeu-ôffal en recycling foar feilige ôffier of recycling fan elektroanysk ôffal.
KONTAKTEN
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ä FINLAND TEL: +358 103 375 750
www.axiomatic.com
salesfinland@axiomatic.com
Copyright 2023
Dokuminten / Resources
![]() |
AXIOMATIC AX031700 Universele Input Controller mei CAN [pdf] Brûkershânlieding AX031700, UMAX031700, AX031700 Universele ynfierkontrôler mei CAN, AX031700, Universele ynfierkontrôler mei CAN, Ynfierkontrôler mei CAN, Controller mei CAN, CAN |