AX031700 Universal Input Controller na may CAN
“
Impormasyon ng Produkto
Mga pagtutukoy
- Pangalan ng Produkto: Universal Input Controller na may CAN
- Numero ng Modelo: UMAX031700 Bersyon V3
- Numero ng Bahagi: AX031700
- Sinusuportahang Protocol: SAE J1939
- Mga Tampok: Isang Universal Input sa Proportional Valve Output
Controller
Mga Tagubilin sa Paggamit ng Produkto
1. Mga Tagubilin sa Pag-install
Mga Dimensyon at Pinout
Sumangguni sa manwal ng gumagamit para sa mga detalyadong sukat at pinout
impormasyon.
Mga Tagubilin sa Pag-mount
Tiyakin na ang controller ay ligtas na naka-mount kasunod ng
mga patnubay na ibinigay sa manwal ng gumagamit.
2. Higit saview ng J1939 Features
Mga Sinusuportahang Mensahe
Sinusuportahan ng controller ang iba't ibang mensahe na tinukoy sa SAE
Pamantayan ng J1939. Sumangguni sa seksyon 3.1 ng manwal ng gumagamit para sa
mga detalye.
Pangalan, Address, at Software ID
I-configure ang pangalan, address, at software ID ng controller ayon sa bawat
iyong mga kinakailangan. Sumangguni sa seksyon 3.2 ng manwal ng gumagamit para sa
mga tagubilin.
3. Na-access ang Mga Setpoint ng ECU gamit ang Axiomatic Electronic
Katulong
Gamitin ang Axiomatic Electronic Assistant (EA) para ma-access at
i-configure ang mga setpoint ng ECU. Sundin ang mga tagubiling ibinigay sa
seksyon 4 ng manwal ng gumagamit.
4. Nagre-reflash sa CAN gamit ang Axiomatic EA Bootloader
Gamitin ang Axiomatic EA Bootloader para i-reflash ang controller
sa ibabaw ng CAN bus. Ang mga detalyadong hakbang ay nakabalangkas sa seksyon 5 ng user
manwal.
5. Mga Teknikal na Pagtutukoy
Sumangguni sa manwal ng gumagamit para sa mga detalyadong teknikal na detalye
ng controller.
6. Kasaysayan ng Bersyon
Suriin ang seksyon 7 ng manwal ng gumagamit para sa kasaysayan ng bersyon ng
ang produkto.
Mga Madalas Itanong (FAQ)
T: Maaari ba akong gumamit ng maraming uri ng input gamit ang Single Input CAN
Controller?
A: Oo, sinusuportahan ng controller ang isang malawak na hanay ng maaaring i-configure
mga uri ng input, na nagbibigay ng versatility sa kontrol.
T: Paano ko mai-update ang software ng controller?
A: Maaari mong i-reflash ang controller sa CAN gamit ang Axiomatic
EA Bootloader. Sumangguni sa seksyon 5 ng manwal ng gumagamit para sa detalye
mga tagubilin.
“`
MANUAL NG USER UMAX031700 Bersyon V3
UNIVERSAL INPUT CONTROLLER NA MAY CAN
SAEJ1939
MANUAL NG USER
P/N: AX031700
MGA ACCRONYMS
ACK
Positibong Pagkilala (mula sa pamantayan ng SAE J1939)
UIN
Pangkalahatang Input
EA
Ang Axiomatic Electronic Assistant (Isang Tool ng Serbisyo para sa mga Axiomatic ECU)
ECU
Electronic Control Unit
(mula sa SAE J1939 standard)
NAK
Negatibong Pagkilala (mula sa pamantayan ng SAE J1939)
PDU1
Isang format para sa mga mensahe na ipapadala sa isang patutunguhang address, partikular man o pandaigdigan (mula sa SAE J1939 standard)
PDU2
Isang format na ginagamit upang magpadala ng impormasyon na may label na gamit ang diskarteng Group Extension, at hindi naglalaman ng patutunguhang address.
PGN
Parameter Group Number (mula sa SAE J1939 standard)
Si PropA
Mensahe na gumagamit ng Proprietary A PGN para sa peer-to-peer na komunikasyon
PropB
Mensahe na gumagamit ng Proprietary B PGN para sa broadcast communication
SPN
Suspect Parameter Number (mula sa SAE J1939 standard)
Tandaan: Maaaring mag-order ng Axiomatic Electronic Assistant KIT bilang P/N: AX070502 o AX070506K
Manwal ng Gumagamit UMAX031700. Bersyon: 3
2-44
TALAAN NG NILALAMAN
1. TAPOSVIEW NG CONTROLLER …………………………………………………………………………………………………………… 4
1.1. PAGLALARAWAN NG SINGLE UNIVERSAL INPUT SA PROPORTIONAL VALVE OUTPUT CONTROLLER ……………………….. 4 1.2. UNIVERSAL INPUT FUNCTION BLOCK…………………………………………………………………………………………………………. 4
1.2.1. Mga Uri ng Input Sensor ………………………………………………………………………………………………………………………………… ………. 4 1.2.2. Pullup / Pulldown Resistor Options…………………………………………………………………………………………………………………… 5 1.2.3. 5. Pinakamababa at Pinakamataas na Mga Error at Saklaw…………………………………………………………………………………………………………. 1.2.4 5. Mga Uri ng Filter ng Input Software ………………………………………………………………………………………………………………………………… 1.3 6. INTERNAL FUNCTION BLOCK CONTROL SOURCES ……………………………………………………………………………………………….. 1.4 7. LOOKUP TABLE FUNCTION BLOCK ……………………………………………………………………………………………………………. 1.4.1 8. X-Axis, Tugon sa Data ng Input………………………………………………………………………………………………………………………… …….. 1.4.2 8. Y-Axis, Output ng Lookup Table ……………………………………………………………………………………………………………………… ……. 1.4.3 8. Default na Configuration, Pagtugon sa Data ……………………………………………………………………………………………………………. 1.4.4 9. Point to Point na Tugon ……………………………………………………………………………………………………………………… ….. 1.4.5 10. X-Axis, Tugon sa Oras…………………………………………………………………………………………………………………… …………… 1.5 11. PROGRAMMABLE LOGIC FUNCTION BLOCK …………………………………………………………………………………………………. 1.5.1 14. Pagsusuri ng Kondisyon ………………………………………………………………………………………………………………………………… 1.5.2 15. Pagpili ng Talahanayan ………………………………………………………………………………………………………………………………… …….. 1.5.3 16. Logic Block Output ………………………………………………………………………………………………………………………………… …….. 1.6 17. MATH FUNCTION BLOCK………………………………………………………………………………………………………………………….. 1.7 18 . MAAARI IPAGPAHAYAG ANG FUNCTION BLOCK………………………………………………………………………………………………………….. 1.8 19. MAAARI MAKATANGGAP NG FUNCTION BLOCK………………………………………………………………………………………………………………. 1.9 20. DIAGNOSTIC FUNCTION BLOCK ……………………………………………………………………………………………………………. XNUMX
2. MGA TAGUBILIN SA PAG-INSTALL ……………………………………………………………………………………………………………. 24
2.1. MGA DIMENSYON AT PINOUT ……………………………………………………………………………………………………………………… 24 2.2. MGA INSTRUKSYON SA PAGKA-MOUNTING ……………………………………………………………………………………………………………………….. 24
3. TAPOSVIEW NG J1939 MGA TAMPOK ……………………………………………………………………………………………………………………….. 26
3.1. PANIMULA SA MGA SUPPORTED NA MENSAHE …………………………………………………………………………………………………. 26 3.2. PANGALAN, ADDRESS AT SOFTWARE ID ………………………………………………………………………………………………… 27
4. ECU SETPOINTS NA-ACCESS NG AXIOMATIC ELECTRONIC ASSISTANT …………………………………. 29
4.1. J1939 NETWORK ………………………………………………………………………………………………………………………………… 29 4.2. UNIVERSAL INPUT……………………………………………………………………………………………………………………………… 30 4.3. MGA SETPOINTS NG PANTAY NA DATA LISTAHAN …………………………………………………………………………………………………………….. 31 4.4. MGA SETPOINT NG LOOKUP TABLE …………………………………………………………………………………………………………………… 32 4.5. PROGRAMMABLE LOGIC SETPOINTS …………………………………………………………………………………………………………….. 33 4.6. MATH FUNCTION BLOCK SETPOINTS …………………………………………………………………………………………………………….. 35 4.7. MAAARING MAKATANGGAP NG MGA SETPOINT ……………………………………………………………………………………………………………………….. 37 4.8. PWEDENG I-TRANSMIT ANG MGA SETPOINT…………………………………………………………………………………………………………………… 37
5. REFLASHING OVER CAN MAY AXIOMATIC EA BOOTLOADER …………………………………………………… 39
6. MGA TEKNIKAL NA ESPESPIKASYON ……………………………………………………………………………………………………………. 43
6.1. POWER SUPPLY …………………………………………………………………………………………………………………………………. 43 6.2. INPUT………………………………………………………………………………………………………………………………………… …………… 43 6.3. KOMUNIKASYON………………………………………………………………………………………………………………………………. 43 6.4. PANGKALAHATANG ESPISIPIKASYON ……………………………………………………………………………………………………………. 43
7. KASAYSAYAN NG BERSYON……………………………………………………………………………………………………………………………… ….. 44
Manwal ng Gumagamit UMAX031700. Bersyon: 3
3-44
1. TAPOSVIEW NG CONTROLLER
1.1. Paglalarawan ng Single Universal Input to Proportional Valve Output Controller
Ang Single Input CAN Controller (1IN-CAN) ay idinisenyo para sa versatile na kontrol ng isang input at isang malawak na iba't ibang control logic at algorithm. Ang nababaluktot na disenyo ng circuit nito ay nagbibigay sa gumagamit ng malawak na hanay ng mga uri ng pag-input na maaaring i-configure.
Ang controller ay may isang ganap na na-configure na unibersal na input na maaaring i-setup upang mabasa: voltage, kasalukuyang, dalas/RPM, PWM o digital input signal. Ang lahat ng I/O at logical function block sa unit ay likas na independiyente sa isa't isa, ngunit maaaring i-configure upang makipag-ugnayan sa isa't isa sa maraming paraan.
Ang iba't ibang mga bloke ng function na sinusuportahan ng 1IN-CAN ay nakabalangkas sa mga sumusunod na seksyon. Ang lahat ng setpoint ay na-configure ng user gamit ang Axiomatic Electronic Assistant, gaya ng nakabalangkas sa Seksyon 3 ng dokumentong ito.
1.2. Pangkalahatang Input Function Block
Ang controller ay binubuo ng dalawang unibersal na input. Ang dalawang unibersal na input ay maaaring i-configure upang sukatin ang voltage, kasalukuyang, paglaban, dalas, pulse width modulation (PWM) at mga digital na signal.
1.2.1. Mga Uri ng Input Sensor
Inililista ng talahanayan 3 ang mga sinusuportahang uri ng input ng controller. Ang parameter ng Input Sensor Type ay nagbibigay ng dropdown list na may mga uri ng input na inilarawan sa Talahanayan 1. Ang pagpapalit ng Input Sensor Type ay makakaapekto sa iba pang setpoints sa loob ng parehong setpoint group gaya ng Minimum/Maximum Error/Range sa pamamagitan ng pagre-refresh ng mga ito sa bagong uri ng input at sa gayon ay dapat na nagbago muna.
0 Naka-disable 12 Voltage 0 hanggang 5V 13 Voltage 0 hanggang 10V 20 Kasalukuyang 0 hanggang 20mA 21 Kasalukuyang 4 hanggang 20mA 40 Dalas 0.5Hz hanggang 10kHz 50 PWM Duty Cycle (0.5Hz hanggang 10kHz) 60 Digital (Normal) 61 Digital (Inverse) 62 Digital (Latched)
Talahanayan 1 Mga Opsyon sa Uri ng Universal Input Sensor
Ang lahat ng mga analog input ay direktang pinapakain sa isang 12-bit na analog-to-digital converter (ADC) sa microcontroller. Lahat ng voltagAng mga input ay mataas ang impedance habang ang mga kasalukuyang input ay gumagamit ng isang 124 risistor upang sukatin ang signal.
Ang Frequency/RPM, Pulse Width Modulated (PWM) at Counter Input Sensor Types ay konektado sa mga microcontroller timer. Isinasaalang-alang lamang ang Pulses per Revolution setpoint kapag ang napiling Input Sensor Type ay frequency type ayon sa Table 3. Kapag ang Pulses per Revolution setpoint ay nakatakda sa 0, ang mga sukat na kinuha ay nasa mga unit ng [Hz]. Kung ang Pulses per Revolution setpoint ay nakatakda sa mas mataas sa 0, ang mga sukat na gagawin ay nasa mga unit ng [RPM].
Manwal ng Gumagamit UMAX031700. Bersyon: 3
4-44
Nag-aalok ang Mga Uri ng Digital Input Sensor ng tatlong mode: Normal, Inverse, at Latched. Ang mga sukat na ginawa gamit ang mga uri ng digital input ay 1 (ON) o 0 (OFF).
1.2.2. Pullup / Pulldown Resistor Options
Sa Mga Uri ng Input Sensor: Frequency/RPM, PWM, Digital, ang user ay may opsyon ng tatlong (3) iba't ibang pull up/pull down na opsyon tulad ng nakalista sa Table 2.
0 Pullup/Pulldown Off 1 10k Pullup 2 10k Pulldown
Talahanayan 2 Mga Pagpipilian sa Pullup/Pulldown Resistor
Maaaring i-enable o i-disable ang mga opsyong ito sa pamamagitan ng pagsasaayos ng setpoint Pullup/Pulldown Resistor sa Axiomatic Electronic Assistant.
1.2.3. Minimum at Maximum na Mga Error at Saklaw
Ang Minimum Range at Maximum Range setpoints ay hindi dapat malito sa measuring range. Ang mga setpoint na ito ay available sa lahat maliban sa digital input, at ginagamit ang mga ito kapag pinili ang input bilang control input para sa isa pang function block. Ang mga ito ay nagiging mga halaga ng Xmin at Xmax na ginamit sa mga pagkalkula ng slope (tingnan ang Larawan 6). Kapag binago ang mga value na ito, awtomatikong ina-update ang ibang mga function block na gumagamit ng input bilang control source para ipakita ang mga bagong value ng X-axis.
Ang Minimum Error at Maximum Error setpoints ay ginagamit sa Diagnostic function block mangyaring sumangguni sa Seksyon 1.9 para sa higit pang mga detalye sa Diagnostic function block. Ang mga halaga para sa mga setpoint na ito ay pinipigilan nang ganoon
0 <= Minimum Error <= Minimum Range <= Maximum Range <= Maximum Error <= 1.1xMax*
* Ang maximum na halaga para sa anumang input ay nakasalalay sa uri. Ang saklaw ng error ay maaaring i-set hanggang 10%
higit sa halagang ito. Para kay example:
Dalas: Max = 10,000 [Hz o RPM]
PWM:
Max = 100.00 [%]
Voltage: Max = 5.00 o 10.00 [V]
Kasalukuyan: Max = 20.00 [mA]
Upang maiwasang magdulot ng mga maling pagkakamali, maaaring piliin ng user na magdagdag ng pag-filter ng software sa signal ng pagsukat.
1.2.4. Mga Uri ng Filter ng Input Software
Manwal ng Gumagamit UMAX031700. Bersyon: 3
5-44
Ang lahat ng uri ng input maliban sa Digital (Normal), Digital (Inverse), Digital (Latched) ay maaaring i-filter gamit ang Filter Type at Filter Constant setpoints. Mayroong tatlong (3) uri ng filter na magagamit tulad ng nakalista sa Talahanayan 3.
0 Walang Pag-filter 1 Moving Average 2 Repeating Average
Talahanayan 3 Mga Uri ng Pag-filter ng Input
Ang unang opsyon sa filter na Walang Pag-filter, ay hindi nagbibigay ng pag-filter sa sinusukat na data. Kaya ang sinusukat na data ay direktang gagamitin sa anumang function block na gumagamit ng data na ito.
Ang pangalawang opsyon, ang Moving Average, ay inilalapat ang `Equation 1′ sa ibaba sa sinusukat na data ng input, kung saan ang ValueN ay kumakatawan sa kasalukuyang input na sinusukat na data, habang ang ValueN-1 ay kumakatawan sa nakaraang na-filter na data. Ang Filter Constant ay ang Filter Constant setpoint.
Equation 1 – Moving Average na Filter Function:
HalagaN
=
HalagaN-1 +
(Input – ValueN-1) Filter Constant
Ang ikatlong opsyon, Repeating Average, ay inilalapat ang `Equation 2′ sa ibaba sa sinusukat na data ng input, kung saan ang N ay ang halaga ng Filter Constant setpoint. Ang na-filter na input, Value, ay ang average ng lahat ng input measurements na kinuha sa N (Filter Constant) na bilang ng mga nabasa. Kapag nakuha ang average, mananatili ang na-filter na input hanggang sa handa na ang susunod na average.
Equation 2 – Umuulit na Average Transfer Function: Value = N0 InputN N
1.3. Panloob na Function Block Control Sources
Manwal ng Gumagamit UMAX031700. Bersyon: 3
6-44
Ang 1IN-CAN controller ay nagbibigay-daan para sa internal function block source na mapili mula sa listahan ng mga logical function block na sinusuportahan ng controller. Bilang resulta, ang anumang output mula sa isang function block ay maaaring mapili bilang control source para sa isa pa. Tandaan na hindi lahat ng opsyon ay may katuturan sa lahat ng kaso, ngunit ang kumpletong listahan ng mga control source ay ipinapakita sa Talahanayan 4.
Halaga 0 1 2 3 4 5 6 7 8
Ibig sabihin Control Source Hindi Nagamit MAAARI Makatanggap ng Mensahe Universal Input Sinusukat Lookup Table Function Block Programmable Logic Function Block Mathematical Function Block Constant Data List Block Sinukat Power Supply Sinusukat Processor Temperatura
Talahanayan 4 Control Source Options
Bilang karagdagan sa isang pinagmulan, ang bawat kontrol ay mayroon ding isang numero na tumutugma sa sub-index ng bloke ng function na pinag-uusapan. Binabalangkas ng talahanayan 5 ang mga saklaw na sinusuportahan para sa mga numerong bagay, depende sa pinagmulan na napili.
Pinagmulan ng Pagkontrol
Kontrolin ang Source Number
Hindi Ginamit ang Control Source (Balewalain)
[0]MAAARING Makatanggap ng Mensahe
[1…8]Sinusukat ang Universal Input
[1…1]Block ng Function ng Lookup Table
[1…6]Programmable Logic Function Block
[1…2]Mathematical Function Block
[1…4]Constant Data List Block
[1…10]Sinusukat na Power Supply
[1…1]Sinusukat ang Temperatura ng Processor
[1…1]Talahanayan 5 Mga Opsyon sa Numero ng Pinagmulan ng Kontrol
1.4. Block ng Function ng Lookup Table
Manwal ng Gumagamit UMAX031700. Bersyon: 3
7-44
Ang mga Lookup Table ay ginagamit upang magbigay ng output na tugon ng hanggang 10 slope bawat Lookup Table. Mayroong dalawang uri ng pagtugon sa Lookup Table batay sa Uri ng X-Axis: Tugon sa Data at Tugon sa Oras na Seksyon 1.4.1 hanggang 1.4.5 ay maglalarawan sa dalawang Uri ng X-Axis na ito nang mas detalyado. Kung higit sa 10 slope ang kinakailangan, maaaring gamitin ang Programmable Logic Block para pagsamahin ang hanggang tatlong table para makakuha ng 30 slope, gaya ng inilalarawan sa Seksyon 1.5.
Mayroong dalawang pangunahing setpoint na makakaapekto sa function block na ito. Ang una ay ang X-Axis Source at XAxis Number na magkasamang tumutukoy sa Control Source para sa function block.
1.4.1. X-Axis, Tugon sa Data ng Input
Sa kaso kung saan ang X-Axis Type = Data Response, ang mga punto sa X-Axis ay kumakatawan sa data ng control source. Dapat piliin ang mga value na ito sa loob ng saklaw ng control source.
Kapag pumipili ng mga halaga ng data ng X-Axis, walang mga hadlang sa halaga na maaaring ilagay sa alinman sa mga X-Axis point. Ang gumagamit ay dapat na magpasok ng mga halaga sa pagtaas ng pagkakasunud-sunod upang magamit ang buong talahanayan. Samakatuwid, kapag inaayos ang data ng X-Axis, inirerekomenda na baguhin muna ang X10, pagkatapos ay ibaba ang mga index sa pababang pagkakasunod-sunod upang mapanatili ang nasa ibaba:
Xmin <= X0 <= X1 <= X2<= X3<= X4<= X5 <= X6 <= X7 <= X8 <= X9 <= X10 <= Xmax
Gaya ng sinabi kanina, ang Xmin at Xmax ay tutukuyin ng X-Axis Source na napili.
Kung ang ilan sa mga punto ng data ay `Balewala' gaya ng inilarawan sa Seksyon 1.4.3, hindi sila gagamitin sa pagkalkula ng XAxis na ipinapakita sa itaas. Para kay example, kung ang mga puntos na X4 at mas mataas ay binabalewala, ang formula ay magiging Xmin <= X0 <= X1 <= X2<= X3<= Xmax sa halip.
1.4.2. Y-Axis, Output ng Lookup Table
Ang Y-Axis ay walang mga hadlang sa data na kinakatawan nito. Nangangahulugan ito na ang kabaligtaran, o pagtaas/pagbaba o iba pang mga tugon ay madaling maitatag.
Sa lahat ng kaso, tinitingnan ng controller ang buong hanay ng data sa mga setpoint ng Y-Axis, at pinipili ang pinakamababang value bilang Ymin at ang pinakamataas na value bilang Ymax. Direktang ipinapasa ang mga ito sa iba pang mga bloke ng function bilang mga limitasyon sa output ng Lookup Table. (ibig sabihin, ginamit bilang mga halaga ng Xmin at Xmax sa mga linear na kalkulasyon.)
Gayunpaman, kung ang ilan sa mga punto ng data ay `Balewalain' gaya ng inilarawan sa Seksyon 1.4.3, hindi sila gagamitin sa pagpapasiya ng hanay ng Y-Axis. Tanging ang mga halaga ng Y-Axis na ipinapakita sa Axiomatic EA ang isasaalang-alang kapag nagtatatag ng mga limitasyon ng talahanayan kapag ginamit ito upang humimok ng isa pang function block, gaya ng Math Function Block.
1.4.3. Default na Configuration, Pagtugon sa Data
Bilang default, ang lahat ng Lookup Table sa ECU ay hindi pinagana (X-Axis Source ay katumbas ng Control Not Used). Ang Lookup Tables ay maaaring gamitin upang lumikha ng nais na tugon profiles. Kung ang isang Universal Input ay ginagamit bilang X-Axis, ang output ng Lookup Table ay ang ilalagay ng user sa mga Y-Values setpoints.
Tandaan, ang anumang kontroladong function block na gumagamit ng Lookup Table bilang isang input source ay maglalapat din ng linearization sa data. Samakatuwid, para sa isang 1:1 na kontrol na tugon, tiyaking ang minimum at
Manwal ng Gumagamit UMAX031700. Bersyon: 3
8-44
ang mga maximum na halaga ng output ay tumutugma sa minimum at maximum na mga halaga ng Y-Axis ng talahanayan.
Ang lahat ng mga talahanayan (1 hanggang 3) ay hindi pinagana bilang default (walang control source ang napili). Gayunpaman, kung pipiliin ang X-Axis Source, ang mga default na Y-Values ay nasa hanay na 0 hanggang 100% gaya ng inilarawan sa seksyong “YAxis, Lookup Table Output” sa itaas. Itatakda ang minimum at maximum na mga default ng X-Axis gaya ng inilarawan sa seksyong "X-Axis, Data Response" sa itaas.
Bilang default, ang data ng X at Y axes ay naka-setup para sa pantay na halaga sa pagitan ng bawat punto mula sa minimum hanggang sa maximum sa bawat kaso.
1.4.4. Point to Point na Tugon
Bilang default, ang mga X at Y axes ay setup para sa isang linear na tugon mula sa punto (0,0) hanggang (10,10), kung saan ang output ay gagamit ng linearization sa pagitan ng bawat punto, tulad ng ipinapakita sa Figure 1. Upang makuha ang linearization, bawat isa Ang “Point N Response”, kung saan ang N = 1 hanggang 10, ay naka-setup para sa isang `Ramp To' output na tugon.
Figure 1 Lookup Table na may "Ramp Sa” Tugon sa Data
Bilang kahalili, maaaring pumili ang user ng tugon na `Jump To' para sa “Point N Response”, kung saan N = 1 hanggang 10. Sa kasong ito, ang anumang input value sa pagitan ng XN-1 hanggang XN ay magreresulta sa isang output mula sa Lookup Table function block ng YN.
Isang datingample ng isang Math function block (0 hanggang 100) na ginamit upang kontrolin ang isang default na talahanayan (0 hanggang 100) ngunit may tugon na `Jump To' sa halip na ang default na `Ramp Ang To' ay ipinapakita sa Figure 2.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
9-44
Figure 2 Lookup Table na may "Jump To" na Tugon sa Data
Panghuli, anumang punto maliban sa (0,0) ay maaaring mapili para sa isang `Balewalain' na tugon. Kung nakatakdang balewalain ang "Point N Response", ang lahat ng puntos mula sa (XN, YN) hanggang (X10, Y10) ay babalewalain din. Para sa lahat ng data na higit sa XN-1, ang output mula sa Lookup Table function block ay YN-1.
Isang kumbinasyon ng Ramp Upang, Tumalon Sa at Huwag pansinin ang mga tugon ay maaaring gamitin upang lumikha ng isang partikular na application na output profile.
1.4.5. X-Axis, Tugon sa Oras
Magagamit din ang Lookup Table para makakuha ng custom na tugon sa output kung saan ang Uri ng X-Axis ay isang `Time Response.' Kapag ito ay pinili, ang X-Axis ngayon ay kumakatawan sa oras, sa mga yunit ng millisecond, habang ang Y-Axis ay kumakatawan pa rin sa output ng function block.
Sa kasong ito, ang X-Axis Source ay itinuturing bilang digital input. Kung ang signal ay talagang isang analog input, ito ay binibigyang kahulugan tulad ng isang digital input. Kapag NAKA-ON ang control input, babaguhin ang output sa loob ng isang yugto ng panahon batay sa profile sa Lookup Table.
Kapag NAKA-OFF ang control input, palaging nasa zero ang output. Kapag naka-ON ang input, ang profile LAGING nagsisimula sa posisyon (X0, Y0) na 0 output para sa 0ms.
Sa isang tugon sa oras, ang pagitan ng oras sa pagitan ng bawat punto sa X-axis ay maaaring itakda kahit saan mula 1ms hanggang 1min. [60,000 ms].
Manwal ng Gumagamit UMAX031700. Bersyon: 3
10-44
1.5. Programmable Logic Function Block
Figure 3 Programmable Logic Function Block User Manual UMAX031700. Bersyon: 3
11-44
Ang function block na ito ay malinaw na ang pinaka-kumplikado sa kanilang lahat, ngunit napakalakas. Ang Programmable Logic ay maaaring maiugnay sa hanggang sa tatlong mga talahanayan, alinman sa mga ito ay pipiliin lamang sa ilalim ng mga ibinigay na kundisyon. Anumang tatlong mga talahanayan (ng magagamit na 8) ay maaaring iugnay sa lohika, at kung alin ang mga ginagamit ay ganap na mai-configure.
Kung ang mga kundisyon ay tulad na ang isang partikular na talahanayan (1, 2 o 3) ay napili gaya ng inilarawan sa Seksyon 1.5.2, ang output mula sa napiling talahanayan, sa anumang partikular na oras, ay direktang ipapasa sa Logic Output.
Samakatuwid, hanggang sa tatlong magkakaibang tugon sa parehong input, o tatlong magkakaibang tugon sa iba't ibang input, ay maaaring maging input sa isa pang function block, gaya ng Output X Drive. Upang gawin ito, ang "Control Source" para sa reactive block ay pipiliin upang maging `Programmable Logic Function Block.'
Upang paganahin ang alinman sa mga Programmable Logic block, ang setpoint na "Programmable Logic Block Enabled" ay dapat itakda sa True. Lahat sila ay hindi pinagana bilang default.
Ang lohika ay sinusuri sa pagkakasunud-sunod na ipinapakita sa Figure 4. Tanging kung ang isang mas mababang talahanayan ng numero ay hindi napili ang mga kondisyon para sa susunod na talahanayan ay titingnan. Ang default na talahanayan ay palaging pinipili sa sandaling ito ay nasuri. Samakatuwid, kinakailangan na ang default na talahanayan ay palaging ang pinakamataas na numero sa anumang pagsasaayos.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
12-44
Figure 4 Manwal ng Gumagamit ng Programmable Logic Flowchart UMAX031700. Bersyon: 3
13-44
1.5.1. Pagsusuri ng Kondisyon
Ang unang hakbang sa pagtukoy kung aling talahanayan ang pipiliin bilang aktibong talahanayan ay suriin muna ang mga kundisyong nauugnay sa isang ibinigay na talahanayan. Ang bawat talahanayan ay nauugnay dito hanggang sa tatlong kundisyon na maaaring masuri.
Ang Argument 1 ay palaging isang lohikal na output mula sa isa pang function block. Gaya ng nakasanayan, ang source ay kumbinasyon ng functional block type at number, setpoints “Table X, Condition Y, Argument 1 Source” at “Table X, Condition Y, Argument 1 Number”, kung saan ang parehong X = 1 hanggang 3 at Y = 1 hanggang 3.
Ang argumento 2 sa kabilang banda, ay maaaring isa pang lohikal na output gaya ng sa Argument 1, O isang pare-parehong halaga na itinakda ng user. Upang gumamit ng pare-pareho bilang pangalawang argumento sa operasyon, itakda ang "Talahanayan X, Kundisyon Y, Pinagmulan ng Argumento 2" sa `Kontrolin ang Constant Data.' Tandaan na ang constant value ay walang unit na nauugnay dito sa Axiomatic EA, kaya dapat itong itakda ng user kung kinakailangan para sa application.
Sinusuri ang kundisyon batay sa “Talahanayan X, Kondisyon Y Operator” na pinili ng user. Ito ay palaging `=, Equal' bilang default. Ang tanging paraan upang baguhin ito ay ang pagkakaroon ng dalawang wastong argumento na napili para sa anumang partikular na kundisyon. Ang mga opsyon para sa operator ay nakalista sa Talahanayan 6.
0 =, Equal 1 !=, Not Equal 2 >, Greater than 3 >=, Greater than or Equal 4 <, Less than 5 <=, Less than or Equal
Talahanayan 6 Mga Opsyon sa Operator ng Kondisyon
Bilang default, ang parehong mga argumento ay nakatakda sa `Control Source Not Used' na hindi pinapagana ang kundisyon, at awtomatikong nagreresulta sa isang halaga ng N/A bilang resulta. Bagama't ang Figure 4 ay nagpapakita lamang ng Tama o Mali bilang resulta ng isang pagsusuri sa kondisyon, ang katotohanan ay maaaring mayroong apat na posibleng resulta, gaya ng inilarawan sa Talahanayan 7.
Halaga 0 1 2 3
Ibig sabihin Hindi Naaangkop ang False True Error
Dahilan (Argument 1) Operator (Argument 2) = Mali (Argument 1) Operator (Argument 2) = True Argument 1 o 2 na output ay iniulat na nasa error state Ang Argument 1 o 2 ay hindi available (ibig sabihin, nakatakda sa `Control Source Hindi ginagamit')
Talahanayan 7 Resulta ng Pagsusuri ng Kondisyon
Manwal ng Gumagamit UMAX031700. Bersyon: 3
14-44
1.5.2. Pagpili ng Talahanayan
Upang matukoy kung ang isang partikular na talahanayan ay pipiliin, ang mga lohikal na operasyon ay isinasagawa sa mga resulta ng mga kundisyon na tinutukoy ng lohika sa Seksyon 1.5.1. Mayroong ilang mga lohikal na kumbinasyon na maaaring mapili, tulad ng nakalista sa Talahanayan 8.
0 Default na Talahanayan 1 Cnd1 At Cnd2 At Cnd3 2 Cnd1 O Cnd2 O Cnd3 3 (Cnd1 At Cnd2) O Cnd3 4 (Cnd1 O Cnd2) At Cnd3
Talahanayan 8 Mga Kundisyon Logical Operator Options
Hindi lahat ng pagsusuri ay mangangailangan ng lahat ng tatlong kundisyon. Ang kaso na ibinigay sa naunang seksyon, halample, mayroon lamang isang kundisyon na nakalista, ibig sabihin, ang Engine RPM ay mas mababa sa isang tiyak na halaga. Samakatuwid, mahalagang maunawaan kung paano susuriin ng mga lohikal na operator ang isang Error o N/A na resulta para sa isang kundisyon.
Logical Operator Default na Talahanayan Cnd1 At Cnd2 At Cnd3
Piliin ang Mga Pamantayan ng Kundisyon Kaugnay na talahanayan ay awtomatikong napili sa sandaling ito ay nasuri. Dapat gamitin kapag may kaugnayan ang dalawa o tatlong kundisyon, at dapat totoo ang lahat para piliin ang talahanayan.
Kung ang anumang kundisyon ay katumbas ng False o Error, ang talahanayan ay hindi pinili. Ang isang N/A ay itinuturing na isang True. Kung Tama ang lahat ng tatlong kundisyon (o N/A), pipiliin ang talahanayan.
Cnd1 O Cnd2 O Cnd3
Kung((Cnd1==True) &&(Cnd2==True)&&(Cnd3==True)) Pagkatapos Gamitin ang Table Dapat gamitin kapag isang kundisyon lang ang may kaugnayan. Maaari ding gamitin sa dalawa o tatlong nauugnay na kundisyon.
Kung susuriin ang anumang kundisyon bilang True, pipiliin ang talahanayan. Ang mga resulta ng error o N/A ay itinuturing na Mali
Kung((Cnd1==True) || (Cnd2==True) || (Cnd3==True)) Pagkatapos Gamitin ang Talahanayan (Cnd1 At Cnd2) O Cnd3 Upang magamit lamang kapag ang lahat ng tatlong kundisyon ay may kaugnayan.
Kung ang parehong Kundisyon 1 at Kundisyon 2 ay Tama, O Kundisyon 3 ay Tama, ang talahanayan ay pipiliin. Ang mga resulta ng error o N/A ay itinuturing na Mali
Kung(((Cnd1==True)&&(Cnd2==True)) || (Cnd3==True) ) Pagkatapos Gamitin ang Talahanayan (Cnd1 O Cnd2) At Cnd3 Upang gamitin lamang kapag ang lahat ng tatlong kundisyon ay may kaugnayan.
Kung Tama ang Kundisyon 1 At Kundisyon 3, O Tama ang Kundisyon 2 At Kundisyon 3, pipiliin ang talahanayan. Ang mga resulta ng error o N/A ay itinuturing na Mali
Kung(((Cnd1==True)||(Cnd2==True)) && (Cnd3==True) ) Pagkatapos Gamitin ang Table
Talahanayan 9 Pagsusuri ng Kondisyon Batay sa Napiling Logical Operator
Ang default na "Table X, Conditions Logical Operator" para sa Table 1 at Table 2 ay `Cnd1 At Cnd2 At Cnd3,' habang ang Table 3 ay nakatakda na maging `Default Table.'
Manwal ng Gumagamit UMAX031700. Bersyon: 3
15-44
1.5.3. Logic Block Output
Alalahanin na ang Table X, kung saan ang X = 1 hanggang 3 sa Programmable Logic function block ay HINDI nangangahulugang Lookup Table 1 hanggang 3. Ang bawat talahanayan ay may setpoint na "Table X Lookup Table Block Number" na nagpapahintulot sa user na pumili kung aling Lookup Tables ang gusto nila nauugnay sa isang partikular na Programmable Logic Block. Ang mga default na talahanayan na nauugnay sa bawat bloke ng lohika ay nakalista sa Talahanayan 10.
Programmable Logic Block Number
1
Talahanayan 1 Paghahanap
Talahanayan 2 Paghahanap
Talahanayan 3 Paghahanap
Table Block Number Table Block Number Table Block Number
1
2
3
Talahanayan 10 Programmable Logic Block Default Lookup Tables
Kung ang nauugnay na Lookup Table ay walang napiling "X-Axis Source", ang output ng Programmable Logic block ay palaging magiging "Not Available" hangga't napili ang table na iyon. Gayunpaman, kung ang Lookup Table ay mai-configure para sa isang wastong tugon sa isang input, ito man ay Data o Oras, ang output ng Lookup Table function block (ibig sabihin ang Y-Axis data na napili batay sa X-Axis value) ay maging output ng Programmable Logic function block hangga't napili ang talahanayang iyon.
Hindi tulad ng lahat ng iba pang mga function block, ang Programmable Logic ay HINDI nagsasagawa ng anumang linearization calculations sa pagitan ng input at output data. Sa halip, eksaktong sinasalamin nito ang data ng input (Lookup Table). Samakatuwid, kapag ginagamit ang Programmable Logic bilang control source para sa isa pang function block, Lubos na inirerekomenda na ang lahat ng nauugnay na Lookup Table Y-Axes ay alinman sa (a) Itakda sa pagitan ng 0 hanggang 100% na hanay ng output o (b) lahat ay nakatakda sa ang parehong sukat.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
16-44
1.6. Math Function Block
Mayroong apat na mathematical function block na nagbibigay-daan sa user na tukuyin ang mga pangunahing algorithm. Ang isang math function block ay maaaring tumagal ng hanggang apat na input signal. Ang bawat input ay sinu-scale ayon sa nauugnay na limitasyon at mga scaling setpoint.
Ang mga input ay kino-convert sa porsyentotage value batay sa mga value na “Function X Input Y Minimum” at “Function X Input Y Maximum” na napili. Para sa karagdagang kontrol, maaari ding isaayos ng user ang "Function X Input Y Scaler". Bilang default, ang bawat input ay may scaling na `weight' na 1.0 Gayunpaman, ang bawat input ay maaaring i-scale mula -1.0 hanggang 1.0 kung kinakailangan bago ito ilapat sa function.
Kasama sa isang mathematical function block ang tatlong mapipiling function, na ang bawat isa ay nagpapatupad ng equation na A operator B, kung saan ang A at B ay mga function input at ang operator ay napiling function na may setpoint Math function X Operator. Ang mga pagpipilian sa setpoint ay ipinakita sa Talahanayan 11. Ang mga function ay konektado nang magkasama, upang ang resulta ng naunang function ay mapupunta sa Input A ng susunod na function. Kaya ang Function 1 ay may parehong Input A at Input B na maaaring piliin na may mga setpoint, kung saan ang Function 2 hanggang 4 ay may lamang Input B na mapipili. Pinipili ang input sa pamamagitan ng pagtatakda ng Function X Input Y Source at Function X Input Y Number. Kung ang Function X Input B Source ay nakatakda sa 0 Control not used signal na dumadaan sa function na hindi nagbabago.
= (1 1 1)2 23 3 4 4
0
=, True kapag ang InA ay katumbas ng InB
1
!=, True kapag ang InA ay hindi katumbas ng InB
2
>, True kapag mas malaki ang InA kaysa sa InB
3
>=, True kapag ang InA ay mas malaki sa o katumbas ng InB
4
<, True kapag ang InA ay mas mababa sa InB
5
<=, True kapag ang InA ay mas mababa sa o katumbas ng InB
6
O, True kapag True ang InA o InB
7
AT, True kapag True ang InA at InB
8 XOR, True kapag ang alinman sa InA o InB ay True, ngunit hindi pareho
9
+, Resulta = InA plus InB
10
-, Resulta = InA minus InB
11
x, Resulta = InA beses InB
12
/, Resulta = InA na hinati ng InB
13
MIN, Resulta = Pinakamaliit sa InA at InB
14
MAX, Resulta = Pinakamalaki sa InA at InB
Talahanayan 11 Math Function Operators
Dapat tiyakin ng user na ang mga input ay tugma sa isa't isa kapag gumagamit ng ilan sa mga Mathematical Operations. Halimbawa, kung ang Universal Input 1 ay susukatin sa [V], habang ang CAN Receive 1 ay susukatin sa [mV] at Math Function Operator 9 (+), ang resulta ay hindi ang tunay na halaga na ninanais.
Para sa isang wastong resulta, ang control source para sa isang input ay dapat na isang non-zero value, ibig sabihin, isang bagay maliban sa `Control Source Not Used.'
Kapag naghahati, ang isang zero na halaga ng InB ay palaging magreresulta ay isang zero na halaga ng output para sa nauugnay na function. Kapag ibinabawas, palaging ituturing na zero ang negatibong resulta, maliban na lang kung i-multiply ang function sa negatibo, o ang mga input ay na-scale muna ng negatibong koepisyent.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
17-44
1.7. MAAARING Ihatid ang Function Block
Ang CAN Transmit function block ay ginagamit upang magpadala ng anumang output mula sa isa pang function block (ie input, logic signal) sa J1939 network.
Karaniwan, upang hindi paganahin ang isang pagpapadala ng mensahe, ang "Ipadala ang Rate ng Pag-uulit" ay nakatakda sa zero. Gayunpaman, kung maibabahagi ng mensahe ang Parameter Group Number (PGN) nito sa isa pang mensahe, hindi ito palaging totoo. Sa kaso kung saan maraming mensahe ang nagbabahagi ng parehong "Ipadala ang PGN", ang rate ng pag-uulit na pinili sa mensahe na may PINAKAMABABANG numero ay gagamitin para sa LAHAT ng mga mensaheng gumagamit ng PGN na iyon.
Bilang default, ang lahat ng mensahe ay ipinapadala sa Proprietary B PGN bilang mga broadcast na mensahe. Kung hindi kinakailangan ang lahat ng data, huwag paganahin ang buong mensahe sa pamamagitan ng pagtatakda ng pinakamababang channel gamit ang PGN na iyon sa zero. Kung hindi kailangan ang ilan sa data, palitan lang ang PGN ng (mga) sobrang channel sa isang hindi nagamit na halaga sa hanay ng Proprietary B.
Sa power up, hindi ibo-broadcast ang ipinadalang mensahe hanggang pagkatapos ng 5 segundong pagkaantala. Ginagawa ito upang maiwasan ang anumang mga kundisyon ng power up o pagsisimula sa paglikha ng mga problema sa network.
Dahil ang mga default ay mga PropB na mensahe, ang "Ipadala ang Priyoridad ng Mensahe" ay palaging sinisimulan sa 6 (mababa ang priyoridad) at ang "Destination Address (para sa PDU1)" ay hindi ginagamit. Valid lang ang setpoint na ito kapag napili ang isang PDU1 PGN, at maaari itong itakda sa Global Address (0xFF) para sa mga broadcast, o ipadala sa isang partikular na address bilang setup ng user.
Ang "Ipadala ang Laki ng Data", "Ipadala ang Index ng Data sa Array (LSB)", "Ipadala ang Bit Index sa Byte (LSB)", "Resolusyon sa Pagpapadala" at "Ipadala ang Offset" ay magagamit lahat upang imapa ang data sa anumang suportadong SPN sa pamamagitan ng pamantayang J1939.
Tandaan: CAN Data = (Input Data Offset)/Resolution
Sinusuportahan ng 1IN-CAN ang hanggang 8 natatanging CAN Transmit Messages, na lahat ay maaaring i-program para magpadala ng anumang available na data sa CAN network.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
18-44
1.8. MAAARING Makatanggap ng Function Block
Ang CAN Receive function block ay idinisenyo upang kunin ang anumang SPN mula sa J1939 network, at gamitin ito bilang input sa isa pang function block.
Ang Receive Message Enabled ay ang pinakamahalagang setpoint na nauugnay sa function block na ito at dapat itong mapili muna. Ang pagpapalit nito ay magreresulta sa iba pang mga setpoint na pinagana/hindi pinagana kung naaangkop. Bilang default, ang LAHAT ng tumanggap ng mga mensahe ay hindi pinagana.
Kapag na-enable na ang isang mensahe, maba-flag ang isang Lost Communication fault kung ang mensaheng iyon ay hindi natanggap sa loob ng Receive Message Timeout period. Maaari itong mag-trigger ng kaganapan sa Nawalang Komunikasyon. Upang maiwasan ang mga timeout sa isang napaka-puspos na network, inirerekomendang itakda ang panahon nang hindi bababa sa tatlong beses na mas mahaba kaysa sa inaasahang rate ng pag-update. Upang i-disable ang feature na timeout, itakda lang ang value na ito sa zero, kung saan ang natanggap na mensahe ay hindi kailanman mag-timeout at hindi kailanman magti-trigger ng Lost Communication fault.
Bilang default, ang lahat ng control message ay inaasahang ipapadala sa 1IN-CAN Controller sa Proprietary B PGNs. Gayunpaman, sakaling mapili ang isang mensaheng PDU1, maaaring i-setup ang 1IN-CAN Controller upang matanggap ito mula sa anumang ECU sa pamamagitan ng pagtatakda ng Specific Address na nagpapadala ng PGN sa Global Address (0xFF). Kung ang isang partikular na address ay pinili sa halip, kung gayon ang anumang iba pang data ng ECU sa PGN ay hindi papansinin.
Ang Receive Data Size, Receive Data Index in Array (LSB), Receive Bit Index in Byte (LSB), Receive Resolution at Receive Offset ay magagamit lahat para imapa ang anumang SPN na sinusuportahan ng J1939 standard sa output data ng Received function block .
Gaya ng nabanggit kanina, ang isang CAN receive function block ay maaaring mapili bilang source ng control input para sa output function blocks. Kapag ganito ang sitwasyon, tinutukoy ng Received Data Min (Off Threshold) at Received Data Max (On Threshold) setpoints ang minimum at maximum na value ng control signal. Gaya ng ipinahihiwatig ng mga pangalan, ginagamit din ang mga ito bilang On/Off threshold para sa mga uri ng digital na output. Ang mga halagang ito ay nasa anumang mga yunit ang data ay PAGKATAPOS ng resolution at offset ay inilapat sa CAN receive signal. Sinusuportahan ng 1IN-CAN Controller ang hanggang limang natatanging CAN Receive Messages.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
19-44
1.9. Diagnostic Function Block
Mayroong ilang mga uri ng diagnostic na sinusuportahan ng 1IN-CAN Signal Controller. Ang pagtuklas at reaksyon ng fault ay nauugnay sa lahat ng unibersal na input at output drive. Bilang karagdagan sa mga I/O faults, ang 1IN-CAN ay maaari ding makakita/mag-react sa power supply over/under vol.tage mga sukat, overtemperature ng processor, o nawalang mga kaganapan sa komunikasyon.
Figure 5 Diagnostics Function Block
Ang "Fault Detection is Enabled" ay ang pinakamahalagang setpoint na nauugnay sa function block na ito, at dapat itong mapili muna. Ang pagbabago nito ay magreresulta sa iba pang mga setpoint na pinagana o hindi pinagana kung naaangkop. Kapag hindi pinagana, ang lahat ng diagnostic na gawi na nauugnay sa I/O o kaganapan na pinag-uusapan ay binabalewala.
Sa karamihan ng mga kaso, maaaring i-flag ang mga pagkakamali bilang mababa o mataas na pangyayari. Ang mga min/max na threshold para sa lahat ng diagnostic na sinusuportahan ng 1IN-CAN ay nakalista sa Talahanayan 12. Ang mga naka-bold na halaga ay mga setpoint na nako-configure ng user. Ang ilang mga diagnostic ay tumutugon lamang sa isang kundisyon, kung saan ang isang N/A ay nakalista sa isa sa mga column.
Function Block Universal Input Lost Communication
Minimum na Threshold
Pinakamataas na Threshold
Minimum na Error
Pinakamataas na Error
N/A
Nakatanggap ng Mensahe
(anumang)
Talahanayan 12 Fault Detect Thresholds
Timeout
Kapag naaangkop, ang isang hysteresis setpoint ay ibinibigay upang maiwasan ang mabilis na pag-set at pag-clear ng error flag kapag ang isang input o feedback na value ay malapit lang sa fault detection threshold. Para sa mababang dulo, kapag na-flag na ang isang fault, hindi ito iki-clear hanggang ang nasusukat na halaga ay mas malaki sa o katumbas ng Minimum Threshold + "Hysteresis to Clear Fault." Para sa high end, hindi ito iki-clear hanggang ang sinusukat na halaga ay mas mababa sa o katumbas ng Maximum Threshold "Hysteresis to Clear
Manwal ng Gumagamit UMAX031700. Bersyon: 3
20-44
Kasalanan.” Ang minimum, maximum at hysteresis value ay palaging sinusukat sa mga unit ng fault na pinag-uusapan.
Ang susunod na setpoint sa function block na ito ay ang “Event Generates a DTC in DM1.” Kung at kung ito ay nakatakda lamang sa true, ang iba pang mga setpoint sa function block ay paganahin. Lahat sila ay nauugnay sa data na ipinadala sa J1939 network bilang bahagi ng DM1 na mensahe, Mga Active Diagnostic Trouble Code.
Ang Diagnostic Trouble Code (DTC) ay tinukoy ng pamantayang J1939 bilang isang apat na byte na halaga na isang
kumbinasyon ng:
SPN Suspect Parameter Number (unang 19 bits ng DTC, LSB muna)
FMI
Failure Mode Identifier
(susunod na 5 bits ng DTC)
CM
Paraan ng Pagbabago
(1 bit, palaging nakatakda sa 0)
OC
Bilang ng Pangyayari
(7 bits, ilang beses nangyari ang pagkakamali)
Bilang karagdagan sa pagsuporta sa mensahe ng DM1, sinusuportahan din ng 1IN-CAN Signal Controller
DM2 Dati Aktibong Diagnostic Trouble Code
Ipinadala lamang kapag hiniling
DM3 Diagnostic Data Clear/Reset ng Dati Aktibong DTCs Tapos na lang kapag hiniling
DM11 Diagnostic Data Clear/Reset para sa Mga Aktibong DTC
Ginagawa lamang kapag hiniling
Hangga't kahit isang Diagnostic function block ay may "Event Generates a DTC in DM1" na nakatakda sa True, ipapadala ng 1IN-CAN Signal Controller ang DM1 na mensahe bawat isang segundo, hindi alintana kung mayroong anumang mga aktibong fault o wala, gaya ng inirerekomenda ng ang pamantayan. Bagama't walang mga aktibong DTC, ipapadala ng 1IN-CAN ang mensaheng "No Active Faults". Kung naging aktibo ang dating hindi aktibong DTC, ipapadala kaagad ang DM1 upang ipakita ito. Sa sandaling hindi aktibo ang huling aktibong DTC, magpapadala ito ng DM1 na nagsasaad na wala nang mga aktibong DTC.
Kung mayroong higit sa isang aktibong DTC sa anumang partikular na oras, ang regular na mensahe ng DM1 ay ipapadala gamit ang isang multipacket Broadcast Announce Message (BAM). Kung ang controller ay nakatanggap ng kahilingan para sa isang DM1 habang ito ay totoo, ipapadala nito ang multipacket na mensahe sa Requester Address gamit ang Transport Protocol (TP).
Sa power up, hindi ibo-broadcast ang DM1 na mensahe hanggang pagkatapos ng 5 segundong pagkaantala. Ginagawa ito upang maiwasang ma-flag ang anumang kundisyon ng power up o pagsisimula bilang aktibong error sa network.
Kapag na-link ang fault sa isang DTC, pinapanatili ang isang non-volatile log ng occurrence count (OC). Sa sandaling matukoy ng controller ang isang bagong (dating hindi aktibo) na fault, magsisimula itong bawasan ang timer ng "Delay Before Sending DM1" para sa Diagnostic function block na iyon. Kung nanatiling naroroon ang fault sa oras ng pagkaantala, itatakda ng controller ang DTC sa aktibo, at dagdagan ang OC sa log. Kaagad na bubuo ng DM1 na kinabibilangan ng bagong DTC. Ang timer ay ibinigay upang ang mga pasulput-sulpot na mga pagkakamali ay hindi matabunan ang network habang dumarating at napupunta ang pagkakamali, dahil ang isang mensahe ng DM1 ay ipapadala sa tuwing lalabas o mawawala ang pagkakamali.
Ang mga dating aktibong DTC (anuman na may non-zero OC) ay available kapag hiniling para sa isang DM2 na mensahe. Kung mayroong higit sa isang dating aktibong DTC, ang multipacket DM2 ay ipapadala sa Requester Address gamit ang Transport Protocol (TP).
Kung humiling ng DM3, ang bilang ng mga pangyayari ng lahat ng dating aktibong DTC ay ire-reset sa zero. Ang OC ng mga kasalukuyang aktibong DTC ay hindi mababago.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
21-44
Ang Diagnostic function block ay may setpoint na "Na-clear lang ng DM11 ang Kaganapan." Bilang default, ito ay palaging nakatakda sa False, na nangangahulugan na sa sandaling mawala ang kundisyon na naging sanhi ng pag-flag ng error, awtomatikong gagawing Dati Aktibo ang DTC, at hindi na kasama sa mensahe ng DM1. Gayunpaman, kapag ang setpoint na ito ay itinakda sa True, kahit na na-clear ang flag, ang DTC ay hindi gagawing hindi aktibo, kaya patuloy itong ipapadala sa DM1 na mensahe. Kapag humiling na ng DM11, hindi magiging aktibo ang DTC. Maaaring maging kapaki-pakinabang ang feature na ito sa isang system kung saan kailangang malinaw na matukoy ang isang kritikal na pagkakamali bilang nangyari, kahit na nawala ang mga kundisyong naging sanhi nito.
Bilang karagdagan sa lahat ng aktibong DTC, ang isa pang bahagi ng mensahe ng DM1 ay ang unang byte na sumasalamin sa Lamp Katayuan. Ang bawat Diagnostic function block ay may setpoint na "Lamp Itinakda ng Kaganapan sa DM1” na tumutukoy kung aling lamp itatakda sa byte na ito habang aktibo ang DTC. Ang pamantayang J1939 ay tumutukoy sa lamps bilang `Mamalfunction', `Red, Stop', `Amber, Warning' o `Protect'. Bilang default, ang `Amber, Warning' lamp ay karaniwang ang itinatakda ng anumang aktibong kasalanan.
Bilang default, ang bawat Diagnostic function block ay nauugnay dito ng isang pagmamay-ari na SPN. Gayunpaman, ang setpoint na ito na "SPN para sa Kaganapang ginamit sa DTC" ay ganap na nako-configure ng user kung nais nilang ipakita sa halip ang isang karaniwang SPN na define sa J1939-71. Kung binago ang SPN, awtomatikong ire-reset sa zero ang OC ng nauugnay na log ng error.
Ang bawat bloke ng function na Diagnostic ay nauugnay din dito ng isang default na FMI. Ang tanging setpoint para sa user na baguhin ang FMI ay "FMI para sa Kaganapang ginamit sa DTC," kahit na ang ilang Diagnostic function block ay maaaring magkaroon ng mataas at mababang error tulad ng ipinapakita sa Talahanayan 13. Sa mga kasong iyon, ang FMI sa setpoint ay nagpapakita na ng mababang kondisyon, at ang FMI na ginamit ng mataas na fault ay tutukuyin sa bawat Talahanayan 21. Kung ang FMI ay binago, ang OC ng nauugnay na log ng error ay awtomatikong ire-reset sa zero.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
22-44
FMI para sa Kaganapang ginamit sa DTC Low Fault
FMI=1, Wasto ang Data Ngunit Mas Mababa sa Normal na Saklaw ng Operasyon Pinakamalubhang Antas FMI=4, Voltage Mas Mababa sa Normal, O Nai-short Sa Mababang Pinagmulan FMI=5, Kasalukuyang Mas Mababa sa Normal O Open Circuit FMI=17, Wasto ang Data Ngunit Mas mababa sa Normal na Saklaw ng Operating Hindi bababa sa Malubhang Antas FMI=18, Wasto ang Data Ngunit Mas mababa sa Normal na Saklaw ng Operating Katamtamang Malubhang Antas FMI=21 , Mababa ang Inanod ng Data
Katugmang FMI na ginamit sa DTC High Fault
FMI=0, Wasto ang Data Ngunit Higit sa Normal na Saklaw ng Operasyon Pinakamalubhang Antas FMI=3, Voltage Above Normal, O Shorted To High Source FMI=6, Current Above Normal O Grounded Circuit FMI=15, Data Valid But Higit sa Normal Operating Range Hindi bababa sa Severe Level FMI=16, Data Valid Ngunit Mas mataas sa Normal Operating Range Katamtamang Severe Level FMI=20 , Mataas na Inanod ng Data
Talahanayan 13 Low Fault FMI versus High Fault FMI
Kung ang FMI na ginamit ay anuman maliban sa isa sa mga nasa Talahanayan 13, ang parehong mababa at matataas na fault ay itatalaga sa parehong FMI. Ang kundisyong ito ay dapat na iwasan, dahil ang log ay gagamit pa rin ng magkaibang OC para sa dalawang uri ng mga pagkakamali, kahit na pareho silang iuulat sa DTC. Responsibilidad ng user na tiyaking hindi ito mangyayari.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
23-44
2. Mga Tagubilin sa Pag-install
2.1. Mga Dimensyon at Pinout Ang 1IN-CAN Controller ay nakabalot sa isang ultra-sonically welded plastic housing. Ang pagpupulong ay nagdadala ng isang IP67 rating.
Larawan 6 Mga Dimensyon ng Pabahay
Pin # Paglalarawan
1
BATT +
2
Input +
3
CAN_H
4
CAN_L
5
Input -
6
BATT-
Talahanayan 14 Pinout ng Connector
2.2. Mga Tagubilin sa Pag-mount
MGA TALA & MGA BABALA · Huwag mag-install malapit sa high-voltage o mga high-current na device. · Tandaan ang saklaw ng operating temperatura. Ang lahat ng mga kable sa field ay dapat na angkop para sa hanay ng temperatura na iyon. · I-install ang unit na may naaangkop na espasyong magagamit para sa servicing at para sa sapat na wire harness access (15
cm) at strain relief (30 cm). · Huwag ikonekta o idiskonekta ang unit habang ang circuit ay buhay, maliban kung ang lugar ay kilala na hindi-
mapanganib.
MOUNTING
Ang mga mounting hole ay may sukat para sa #8 o M4 bolts. Ang haba ng bolt ay matutukoy ng kapal ng mounting plate ng end-user. Ang mounting flange ng controller ay 0.425 pulgada (10.8 mm) ang kapal.
Kung ang module ay naka-mount nang walang enclosure, dapat itong i-mount patayo na may mga konektor na nakaharap sa kaliwa o
Manwal ng Gumagamit UMAX031700. Bersyon: 3
24-44
karapatang bawasan ang posibilidad ng pagpasok ng moisture.
Ang mga kable ng CAN ay itinuturing na ligtas. Ang mga kable ng kuryente ay hindi itinuturing na likas na ligtas at kaya sa mga mapanganib na lokasyon, kailangan nilang ilagay sa mga conduit o conduit tray sa lahat ng oras. Ang module ay dapat na naka-mount sa isang enclosure sa mga mapanganib na lokasyon para sa layuning ito.
Walang wire o cable harness ang dapat lumampas sa 30 metro ang haba. Ang power input wiring ay dapat na limitado sa 10 metro.
Ang lahat ng mga kable sa field ay dapat na angkop para sa hanay ng temperatura ng pagpapatakbo.
I-install ang unit na may naaangkop na espasyong magagamit para sa servicing at para sa sapat na wire harness access (6 pulgada o 15 cm) at strain relief (12 pulgada o 30 cm).
MGA KONEKSIYON
Gamitin ang sumusunod na TE Deutsch mating plugs para kumonekta sa integral receptacles. Ang mga kable sa mga mating plug na ito ay dapat na naaayon sa lahat ng naaangkop na lokal na code. Angkop na field wiring para sa rated voltage at kasalukuyang dapat gamitin. Ang rating ng mga connecting cable ay dapat na hindi bababa sa 85°C. Para sa mga nakapaligid na temperatura sa ibaba 10°C at mas mataas sa +70°C, gumamit ng mga field wiring na angkop para sa parehong minimum at maximum na temperatura sa paligid.
Sumangguni sa kani-kanilang mga datasheet ng TE Deutsch para sa magagamit na mga hanay ng diameter ng insulation at iba pang mga tagubilin.
Receptacle Contacts Mating Connector
Mating Sockets kung naaangkop (Sumangguni sa www.laddinc.com para sa higit pang impormasyon sa mga contact na magagamit para sa mating plug na ito.)
DT06-08SA, 1 W8S, 8 0462-201-16141, at 3 114017
Manwal ng Gumagamit UMAX031700. Bersyon: 3
25-44
3. TAPOSVIEW NG J1939 FEATURES
Ang software ay idinisenyo upang magbigay ng flexibility sa user kaugnay ng mga mensaheng ipinadala sa at mula sa ECU sa pamamagitan ng pagbibigay ng: · Configurable ECU Instance sa NAME (upang payagan ang maraming ECU sa parehong network) · Configurable Transmit PGN at SPN Parameters · Configurable Receive Mga Parameter ng PGN at SPN · Pagpapadala ng Mga Parameter ng Diagnostic na Mensahe ng DM1 · Pagbasa at pagtugon sa mga mensahe ng DM1 na ipinadala ng ibang mga ECU · Diagnostic Log, na pinananatili sa hindi pabagu-bagong memorya, para sa pagpapadala ng mga mensahe ng DM2
3.1. Panimula sa Mga Sinusuportahang Mensahe Ang ECU ay sumusunod sa karaniwang SAE J1939, at sumusuporta sa mga sumusunod na PGN
Mula sa J1939-21 – Layer ng Link ng Data · Kahilingan · Pagkilala · Pamamahala ng Koneksyon ng Transport Protocol · Mensahe sa Paglipat ng Data ng Transport Protocol
59904 ($00EA00) 59392 ($00E800) 60416 ($00EC00) 60160 ($00EB00)
Tandaan: Maaaring piliin ang anumang Proprietary B PGN sa hanay na 65280 hanggang 65535 ($00FF00 hanggang $00FFFF)
Mula sa J1939-73 – Diagnostics · DM1 Active Diagnostic Trouble Codes · DM2 Dating Active Diagnostic Trouble Codes · DM3 Diagnostic Data Clear/Reset para sa Dati Aktibong DTCs · DM11 – Diagnostic Data Clear/Reset para sa Active DTCs · DM14 Memory Access Request · DM15 Memory Access Tugon · DM16 Binary Data Transfer
65226 ($00FECA) 65227 ($00FECB) 65228 ($00FECC) 65235 ($00FED3) 55552 ($00D900) 55296 ($00D800) 55040 ($00D700)
Mula sa J1939-81 – Pamamahala ng Network · Na-claim/Hindi Ma-claim ang Address · Na-utos na Address
60928 ($00EE00) 65240 ($00FED8)
Mula sa J1939-71 Layer ng Application ng Sasakyan · Software Identification
65242 ($00FEDA)
Wala sa mga application layer na PGN ang sinusuportahan bilang bahagi ng mga default na configuration, ngunit mapipili ang mga ito ayon sa ninanais para sa pagpapadala o pagtanggap ng mga bloke ng function. Ang mga setpoint ay ina-access gamit ang karaniwang Memory Access Protocol (MAP) na may mga proprietary address. Ang Axiomatic Electronic Assistant (EA) ay nagbibigay-daan para sa mabilis at madaling pagsasaayos ng unit sa CAN network.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
26-44
3.2. NAME, Address at Software ID
J1939 NAME Ang 1IN-CAN ECU ay may mga sumusunod na default para sa J1939 NAME. Dapat sumangguni ang user sa pamantayan ng SAE J1939/81 para sa higit pang impormasyon sa mga parameter na ito at sa mga saklaw ng mga ito.
Arbitrary Address Capable Industry Group Instance System ng Sasakyan Instance Function System ng Sasakyan Function Function Instance ECU Instance Manufacture Code Identity Number
Oo 0, Global 0 0, Non-specific system 125, Axiomatic I/O Controller 20, Axiomatic AX031700, Single Input Controller na may CAN 0, First Instance 162, Axiomatic Technologies Corporation Variable, natatanging itinalaga sa factory programming para sa bawat ECU
Ang ECU Instance ay isang nako-configure na setpoint na nauugnay sa NAME. Ang pagpapalit ng value na ito ay magbibigay-daan sa maraming ECU ng ganitong uri na makilala ng iba pang ECU (kabilang ang Axiomatic Electronic Assistant) kapag nakakonekta ang lahat sa iisang network.
ECU Address Ang default na halaga ng setpoint na ito ay 128 (0x80), na siyang gustong panimulang address para sa mga self-configure na ECU na itinakda ng SAE sa J1939 na mga talahanayan B3 hanggang B7. Papayagan ng Axiomatic EA ang pagpili ng anumang address sa pagitan ng 0 hanggang 253, at responsibilidad ng user na pumili ng address na sumusunod sa pamantayan. Dapat ding malaman ng user na dahil ang unit ay may kakayahang arbitrary address, kung ang isa pang ECU na may mas mataas na priyoridad na NAME ay maglalaban para sa napiling address, ang 1IN-CAN ay magpapatuloy sa pagpili ng susunod na pinakamataas na address hanggang sa mahanap nito ang isa na maaari nitong i-claim. Tingnan ang J1939/81 para sa higit pang mga detalye tungkol sa pag-claim ng address.
Software Identifier
PGN 65242
Pagkilala sa Software
Rate ng Pag-uulit ng Transmisyon: Sa kahilingan
Haba ng Data:
Variable
Pinalawak na Pahina ng Data:
0
Pahina ng Data:
0
Format ng PDU:
254
Partikular sa PDU:
218 PGN Supporting Information:
Default na Priyoridad:
6
Numero ng Pangkat ng Parameter:
65242 (0xFEDA)
– MALAMBO
Panimulang Posisyon 1 2-n
Pangalan ng Parameter ng Haba 1 Byte Bilang ng mga field ng pagkakakilanlan ng software Variable Software identification (s), Delimiter (ASCII “*”)
SPN 965 234
Para sa 1IN-CAN ECU, ang Byte 1 ay nakatakda sa 5, at ang mga field ng pagkakakilanlan ay ang mga sumusunod (Numero ng Bahagi)*(Bersyon)*(Petsa)*(May-ari)*(Paglalarawan)
Manwal ng Gumagamit UMAX031700. Bersyon: 3
27-44
Ipinapakita ng Axiomatic EA ang lahat ng impormasyong ito sa "Pangkalahatang Impormasyon ng ECU", tulad ng ipinapakita sa ibaba:
Tandaan: Ang impormasyong ibinigay sa Software ID ay magagamit para sa anumang tool ng serbisyo ng J1939 na sumusuporta sa PGN -SOFT.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
28-44
4. ECU SETPOINTS NA ACCESS NG AXIOMATIC ELECTRONIC ASSISTANT
Maraming setpoint ang naging sanggunian sa buong manwal na ito. Inilalarawan ng seksyong ito nang detalyado ang bawat setpoint, at ang kanilang mga default at saklaw. Para sa higit pang impormasyon kung paano ginagamit ng 1IN-CAN ang bawat setpoint, sumangguni sa nauugnay na seksyon ng User Manual.
4.1. J1939 Network
Ang mga setpoint ng J1939 Network ay tumatalakay sa mga parameter ng controller na partikular na nakakaapekto sa CAN network. Sumangguni sa mga tala sa impormasyon tungkol sa bawat setpoint.
Pangalan
Saklaw
Default
Mga Tala
ECU Instance Number ECU Address
I-drop ang Listahan 0 sa 253
0, #1 Unang Instance Bawat J1939-81
128 (0x80)
Mas gustong address para sa isang self-configure na ECU
Screen Capture ng Default Miscellaneous Setpoints
Kung ang mga hindi default na halaga para sa "ECU Instance Number" o "ECU Address" ay ginamit, hindi sila ia-update sa panahon ng isang setpoint file flash. Ang mga parameter na ito ay kailangang baguhin nang manu-mano upang
maiwasan ang ibang mga unit sa network na maapektuhan. Kapag binago ang mga ito, kukunin ng controller ang bagong address nito sa network. Inirerekomenda na isara at muling buksan ang CAN na koneksyon sa Axiomatic EA pagkatapos ng file ay na-load, na ang bagong NAME at address lang ang lalabas sa listahan ng J1939 CAN Network ECU.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
29-44
4.2. Pangkalahatang Input
Ang Universal Input function block ay tinukoy sa Seksyon 1.2. Mangyaring sumangguni sa seksyong iyon para sa detalyadong impormasyon kung paano ginagamit ang mga setpoint na ito.
Screen Capture ng Default na Universal Input Setpoints
Pangalan Uri ng Input Sensor
Listahan ng Pagbaba ng Saklaw
Pulse bawat Rebolusyon
0 hanggang 60000
Minimum na Error
Pinakamababang Saklaw
Pinakamataas na Saklaw
Maximum Error Pullup/Pulldown Resistor Debounce Time Uri ng Digital Input Uri ng Filter ng Debounce ng Software
Depende sa Uri ng Sensor Depende sa Uri ng Sensor Depende sa Uri ng Sensor Depende sa Uri ng Sensor Drop List Drop List
0 hanggang 60000
Uri ng Filter ng Software
Drop List
Constant Filter ng Software
0 hanggang 60000
Default 12 Voltage 0V hanggang 5V 0
0.2V
Mga Tala Sumangguni sa Seksyon 1.2.1 Kung nakatakda sa 0, ang mga sukat ay kinukuha sa Hz. Kung ang halaga ay nakatakdang higit sa 0, ang mga sukat ay kinukuha sa RPM
Sumangguni sa Seksyon 1.2.3
0.5V
Sumangguni sa Seksyon 1.2.3
4.5V
Sumangguni sa Seksyon 1.2.3
4.8V 1 10kOhm Pullup 0 – Wala 10 (ms)
0 Walang Filter
1000ms
Sumangguni sa Seksyon 1.2.3
Sumangguni sa Seksyon 1.2.2
Debounce time para sa Digital On/Off na uri ng input Sumangguni sa Seksyon 1.2.4. Ang function na ito ay hindi ginagamit sa mga uri ng Digital at Counter input Sumangguni sa Seksyon 1.3.6
Ang Fault Detection ay Pinagana ang Drop List
1 – Totoo
Sumangguni sa Seksyon 1.9
Ang Kaganapan ay Bumubuo ng DTC sa DM1
Drop List
1 – Totoo
Sumangguni sa Seksyon 1.9
Manwal ng Gumagamit UMAX031700. Bersyon: 3
30-44
Hysteresis para I-clear ang Fault
Depende sa Uri ng Sensor
Lamp Itinakda ng Kaganapan sa DM1 Drop List
0.1V
Sumangguni sa Seksyon 1.9
1 Amber, Babala Sumangguni sa Seksyon 1.9
SPN para sa Kaganapang ginamit sa DTC 0 hanggang 0x1FFFFFFF
Sumangguni sa Seksyon 1.9
FMI para sa Kaganapang ginamit sa DTC Drop List
4 Voltage Mas Mababa sa Normal, O Pinaikli sa Mababang Pinagmulan
Sumangguni sa Seksyon 1.9
Pagkaantala Bago Magpadala ng DM1 0 hanggang 60000
1000ms
Sumangguni sa Seksyon 1.9
4.3. Constant Data List Setpoints
Ang bloke ng function ng Constant Data List ay ibinigay upang payagan ang user na pumili ng mga halaga ayon sa gusto para sa iba't ibang mga function ng logic block. Sa kabuuan ng manwal na ito, ang iba't ibang mga sanggunian ay ginawa sa mga constants, tulad ng na-summarized sa exampmga nakalista sa ibaba.
a)
Programmable Logic: Constant "Table X = Condition Y, Argument 2", kung saan ang X at Y = 1
hanggang 3
b)
Math Function: Constant "Math Input X", kung saan ang X = 1 hanggang 4
Ang unang dalawang constant ay mga fixed value na 0 (False) at 1 (True) para gamitin sa binary logic. Ang natitirang 13 constant ay ganap na na-configure ng user sa anumang halaga sa pagitan ng +/- 1,000,000. Ang mga default na halaga ay ipinapakita sa screen capture sa ibaba.
Screen Capture Default na Mga Setpoint ng Listahan ng Constant Data na Manwal ng Gumagamit UMAX031700. Bersyon: 3
31-44
4.4. Lookup Table Setpoints
Ang Lookup Table function block ay tinukoy sa Seksyon 1.4. Mangyaring sumangguni doon para sa detalyadong impormasyon tungkol sa kung paano ginagamit ang lahat ng mga setpoint na ito. Dahil ang mga default ng X-Axis ng function block na ito ay tinukoy ng “X-Axis Source” na pinili mula sa Talahanayan 1, wala nang iba pang matutukoy sa mga tuntunin ng mga default at saklaw na higit pa sa inilarawan sa Seksyon 1.4. Tandaan, ang mga halaga ng X-Axis ay awtomatikong ia-update kung ang min/max na hanay ng napiling pinagmulan ay binago.
Screen Capture ng Halample Lookup Table 1 Setpoints
Tandaan: Sa screen capture na ipinapakita sa itaas, ang "X-Axis Source" ay binago mula sa default na halaga nito upang paganahin ang function block.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
32-44
4.5. Programmable Logic Setpoints
Ang Programmable Logic function block ay tinukoy sa Seksyon 1.5. Mangyaring sumangguni doon para sa detalyadong impormasyon tungkol sa kung paano ginagamit ang lahat ng mga setpoint na ito.
Dahil ang block ng function na ito ay hindi pinagana bilang default, wala nang iba pang matutukoy sa mga tuntunin ng mga default at saklaw na higit pa sa inilarawan sa Seksyon 1.5. Ipinapakita ng screen capture sa ibaba kung paano lumilitaw ang mga setpoint na isinangguni sa seksyong iyon sa Axiomatic EA.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
33-44
Screen Capture ng Default Programmable Logic 1 Setpoints
Tandaan: Sa screen capture na ipinapakita sa itaas, ang “Programmable Logic Block Enabled” ay binago mula sa default na value nito upang paganahin ang function block.
Tandaan: Ang mga default na value para sa Argument1, Argument 2 at Operator ay pareho sa lahat ng Programmable Logic function blocks, at samakatuwid ay dapat baguhin ng user kung naaangkop bago ito magamit.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
34-44
4.6. Math Function Block Setpoints
Ang Math Function Block ay tinukoy sa Seksyon 1.6. Mangyaring sumangguni sa seksyong iyon para sa detalyadong impormasyon kung paano ginagamit ang mga setpoint na ito.
Screen Capture ng isang Example para sa Math Function Block
Tandaan: Sa screen capture na ipinapakita sa itaas, ang mga setpoint ay binago mula sa kanilang mga default na halaga upang ilarawan ang isang datingamptungkol sa kung paano magagamit ang Math Function Block.
Name Math Function Enabled Function 1 Input A Source Function 1 Input A Number
Function 1 Input A Minimum
Ang Saklaw ng Drop List Drop List ay Depende sa Source
-106 hanggang 106
Default 0 FALSE 0 Control Not Used 1
0
Function 1 Input A Maximum Function 1 Input A Scaler Function 1 Input B Source Function 1 Input B Number
Function 1 Input B Minimum
-106 hanggang 106
-1.00 hanggang 1.00 Ang Drop List ay Depende sa Source
-106 hanggang 106
100 1.00 0 Hindi Ginamit ang Kontrol 1
0
Function 1 Input B Maximum -106 hanggang 106
100
Manwal ng Gumagamit UMAX031700. Bersyon: 3
Mga Tala TAMA o MALI Sumangguni sa Seksyon 1.3
Sumangguni sa Seksyon 1.3
Kino-convert ang input sa porsyentotage bago gamitin sa pagkalkula Kino-convert ang input sa percentage bago gamitin sa pagkalkula Sumangguni sa Seksyon 1.6 Sumangguni sa Seksyon 1.3
Sumangguni sa Seksyon 1.3
Kino-convert ang input sa porsyentotage bago gamitin sa pagkalkula Kino-convert ang input sa percentage bago gamitin sa pagkalkula
35-44
Function 1 Input B Scaler Math Function 1 Operation Function 2 Input B Source
Function 2 Input B Number
Function 2 Input B Minimum
Function 2 Input B Maximum
Function 2 Input B Scaler Math Function 2 Operation (Input A = Resulta ng Function 1) Function 3 Input B Source
Function 3 Input B Number
Function 3 Input B Minimum
Function 3 Input B Maximum
Function 3 Input B Scaler Math Function 3 Operation (Input A = Resulta ng Function 2) Math Output Minimum Range
-1.00 hanggang 1.00 Drop List Drop List Depende sa Source
-106 hanggang 106
-106 hanggang 106
-1.00 hanggang 1.00
1.00 9, +, Resulta = InA+InB 0 Hindi Nagamit na Kontrol 1
0
100 1.00
Sumangguni sa Seksyon 1.13 Sumangguni sa Seksyon 1.13 Sumangguni sa Seksyon 1.4
Sumangguni sa Seksyon 1.4
Kino-convert ang input sa porsyentotage bago gamitin sa pagkalkula Kino-convert ang input sa percentage bago gamitin sa pagkalkula Sumangguni sa Seksyon 1.13
Drop List
9, +, Resulta = InA+InB Sumangguni sa Seksyon 1.13
Ang Drop List ay Depende sa Source
-106 hanggang 106
0 Hindi Ginamit ang Kontrol 1
0
-106 hanggang 106
100
-1.00 hanggang 1.00 1.00
Sumangguni sa Seksyon 1.4
Sumangguni sa Seksyon 1.4
Kino-convert ang input sa porsyentotage bago gamitin sa pagkalkula Kino-convert ang input sa percentage bago gamitin sa pagkalkula Sumangguni sa Seksyon 1.13
Drop List
9, +, Resulta = InA+InB Sumangguni sa Seksyon 1.13
-106 hanggang 106
0
Math Output Maximum Range -106 hanggang 106
100
Manwal ng Gumagamit UMAX031700. Bersyon: 3
36-44
4.7. CAN Receive Setpoints Ang CAN Receive function block ay tinukoy sa Seksyon 1.16. Mangyaring sumangguni doon para sa detalyadong impormasyon tungkol sa kung paano ginagamit ang lahat ng mga setpoint na ito.
Ang Screen Capture ng Default ay MAAARING Makatanggap ng 1 Setpoints
Tandaan: Sa screen capture na ipinapakita sa itaas, ang "Receive Message Enabled" ay binago mula sa default na value nito upang paganahin ang function block. 4.8. CAN Transmit Setpoints Ang CAN Transmit function block ay tinukoy sa Seksyon 1.7. Mangyaring sumangguni doon para sa detalyadong impormasyon tungkol sa kung paano ginagamit ang lahat ng mga setpoint na ito.
Screen Capture ng Default CAN Transmit 1 Setpoints User Manual UMAX031700. Bersyon: 3
37-44
Pangalan Ipadala PGN Rate ng Pag-uulit ng Pagpapadala sa Pagpapadala ng Mensahe Priority Destination Address (para sa PDU1) Pagpapadala ng Pinagmulan ng Data Ipadala ang Numero ng Data
Ipadala ang Laki ng Data
Magpadala ng Data Index sa Array (LSB) Magpadala ng Bit Index sa Byte (LSB) Magpadala ng Resolution ng Data Magpadala ng Data Offset
Saklaw
0 hanggang 65535 0 hanggang 60,000 ms 0 hanggang 7 0 hanggang 255 Drop List Bawat Pinagmulan
Default
65280 ($FF00) 0 6 254 (0xFE, Null Address) Input Sinukat 0, Input Sinukat #1
Drop List
Tuloy-tuloy na 1-Byte
0 hanggang 8-DataSize 0, Unang Byte na Posisyon
0 hanggang 8-BitSize
-106 hanggang 106 -104 hanggang 104
Hindi Ginagamit ng Default
1.00 0.00
Mga Tala
Hindi pinapagana ng 0ms ang pagpapadala ng Proprietary B Priority Hindi ginagamit bilang default Sumangguni sa Seksyon 1.3 Sumangguni sa Seksyon 1.3 0 = Hindi Nagamit (hindi pinagana) 1 = 1-Bit 2 = 2-Bits 3 = 4-Bits 4 = 1-Byte 5 = 2-Bytes 6 = 4-Byte
Ginagamit lang sa Mga Uri ng Bit Data
Manwal ng Gumagamit UMAX031700. Bersyon: 3
38-44
5. REFLASHING OVER CAN MAY AXIOMATIC EA BOOTLOADER
Maaaring i-upgrade ang AX031700 gamit ang bagong firmware ng application gamit ang seksyong Impormasyon sa Bootloader. Ang seksyong ito ay nagdedetalye ng mga simpleng sunud-sunod na tagubilin para mag-upload ng bagong firmware na ibinigay ng Axiomatic papunta sa unit sa pamamagitan ng CAN, nang hindi kinakailangang idiskonekta ito sa J1939 network.
1. Kapag unang kumonekta ang Axiomatic EA sa ECU, ipapakita ng seksyong Impormasyon ng Bootloader ang sumusunod na impormasyon:
2. Upang gamitin ang bootloader para i-upgrade ang firmware na tumatakbo sa ECU, palitan ang variable na "Puwersahin ang Bootloader na Mag-load sa I-reset" sa Oo.
3. Kapag nagtanong ang prompt box kung gusto mong i-reset ang ECU, piliin ang Oo.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
39-44
4. Sa pag-reset, hindi na lalabas ang ECU sa J1939 network bilang AX031700 kundi bilang J1939 Bootloader #1.
Tandaan na ang bootloader ay HINDI Arbitrary Address Capable. Nangangahulugan ito na kung gusto mong magkaroon ng maraming bootloader na tumatakbo nang sabay-sabay (hindi inirerekomenda) kailangan mong manual na baguhin ang address para sa bawat isa bago i-activate ang susunod, o magkakaroon ng mga salungatan sa address, at isang ECU lang ang lalabas bilang bootloader. Kapag ang `aktibo' na bootloader ay bumalik sa regular na paggana, ang iba pang (mga) ECU ay kailangang ma-power cycle upang muling ma-activate ang tampok na bootloader.
5. Kapag napili ang seksyong Impormasyon ng Bootloader, ang parehong impormasyon ay ipinapakita kung kailan
ito ay nagpapatakbo ng AX031700 firmware, ngunit sa kasong ito ang Flashing na tampok ay pinagana.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
40-44
6. Piliin ang Flashing button at mag-navigate sa kung saan mo na-save ang AF-16119-x.yy.bin file ipinadala mula sa Axiomatic. (Tandaan: binary lang (.bin) files ay maaaring i-flash gamit ang Axiomatic EA tool)
7. Sa sandaling magbukas ang Flash Application Firmware window, maaari kang maglagay ng mga komento tulad ng “Firmware upgraded by [Name]” kung gusto mo. Hindi ito kinakailangan, at maaari mong iwanang blangko ang field kung ayaw mong gamitin ito.
Tandaan: Hindi mo kailangang makipag-date-stamp o orasamp ang file, dahil lahat ng ito ay awtomatikong ginagawa ng Axiomatic EA tool kapag nag-upload ka ng bagong firmware.
BABALA: Huwag lagyan ng tsek ang kahon na "Burahin ang Lahat ng ECU Flash Memory" maliban kung itinuro na gawin ito ng iyong Axiomatic contact. Ang pagpili dito ay mabubura ang LAHAT ng data na nakaimbak sa nonvolatile flash. Buburahin din nito ang anumang configuration ng mga setpoint na maaaring ginawa sa ECU at i-reset ang lahat ng setpoint sa kanilang mga factory default. Sa pamamagitan ng pag-iwan sa kahon na ito na walang check, wala sa mga setpoint ang mababago kapag na-upload ang bagong firmware.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
41-44
8. Ipapakita ng progress bar kung gaano karami ng firmware ang naipadala habang umuusad ang pag-upload. Kung mas maraming trapiko sa J1939 network, mas matagal ang proseso ng pag-upload.
9. Kapag natapos na ang pag-upload ng firmware, may lalabas na mensahe na nagpapahiwatig ng matagumpay na operasyon. Kung pipiliin mong i-reset ang ECU, ang bagong bersyon ng AX031700 na application ay magsisimulang tumakbo, at ang ECU ay makikilala bilang ganoon ng Axiomatic EA. Kung hindi, sa susunod na ang ECU ay na-power-cycled, ang AX031700 application ay tatakbo sa halip na ang bootloader function.
Tandaan: Kung anumang oras sa panahon ng pag-upload ay naantala ang proseso, ang data ay nasira (masamang checksum) o para sa anumang iba pang dahilan ang bagong firmware ay hindi tama, ibig sabihin, nakita ng bootloader na ang file load ay hindi idinisenyo upang tumakbo sa platform ng hardware, hindi tatakbo ang masama o sira na application. Sa halip, kapag na-reset o na-power cycle ang ECU, ang J1939 Bootloader ay magpapatuloy na maging default na application hanggang sa matagumpay na na-upload ang valid firmware sa unit.
Manwal ng Gumagamit UMAX031700. Bersyon: 3
42-44
6. Mga Teknikal na Pagtutukoy
6.1. Power Supply
Power Supply Input – Nominal
Proteksyon ng Surge Reverse Polarity Protection
12 o 24Vdc nominal operating voltage 8…36 Vdc power supply range para sa voltage lumilipas
Nakakatugon sa mga kinakailangan ng SAE J1113-11 para sa 24Vdc nominal input na Ibinigay
6.2. Mga input
Analog Input Functions Voltage Input
Kasalukuyang Input
Digital Input Functions Digital Input Level PWM Input
Input ng Dalas Digital Input
Input Impedance Input Accuracy Input Resolution
Voltage Input o Kasalukuyang Input 0-5V (Impedance 204 KOhm) 0-10V (Impedance 136 KOhm) 0-20 mA (Impedance 124 Ohm) 4-20 mA (Impedance 124 Ohm) Discrete Input, PWM Input, Dalas/RPM Hanggang Vps 0 hanggang 100% 0.5Hz hanggang 10kHz 0.5Hz hanggang 10 kHz Active High (to +Vps), Active Low Amplitude: 0 hanggang +Vps 1 MOhm Mataas na impedance, 10KOhm pull down, 10KOhm pull up hanggang +14V < 1% 12-bit
6.3. Komunikasyon
CAN Network Termination
1 CAN 2.0B port, protocol SAE J1939
Ayon sa pamantayan ng CAN, kinakailangan upang wakasan ang network na may mga panlabas na resistors ng pagwawakas. Ang mga resistors ay 120 Ohm, 0.25W minimum, metal film o katulad na uri. Dapat silang ilagay sa pagitan ng CAN_H at CAN_L na mga terminal sa magkabilang dulo ng network.
6.4. Pangkalahatang Pagtutukoy
Microprocessor
STM32F103CBT7, 32-bit, 128 Kbytes Flash Program Memory
Tahimik na Agos
14 mA @ 24Vdc Karaniwan; 30 mA @ 12Vdc Karaniwan
Kontrolin ang Logic
User programmable functionality gamit ang Axiomatic Electronic Assistant, P/Ns: AX070502 o AX070506K
Komunikasyon
1 CAN (SAE J1939) Model AX031700: 250 kbps Model AX031700-01: 500 kbps Model AX031700-02: 1 Mbps Model AX031701 CANopen®
User Interface
Ang Axiomatic Electronic Assistant para sa mga operating system ng Windows ay may kasamang lisensyang walang royalty para sa paggamit. Ang Axiomatic Electronic Assistant ay nangangailangan ng USB-CAN converter upang i-link ang CAN port ng device sa isang Windows-based na PC. Ang Axiomatic USB-CAN Converter ay bahagi ng Axiomatic Configuration KIT, na nag-order ng P/Ns: AX070502 o AX070506K.
Pagwawakas ng Network
Kinakailangan na wakasan ang network na may mga panlabas na resistors ng pagwawakas. Ang mga resistors ay 120 Ohm, 0.25W minimum, metal film o katulad na uri. Dapat silang ilagay sa pagitan ng CAN_H at CAN_L na mga terminal sa magkabilang dulo ng network.
Timbang
0.10 lb. (0.045 kg)
Mga Kundisyon sa Pagpapatakbo
-40 hanggang 85 °C (-40 hanggang 185 °F)
Proteksyon
IP67
Pagsunod sa EMC
Pagmarka ng CE
Panginginig ng boses
MIL-STD-202G, Test 204D at 214A (Sine at Random) 10 g peak (Sine); 7.86 Grms peak (Random) (Nakabinbin)
Shock
MIL-STD-202G, Pagsubok 213B, 50 g (Nakabinbin)
Mga pag-apruba
Pagmarka ng CE
Mga Koneksyon sa Elektrisidad
6-pin connector (katumbas ng TE Deutsch P/N: DT04-6P)
Available ang isang mating plug kit bilang Axiomatic P/N: AX070119.
Pin # 1 2 3 4 5 6
Paglalarawan BATT+ Input + CAN_H CAN_L Input BATT-
Manwal ng Gumagamit UMAX031700. Bersyon: 3
43-44
7. VERSION HISTORY
Petsa ng Bersyon
1
ika-31 ng Mayo, 2016
2
Nobyembre 26, 2019
–
Nobyembre 26, 2019
3
Agosto 1, 2023
May-akda
Gustavo Del Valle Gustavo Del Valle
Amanda Wilkins Kiril Mojsov
Mga pagbabago
Inisyal na Draft Na-update na manwal ng gumagamit upang ipakita ang mga update na ginawa sa V2.00 firmware kung saan ang dalas at mga uri ng input ng PWM ay hindi na pinaghihiwalay sa iba't ibang hanay ng frequency ngunit pinagsama na ngayon sa isang hanay ng [0.5Hz...10kHz] Idinagdag ang tahimik na kasalukuyang, timbang at iba't ibang modelo ng baud rate sa Mga Pag-update ng Legacy na Ginawa ng Teknikal na Spec
Tandaan:
Ang mga teknikal na detalye ay nagpapahiwatig at maaaring magbago. Ang aktwal na pagganap ay mag-iiba depende sa aplikasyon at mga kondisyon ng pagpapatakbo. Ang mga gumagamit ay dapat masiyahan sa kanilang sarili na ang produkto ay angkop para sa paggamit sa nilalayon na aplikasyon. Ang lahat ng aming mga produkto ay may limitadong warranty laban sa mga depekto sa materyal at pagkakagawa. Mangyaring sumangguni sa aming Warranty, Application Approvals/Limitations at Return Materials Process gaya ng inilarawan sa https://www.axiomatic.com/service/.
Ang CANopen® ay isang rehistradong trademark ng komunidad ng CAN sa Automation eV
Manwal ng Gumagamit UMAX031700. Bersyon: 3
44-44
ATING MGA PRODUKTO
AC/DC Power Supplies Actuator Controls/Interfaces Automotive Ethernet Interfaces Mga Charger ng Baterya CAN Controls, Router, Repeater CAN/WiFi, CAN/Bluetooth, Router 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 Kinokontrol ng Modbus, RS-422, RS-485 ang Mga Kontrol ng Motor, Mga Inverter na Power Supplies, DC/DC, AC/DC PWM Signal Converters/Isolators Resolver Signal Conditioner Mga Tool sa Serbisyo Mga Signal Conditioner, Converters Strain Gauge CAN Controls Surge Suppressors
ATING KOMPANYA
Nagbibigay ang Axiomatic ng mga elektronikong bahagi ng pagkontrol ng makina sa off-highway, komersyal na sasakyan, de-kuryenteng sasakyan, power generator set, paghawak ng materyal, nababagong enerhiya at pang-industriyang mga merkado ng OEM. Gumagawa kami ng pagbabago gamit ang engineered at off-the-shelf na mga kontrol ng makina na nagdaragdag ng halaga para sa aming mga customer.
KALIDAD NA DESIGN AT PAGGAWA
Mayroon kaming ISO9001:2015 na rehistradong disenyo/manufacturing facility sa Canada.
WARRANTY, APPROVALS/LIMITASYON NG APPLICATION
Inilalaan ng Axiomatic Technologies Corporation ang karapatang gumawa ng mga pagwawasto, pagbabago, pagpapahusay, pagpapahusay, at iba pang pagbabago sa mga produkto at serbisyo nito anumang oras at ihinto ang anumang produkto o serbisyo nang walang abiso. Dapat makuha ng mga customer ang pinakabagong may-katuturang impormasyon bago maglagay ng mga order at dapat i-verify na ang naturang impormasyon ay napapanahon at kumpleto. Ang mga gumagamit ay dapat masiyahan sa kanilang sarili na ang produkto ay angkop para sa paggamit sa nilalayon na aplikasyon. Ang lahat ng aming mga produkto ay may limitadong warranty laban sa mga depekto sa materyal at pagkakagawa. Mangyaring sumangguni sa aming Warranty, Application Approvals/Limitations at Return Materials Process sa https://www.axiomatic.com/service/.
PAGSUNOD
Ang mga detalye ng pagsunod sa produkto ay makikita sa panitikan ng produkto at/o sa axiomatic.com. Ang anumang mga katanungan ay dapat ipadala sa sales@axiomatic.com.
LIGTAS NA PAGGAMIT
Ang lahat ng mga produkto ay dapat na serbisiyo ng Axiomatic. Huwag buksan ang produkto at gawin ang serbisyo sa iyong sarili.
Maaaring ilantad ka ng produktong ito sa mga kemikal na kilala sa Estado ng California, USA na nagdudulot ng kanser at pinsala sa reproductive. Para sa karagdagang impormasyon pumunta sa www.P65Warnings.ca.gov.
SERBISYO
Ang lahat ng mga produkto na ibabalik sa Axiomatic ay nangangailangan ng Return Materials Authorization Number (RMA#) mula sa sales@axiomatic.com. Pakibigay ang sumusunod na impormasyon kapag humihiling ng RMA number:
· Serial number, part number · Runtime hours, paglalarawan ng problema · Wiring set up diagram, application at iba pang komento kung kinakailangan
PAGTApon
Ang mga produktong Axiomatic ay mga elektronikong basura. Mangyaring sundin ang iyong lokal na basura sa kapaligiran at mga batas, regulasyon at patakaran sa pag-recycle para sa ligtas na pagtatapon o pag-recycle ng mga elektronikong basura.
MGA CONTACT
Axiomatic Technologies Corporation 1445 Courtneypark Drive E. Mississauga, SA 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
Mga Dokumento / Mga Mapagkukunan
![]() |
AXIOMATIC AX031700 Universal Input Controller na may CAN [pdf] User Manual AX031700, UMAX031700, AX031700 Universal Input Controller na may CAN, AX031700, Universal Input Controller na may CAN, Input Controller na may CAN, Controller na may CAN, CAN |