diff --git a/Documentation/User Manual/6-changelog/changelog.md b/Documentation/User Manual/6-changelog/changelog.md index f0c65014dd0f1668ef1ce06d430e698b8308b9be..98ddca3b1881d026643dea2002bdc0eca10350c0 100644 --- a/Documentation/User Manual/6-changelog/changelog.md +++ b/Documentation/User Manual/6-changelog/changelog.md @@ -1,5 +1,28 @@ # Changelog +**VECTO-4.0.0** + +***Build 3078 (2023-06-06) RELEASE CANDIDATE*** + +- First fully functional tool version according to the provisions of the 2nd amendment of Regulation (EU) 2017/2400. +- Changes + - Dropped support for .Net Framework 4.5 (EOL 04/2022) + - Multi-target build. Supported .Net versions: .Net Framework 4.8, .Net 6.0 + - Implementation of Declaration-Mode for xEV-Lorries (see release notes) + - Implementation of Declaration-Mode for xEV-Buses (see release notes) + - New generic vehicles (XML) +- Known issues + - Elements not yet implemented + - Battery connectors / junction box not included define and implement generic additional resistances (i.e. loss factors) + - Technical elements as resulting from the revision of the CO2 Standards to be added + - Sub-group allocation for the for the newly covered vehicle groups + - Generation of weighted results for vocational vehicles + - Anything related to ZEV definition? + - Elements still under discussion + - Medium lorries mission profile and payload weighting factors (equally weighted, only preliminary) + - Multiple SOC level(s) for VECTO PEV simulation and respective weighting of results (?) + + **VECTO-3.3.10** ***Build 2401 (2021-07-29) OFFICIAL RELEASE*** diff --git a/Documentation/User Manual/help.html b/Documentation/User Manual/help.html index 9b0d954eb1e7eccb155a229dc48d764a071da496..0660279d053eb0a3acd7ab9328a441036f0c3e1d 100644 --- a/Documentation/User Manual/help.html +++ b/Documentation/User Manual/help.html @@ -6,81 +6,76 @@ <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> <title>VECTO xEV User Manual</title> <style> -code{white-space: pre-wrap;} -span.smallcaps{font-variant: small-caps;} -div.columns{display: flex; gap: min(4vw, 1.5em);} -div.column{flex: auto; overflow-x: auto;} -div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} -ul.task-list{list-style: none;} -ul.task-list li input[type="checkbox"] { -width: 0.8em; -margin: 0 0.8em 0.2em -1.6em; -vertical-align: middle; -} -pre > code.sourceCode { white-space: pre; position: relative; } -pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } -pre > code.sourceCode > span:empty { height: 1.2em; } -.sourceCode { overflow: visible; } -code.sourceCode > span { color: inherit; text-decoration: inherit; } -div.sourceCode { margin: 1em 0; } -pre.sourceCode { margin: 0; } -@media screen { -div.sourceCode { overflow: auto; } -} -@media print { -pre > code.sourceCode { white-space: pre-wrap; } -pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; } -} -pre.numberSource code -{ counter-reset: source-line 0; } -pre.numberSource code > span -{ position: relative; left: -4em; counter-increment: source-line; } -pre.numberSource code > span > a:first-child::before -{ content: counter(source-line); -position: relative; left: -1em; text-align: right; vertical-align: baseline; -border: none; display: inline-block; --webkit-touch-callout: none; -webkit-user-select: none; --khtml-user-select: none; -moz-user-select: none; --ms-user-select: none; user-select: none; -padding: 0 4px; width: 4em; -color: #aaaaaa; -} -pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; } -div.sourceCode -{ } -@media screen { -pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; } -} -code span.al { color: #ff0000; font-weight: bold; } -code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } -code span.at { color: #7d9029; } -code span.bn { color: #40a070; } -code span.bu { color: #008000; } -code span.cf { color: #007020; font-weight: bold; } -code span.ch { color: #4070a0; } -code span.cn { color: #880000; } -code span.co { color: #60a0b0; font-style: italic; } -code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } -code span.do { color: #ba2121; font-style: italic; } -code span.dt { color: #902000; } -code span.dv { color: #40a070; } -code span.er { color: #ff0000; font-weight: bold; } -code span.ex { } -code span.fl { color: #40a070; } -code span.fu { color: #06287e; } -code span.im { color: #008000; font-weight: bold; } -code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } -code span.kw { color: #007020; font-weight: bold; } -code span.op { color: #666666; } -code span.ot { color: #007020; } -code span.pp { color: #bc7a00; } -code span.sc { color: #4070a0; } -code span.ss { color: #bb6688; } -code span.st { color: #4070a0; } -code span.va { color: #19177c; } -code span.vs { color: #4070a0; } -code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } -</style> + code{white-space: pre-wrap;} + span.smallcaps{font-variant: small-caps;} + span.underline{text-decoration: underline;} + div.column{display: inline-block; vertical-align: top; width: 50%;} + div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;} + ul.task-list{list-style: none;} + pre > code.sourceCode { white-space: pre; position: relative; } + pre > code.sourceCode > span { display: inline-block; line-height: 1.25; } + pre > code.sourceCode > span:empty { height: 1.2em; } + .sourceCode { overflow: visible; } + code.sourceCode > span { color: inherit; text-decoration: inherit; } + div.sourceCode { margin: 1em 0; } + pre.sourceCode { margin: 0; } + @media screen { + div.sourceCode { overflow: auto; } + } + @media print { + pre > code.sourceCode { white-space: pre-wrap; } + pre > code.sourceCode > span { text-indent: -5em; padding-left: 5em; } + } + pre.numberSource code + { counter-reset: source-line 0; } + pre.numberSource code > span + { position: relative; left: -4em; counter-increment: source-line; } + pre.numberSource code > span > a:first-child::before + { content: counter(source-line); + position: relative; left: -1em; text-align: right; vertical-align: baseline; + border: none; display: inline-block; + -webkit-touch-callout: none; -webkit-user-select: none; + -khtml-user-select: none; -moz-user-select: none; + -ms-user-select: none; user-select: none; + padding: 0 4px; width: 4em; + color: #aaaaaa; + } + pre.numberSource { margin-left: 3em; border-left: 1px solid #aaaaaa; padding-left: 4px; } + div.sourceCode + { } + @media screen { + pre > code.sourceCode > span > a:first-child::before { text-decoration: underline; } + } + code span.al { color: #ff0000; font-weight: bold; } /* Alert */ + code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */ + code span.at { color: #7d9029; } /* Attribute */ + code span.bn { color: #40a070; } /* BaseN */ + code span.bu { } /* BuiltIn */ + code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */ + code span.ch { color: #4070a0; } /* Char */ + code span.cn { color: #880000; } /* Constant */ + code span.co { color: #60a0b0; font-style: italic; } /* Comment */ + code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */ + code span.do { color: #ba2121; font-style: italic; } /* Documentation */ + code span.dt { color: #902000; } /* DataType */ + code span.dv { color: #40a070; } /* DecVal */ + code span.er { color: #ff0000; font-weight: bold; } /* Error */ + code span.ex { } /* Extension */ + code span.fl { color: #40a070; } /* Float */ + code span.fu { color: #06287e; } /* Function */ + code span.im { } /* Import */ + code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */ + code span.kw { color: #007020; font-weight: bold; } /* Keyword */ + code span.op { color: #666666; } /* Operator */ + code span.ot { color: #007020; } /* Other */ + code span.pp { color: #bc7a00; } /* Preprocessor */ + code span.sc { color: #4070a0; } /* SpecialChar */ + code span.ss { color: #bb6688; } /* SpecialString */ + code span.st { color: #4070a0; } /* String */ + code span.va { color: #19177c; } /* Variable */ + code span.vs { color: #4070a0; } /* VerbatimString */ + code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */ + </style> <style type="text/css">body {height: 100%;min-height: 100%;font-family: Calibri, sans-serif;}.section.level1 {padding-left:336px}nav, #TOC {position: fixed;width: 21em;left: 0px;top: 3.5em;bottom: 2em;background-color: #eee;overflow: scroll;}#HEADER{top: 0px;left: 1px;border-bottom-style: solid;border-bottom-width: thin;border-bottom-color: #aaa;height: 2.5em;}#FOOTER {border-top-style: solid;border-top-width: thin;border-top-color: #aaa;bottom: 0px;left: 1px;}#HEADER, #FOOTER {width: auto;position: fixed;width: 99%;background: white;padding: 5px;}body > div:not(#TOC):not(#HEADER):not(#FOOTER) {display: none;padding-left: 21em;padding-top: 2em;padding-bottom: 2em;margin-left: 1em;width: 50em;}table {border-collapse: collapse;border-spacing: 0;}nav ul {line-height: 1.7em;list-style-type: none;list-style-position: inside;}th {font-weight: bold;}th, td {padding: 6px;border-width: 1px;border-style: solid;border-color: #aaa;}h1, h2, h3 {padding-bottom: 3px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #aaa;}dt {font-style: italic;font-weight: bold;}.ui-resizable-handle {position: absolute;width: 20px;cursor: ew-resize;right: 0px;height: 100%;top: 0px;}div.vecto2 {border-left: 3px solid gray;padding-left: 5px;margin-top: 2em;background: rgba(128,128,128,0.05);}div.vecto2:before {content: 'Note: Vecto 2.2!';background: gray;color: white;padding: 5px 5px 5px 5px;margin-left: -8px;font-weight: bold;display: inline-block;font-size: smaller;}div.vecto3 {border-left: 3px solid green;padding-left: 5px;margin-top: 2em;background: rgba(0,128,0,0.05);}div.vecto3:before {content: 'Note: Vecto 3.x!';background: green;color: white;padding: 5px 5px 5px 5px;margin-left: -8px;font-weight: bold;display: inline-block;font-size: smaller;}div.engineering{border-right: 5px solid #d51000;margin-right: -50px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSINCiAgIHdpZHRoPSI0NS4xNTU1NTZtbSINCiAgIGhlaWdodD0iNDQuMDI2NjY5bW0iDQogICB2aWV3Qm94PSIwIDAgMTYwIDE1Ni4wMDAwMSINCiAgIGlkPSJzdmc0MTY3Ig0KICAgdmVyc2lvbj0iMS4xIg0KICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiDQogICBzb2RpcG9kaTpkb2NuYW1lPSJpY29uX2VuZ2luZWVyaW5nLW1vZGUuc3ZnIj4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0MTY5IiAvPg0KICA8c29kaXBvZGk6bmFtZWR2aWV3DQogICAgIGlkPSJiYXNlIg0KICAgICBwYWdlY29sb3I9IiNmZmZmZmYiDQogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2Ig0KICAgICBib3JkZXJvcGFjaXR5PSIxLjAiDQogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiDQogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiDQogICAgIGlua3NjYXBlOnpvb209IjIuOCINCiAgICAgaW5rc2NhcGU6Y3g9IjE4LjI1ODUwNCINCiAgICAgaW5rc2NhcGU6Y3k9Ijk3LjIzNzM3NCINCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4Ig0KICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiDQogICAgIHNob3dncmlkPSJmYWxzZSINCiAgICAgZml0LW1hcmdpbi10b3A9IjAiDQogICAgIGZpdC1tYXJnaW4tbGVmdD0iMCINCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCINCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiDQogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCINCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTEzOCINCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04Ig0KICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiDQogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIC8+DQogIDxtZXRhZGF0YQ0KICAgICBpZD0ibWV0YWRhdGE0MTcyIj4NCiAgICA8cmRmOlJERj4NCiAgICAgIDxjYzpXb3JrDQogICAgICAgICByZGY6YWJvdXQ9IiI+DQogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0Pg0KICAgICAgICA8ZGM6dHlwZQ0KICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPg0KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4NCiAgICAgIDwvY2M6V29yaz4NCiAgICA8L3JkZjpSREY+DQogIDwvbWV0YWRhdGE+DQogIDxnDQogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIg0KICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIg0KICAgICBpZD0ibGF5ZXIxIg0KICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM0LjI4NTcxLC0zNDUuNzkwNzgpIj4NCiAgICA8cGF0aA0KICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiDQogICAgICAgZD0ibSAyNTQuMjg1NzEsMzQ1Ljc5MDc4IC0yLDQgMjEsMTIgYyAwLDEwIC00LDE4IC0xMywyMyBsIC0yMSwtMTIgLTEsMiBjIDUsMTUgMTUsMjUgMzUsMjUgNSwwIDIwLDE1IDI4LDIzIGwgMTYsLTE2IGMgLTgsLTggLTI2LC0yNiAtMjYsLTMxIDAsLTE4IC01LC0zMCAtMzcsLTMwIHogbSAxMjUsNSAtMjAsMTQgLTIsOCAtNTgsNTggLTgsLTUgLTQsNCBjIDAsMTIgLTE0LDE4IC0yMCwxOCBsIC0zMywzMyBjIDAsMTAgMTEsMjEgMjEsMjEgbCAzMywtMzMgYyAwLC02IDYsLTIwIDE4LC0yMCBsIDQsLTQgLTUsLTggNTgsLTU4IDgsLTIgMTQsLTIwIC02LC02IHogbSAtNTAsNjggLTE2LDE2IGMgMTIsMTIgMjgsMjggMjgsMzMgMCwxOCA1LDMwIDM3LDMwIGwgMiwtNCAtMjEsLTEyIGMgMCwtMTAgNCwtMTggMTMsLTIzIGwgMjEsMTIgMSwtMiBjIC01LC0xNSAtMTUsLTI1IC0zNSwtMjUgLTUsMCAtMTgsLTEzIC0zMCwtMjUgeiINCiAgICAgICBpZD0iaW1hZ2Vib3RfMy0wIg0KICAgICAgIHN0eWxlPSJmaWxsOiNkNTEwMDA7ZmlsbC1vcGFjaXR5OjEiIC8+DQogIDwvZz4NCjwvc3ZnPg0K);background-color: rgba(255,0,0,0.2);padding: 2px 50px 2px 5px;margin-bottom: 0.5em;background-repeat: no-repeat;background-size: 38px;background-position: top right;}div.declaration {border-right: 5px solid #08c300;margin-right: -50px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIENyZWF0ZWQgd2l0aCBJbmtzY2FwZSAoaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvKSAtLT4NCg0KPHN2Zw0KICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIg0KICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyINCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyINCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSINCiAgIHdpZHRoPSI0OS43OTY4MjJtbSINCiAgIGhlaWdodD0iNDkuNzk2ODIybW0iDQogICB2aWV3Qm94PSIwIDAgMTc2LjQ0NTQzIDE3Ni40NDU0MyINCiAgIGlkPSJzdmcyIg0KICAgdmVyc2lvbj0iMS4xIg0KICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45MSByMTM3MjUiDQogICBzb2RpcG9kaTpkb2NuYW1lPSJpY29uX2RlY2xhcmF0aW9uLW1vZGUuc3ZnIj4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0IiAvPg0KICA8c29kaXBvZGk6bmFtZWR2aWV3DQogICAgIGlkPSJiYXNlIg0KICAgICBwYWdlY29sb3I9IiNmZmZmZmYiDQogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2Ig0KICAgICBib3JkZXJvcGFjaXR5PSIxLjAiDQogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiDQogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiDQogICAgIGlua3NjYXBlOnpvb209IjEuOTc5ODk5Ig0KICAgICBpbmtzY2FwZTpjeD0iMTcuMjkyOTMzIg0KICAgICBpbmtzY2FwZTpjeT0iNDYuODI4NzU0Ig0KICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiDQogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSINCiAgICAgc2hvd2dyaWQ9ImZhbHNlIg0KICAgICBmaXQtbWFyZ2luLXRvcD0iMCINCiAgICAgZml0LW1hcmdpbi1sZWZ0PSIwIg0KICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIg0KICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCINCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIg0KICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMTM4Ig0KICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiDQogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCINCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTciPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGcNCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiDQogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiDQogICAgIGlkPSJsYXllcjEiDQogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjYuMzQwODMsLTUzLjQ4Njk3NCkiPg0KICAgIDxwYXRoDQogICAgICAgc29kaXBvZGk6dHlwZT0ic3RhciINCiAgICAgICBzdHlsZT0iZmlsbDojMDhjMzAwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiDQogICAgICAgaWQ9InBhdGg0MTQzIg0KICAgICAgIHNvZGlwb2RpOnNpZGVzPSIxMiINCiAgICAgICBzb2RpcG9kaTpjeD0iMzU0LjU2MzU0Ig0KICAgICAgIHNvZGlwb2RpOmN5PSIxNDEuNzA5NjkiDQogICAgICAgc29kaXBvZGk6cjE9Ijc3LjY4MDA4NCINCiAgICAgICBzb2RpcG9kaTpyMj0iODguMjcyODI3Ig0KICAgICAgIHNvZGlwb2RpOmFyZzE9IjAuNzQ4OTc3MDMiDQogICAgICAgc29kaXBvZGk6YXJnMj0iMS4wMTA3NzY0Ig0KICAgICAgIGlua3NjYXBlOmZsYXRzaWRlZD0iZmFsc2UiDQogICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMC40Ig0KICAgICAgIGlua3NjYXBlOnJhbmRvbWl6ZWQ9IjAiDQogICAgICAgZD0ibSA0MTEuNDU1MzMsMTk0LjYwMTI3IGMgLTYuNTU2MzksNy4wNTIyNSAtMS44NDI3NiwxNi43ODIwNiAtMTAuMDAwOTksMjEuODk3MDkgLTguMTU4MjQsNS4xMTUwMyAtMTQuODYyNzQsLTMuMzY2NTUgLTI0LjA2Njg2LC0wLjUzNzMyIC05LjIwNDEyLDIuODI5MjMgLTkuOTg2OSwxMy42MTIzMSAtMTkuNjA5NjYsMTMuOTYyOTMgLTkuNjIyNzUsMC4zNTA2MyAtMTEuMTg4MjMsLTEwLjM0Njg4IC0yMC41NzM4NCwtMTIuNDk4NzYgLTkuMzg1NjIsLTIuMTUxODcgLTE1LjQ1NTA3LDYuNzk1MTYgLTIzLjk2MzkzLDIuMjg3NDMgLTguNTA4ODcsLTQuNTA3NzIgLTQuNTE1ODUsLTE0LjU1NDc4IC0xMS41NjgxLC0yMS4xMTExNiAtNy4wNTIyNCwtNi41NTYzOSAtMTYuNzgyMDUsLTEuODQyNzYgLTIxLjg5NzA4LC0xMC4wMDEgLTUuMTE1MDMsLTguMTU4MjMgMy4zNjY1NSwtMTQuODYyNzMgMC41MzczMiwtMjQuMDY2ODUgLTIuODI5MjQsLTkuMjA0MTIgLTEzLjYxMjMxLC05Ljk4NjkgLTEzLjk2Mjk0LC0xOS42MDk2NiAtMC4zNTA2MywtOS42MjI3NSAxMC4zNDY4OSwtMTEuMTg4MjMgMTIuNDk4NzYsLTIwLjU3Mzg1IDIuMTUxODcsLTkuMzg1NjEgLTYuNzk1MTUsLTE1LjQ1NTA2IC0yLjI4NzQzLC0yMy45NjM5MiA0LjUwNzczLC04LjUwODg2NyAxNC41NTQ3OCwtNC41MTU4NTMgMjEuMTExMTcsLTExLjU2ODA5OSA2LjU1NjM4LC03LjA1MjI0NiAxLjg0Mjc1LC0xNi43ODIwNTYgMTAuMDAwOTksLTIxLjg5NzA4NCA4LjE1ODI0LC01LjExNTAzIDE0Ljg2Mjc0LDMuMzY2NTUgMjQuMDY2ODYsMC41MzczMTggOS4yMDQxMSwtMi44MjkyMzIgOS45ODY5LC0xMy42MTIzMDkgMTkuNjA5NjUsLTEzLjk2MjkzNSA5LjYyMjc2LC0wLjM1MDYyNyAxMS4xODgyMywxMC4zNDY4ODYgMjAuNTczODUsMTIuNDk4NzU5IDkuMzg1NjIsMi4xNTE4NzIgMTUuNDU1MDYsLTYuNzk1MTU1IDIzLjk2MzkzLC0yLjI4NzQzIDguNTA4ODYsNC41MDc3MjcgNC41MTU4NSwxNC41NTQ3ODMgMTEuNTY4MDksMjEuMTExMTY4IDcuMDUyMjUsNi41NTYzODQgMTYuNzgyMDYsMS44NDI3NTUgMjEuODk3MDksMTAuMDAwOTkyIDUuMTE1MDMsOC4xNTgyNDEgLTMuMzY2NTUsMTQuODYyNzQxIC0wLjUzNzMyLDI0LjA2Njg1MSAyLjgyOTIzLDkuMjA0MTIgMTMuNjEyMzEsOS45ODY5IDEzLjk2MjkzLDE5LjYwOTY2IDAuMzUwNjMsOS42MjI3NSAtMTAuMzQ2ODgsMTEuMTg4MjMgLTEyLjQ5ODc1LDIwLjU3Mzg1IC0yLjE1MTg4LDkuMzg1NjEgNi43OTUxNSwxNS40NTUwNiAyLjI4NzQyLDIzLjk2MzkzIC00LjUwNzcyLDguNTA4ODYgLTE0LjU1NDc4LDQuNTE1ODUgLTIxLjExMTE2LDExLjU2ODA5IHoiDQogICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci14PSI1LjI0NTM5ODgiDQogICAgICAgaW5rc2NhcGU6dHJhbnNmb3JtLWNlbnRlci15PSItMy4yODMzMTg2IiAvPg0KICAgIDxjaXJjbGUNCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiDQogICAgICAgaWQ9InBhdGg0MTQ1Ig0KICAgICAgIGN4PSIzNTQuNTYzNTQiDQogICAgICAgY3k9IjE0MS43MDk2OSINCiAgICAgICByPSI1MC41MDc2MjkiIC8+DQogICAgPGNpcmNsZQ0KICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjcuMDE2MDIxNzM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSINCiAgICAgICBpZD0icGF0aDQxNTAiDQogICAgICAgY3g9IjM1NC41NjM1NCINCiAgICAgICBjeT0iMTQxLjcwOTY5Ig0KICAgICAgIHI9IjYyLjg5OTM2OCIgLz4NCiAgICA8Zw0KICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjQwcHg7bGluZS1oZWlnaHQ6MTI1JTtmb250LWZhbWlseTpTYW5zO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzA4YzMwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzA4YzMwMDtzdHJva2Utd2lkdGg6MS4wNTc1NDUxOTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIg0KICAgICAgIGlkPSJ0ZXh0NDEzNiINCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgxLjg5MTE3MjEsMCwwLDEuODkxMTcyMSw2LjExNzM1MzQsLTQ4LjY5NDQ2MikiPg0KICAgICAgPHBhdGgNCiAgICAgICAgIGQ9Im0gMjAwLjM5NzA1LDg1LjI0NTY4OSAwLjczMjQyLDEuMjY5NTMyIHEgLTcuMTUzMzIsNS4wNTM3MTEgLTEzLjI1Njg0LDEyLjc5Mjk2OCAtNi4xMDM1MSw3LjczOTI2MSAtOC44MTM0NywxNS4xNjExMzEgbCAtMS4wNzQyMiwwLjcwODAxIHEgLTEuMzkxNiwwLjkwMzMyIC0yLjM5MjU4LDEuODA2NjQgLTAuMTcwOSwtMC44Nzg5MSAtMC45NTIxNSwtMi44MzIwMyBsIC0wLjU2MTUyLC0xLjM5MTYgcSAtMS44MzEwNiwtNC41MTY2IC0zLjEwMDU5LC02LjI5ODgzIC0xLjI0NTExLC0xLjgwNjY0IC0yLjcwOTk2LC0xLjk1MzEzIDEuOTc3NTQsLTEuODA2NjQgMy40NDIzOSwtMS44MDY2NCAyLjAyNjM2LDAgNC40NDMzNSw1LjQ0NDM0IGwgMC44Nzg5MSwxLjk1MzEzIHEgNC4zMjEyOSwtNy43MzkyNiAxMC40MjQ4MSwtMTQuMjU3ODE3IDYuMTI3OTMsLTYuNTE4NTU1IDEyLjkzOTQ1LC0xMC41OTU3MDQgeiINCiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTo1MHB4O2xpbmUtaGVpZ2h0OjEyNSU7Zm9udC1mYW1pbHk6J1dpbmdkaW5ncyAyJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidXaW5nZGluZ3MgMiwgTm9ybWFsJzt0ZXh0LWFsaWduOnN0YXJ0O3dyaXRpbmctbW9kZTpsci10Yjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiMwOGMzMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMwOGMzMDA7c3Ryb2tlLXdpZHRoOjEuMDU3NTQ1MTk7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSINCiAgICAgICAgIGlkPSJwYXRoNDE0MSINCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);background-color: rgba(0,255,0,0.2);padding: 2px 50px 2px 5px;margin-bottom: 0.5em;background-repeat: no-repeat;background-size: 38px;background-position: top right;}pre {padding: 2px;border: 1px solid #EEEEEE;}.aaux_locked { background: gray;color: white;}</style> <style type="text/css">@media print {#CONTENT {display: none;}#HEADER {display: none;}body > div {display: block;padding-left: 2em;}.section.level2 {page-break-before: always;}a, a:visited, a:link {color: blue;}}</style> <script type="text/javascript">/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ @@ -226,202 +221,188 @@ Object.defineProperty(e,"__esModule",{value:!0}),e.mhchemParser=void 0;var r=fun </div> <nav id="TOC" role="doc-toc"> <ul> -<li><a href="#platform-requirements" id="toc-platform-requirements">Platform Requirements</a> +<li><a href="#platform-requirements">Platform Requirements</a> <ul> -<li><a href="#installation-options" id="toc-installation-options">Installation Options</a></li> +<li><a href="#installation-options">Installation Options</a></li> </ul></li> -<li><a href="#user-manual" id="toc-user-manual">User Manual</a></li> -<li><a href="#user-interface" id="toc-user-interface">User Interface</a> -<ul> -<li><a href="#main-form" id="toc-main-form">Main Form</a></li> -<li><a href="#settings" id="toc-settings">Settings</a></li> -<li><a href="#job-editor" id="toc-job-editor">Job Editor</a></li> -<li><a href="#vtp-job-editor" id="toc-vtp-job-editor">VTP-Job -Editor</a></li> -<li><a href="#auxiliary-dialog" id="toc-auxiliary-dialog">Auxiliary -Dialog</a></li> -<li><a href="#busauxiliary-dialog" id="toc-busauxiliary-dialog">BusAuxiliary Dialog</a></li> -<li><a href="#vehicle-editor-general-tab" id="toc-vehicle-editor-general-tab">Vehicle Editor – General +<li><a href="#user-manual">User Manual</a></li> +<li><a href="#user-interface">User Interface</a> +<ul> +<li><a href="#main-form">Main Form</a></li> +<li><a href="#settings">Settings</a></li> +<li><a href="#job-editor">Job Editor</a></li> +<li><a href="#vtp-job-editor">VTP-Job Editor</a></li> +<li><a href="#auxiliary-dialog">Auxiliary Dialog</a></li> +<li><a href="#busauxiliary-dialog">BusAuxiliary Dialog</a></li> +<li><a href="#vehicle-editor-general-tab">Vehicle Editor – General +Tab</a></li> +<li><a href="#vehicle-editor-powertrain-tab">Vehicle Editor – Powertrain +Tab</a></li> +<li><a href="#vehicle-editor-electric-machine-tab">Vehicle Editor – +Electric Machine Tab</a></li> +<li><a href="#vehicle-editor-reess-tab">Vehicle Editor – REESS +Tab</a></li> +<li><a href="#vehicle-editor-iepc-tab">Vehicle Editor – IEPC Tab</a></li> -<li><a href="#vehicle-editor-powertrain-tab" id="toc-vehicle-editor-powertrain-tab">Vehicle Editor – Powertrain +<li><a href="#vehicle-editor-ihpc-tab">Vehicle Editor – IHPC Tab</a></li> -<li><a href="#vehicle-editor-electric-machine-tab" id="toc-vehicle-editor-electric-machine-tab">Vehicle Editor – Electric -Machine Tab</a></li> -<li><a href="#vehicle-editor-reess-tab" id="toc-vehicle-editor-reess-tab">Vehicle Editor – REESS Tab</a></li> -<li><a href="#vehicle-editor-iepc-tab" id="toc-vehicle-editor-iepc-tab">Vehicle Editor – IEPC Tab</a></li> -<li><a href="#vehicle-editor-ihpc-tab" id="toc-vehicle-editor-ihpc-tab">Vehicle Editor – IHPC Tab</a></li> -<li><a href="#vehicle-editor-genset-tab" id="toc-vehicle-editor-genset-tab">Vehicle Editor – GenSet Tab</a></li> -<li><a href="#vehicle-editor-torque-limits-tab" id="toc-vehicle-editor-torque-limits-tab">Vehicle Editor – Torque Limits +<li><a href="#vehicle-editor-genset-tab">Vehicle Editor – GenSet Tab</a></li> -<li><a href="#vehicle-editor-adas-tab" id="toc-vehicle-editor-adas-tab">Vehicle Editor – ADAS Tab</a></li> -<li><a href="#vehicle-editor-pto-tab" id="toc-vehicle-editor-pto-tab">Vehicle Editor – PTO Tab</a></li> -<li><a href="#engine-editor" id="toc-engine-editor">Engine -Editor</a></li> -<li><a href="#gearbox-editor" id="toc-gearbox-editor">Gearbox -Editor</a></li> -<li><a href="#hybrid-strategy-parameters-editor" id="toc-hybrid-strategy-parameters-editor">Hybrid Strategy Parameters -Editor</a></li> -<li><a href="#electric-motor-editor" id="toc-electric-motor-editor">Electric Motor Editor</a></li> -<li><a href="#rechargeable-electric-energy-storage-editor" id="toc-rechargeable-electric-energy-storage-editor">Rechargeable +<li><a href="#vehicle-editor-torque-limits-tab">Vehicle Editor – Torque +Limits Tab</a></li> +<li><a href="#vehicle-editor-adas-tab">Vehicle Editor – ADAS +Tab</a></li> +<li><a href="#vehicle-editor-pto-tab">Vehicle Editor – PTO Tab</a></li> +<li><a href="#engine-editor">Engine Editor</a></li> +<li><a href="#gearbox-editor">Gearbox Editor</a></li> +<li><a href="#hybrid-strategy-parameters-editor">Hybrid Strategy +Parameters Editor</a></li> +<li><a href="#electric-motor-editor">Electric Motor Editor</a></li> +<li><a href="#rechargeable-electric-energy-storage-editor">Rechargeable Electric Energy Storage Editor</a></li> -<li><a href="#iepc-editor" id="toc-iepc-editor">IEPC Editor</a></li> -<li><a href="#ihpc-editor" id="toc-ihpc-editor">IHPC Editor</a></li> -<li><a href="#graph-window" id="toc-graph-window">Graph Window</a></li> -<li><a href="#command-line-arguments" id="toc-command-line-arguments">Command Line Arguments</a></li> +<li><a href="#iepc-editor">IEPC Editor</a></li> +<li><a href="#ihpc-editor">IHPC Editor</a></li> +<li><a href="#graph-window">Graph Window</a></li> +<li><a href="#command-line-arguments">Command Line Arguments</a></li> </ul></li> -<li><a href="#calculation-modes" id="toc-calculation-modes">Calculation -Modes</a> -<ul> -<li><a href="#engineering-mode" id="toc-engineering-mode">Engineering -Mode</a></li> -<li><a href="#declaration-mode" id="toc-declaration-mode">Declaration -Mode</a></li> -<li><a href="#verification-test-mode" id="toc-verification-test-mode">Verification Test Mode</a></li> -<li><a href="#engine-only-mode" id="toc-engine-only-mode">Engine-Only -Mode</a></li> +<li><a href="#calculation-modes">Calculation Modes</a> +<ul> +<li><a href="#engineering-mode">Engineering Mode</a></li> +<li><a href="#declaration-mode">Declaration Mode</a></li> +<li><a href="#verification-test-mode">Verification Test Mode</a></li> +<li><a href="#engine-only-mode">Engine-Only Mode</a></li> </ul></li> -<li><a href="#simulation-models" id="toc-simulation-models">Simulation -Models</a> +<li><a href="#simulation-models">Simulation Models</a> <ul> -<li><a href="#supported-powertrain-architectures" id="toc-supported-powertrain-architectures">Supported Powertrain +<li><a href="#supported-powertrain-architectures">Supported Powertrain Architectures</a></li> -<li><a href="#powertrain-and-components-structure" id="toc-powertrain-and-components-structure">Powertrain and Components -Structure</a></li> -<li><a href="#driver-acceleration-limiting" id="toc-driver-acceleration-limiting">Driver: Acceleration +<li><a href="#powertrain-and-components-structure">Powertrain and +Components Structure</a></li> +<li><a href="#driver-acceleration-limiting">Driver: Acceleration Limiting</a></li> -<li><a href="#driver-look-ahead-coasting" id="toc-driver-look-ahead-coasting">Driver: Look-Ahead Coasting</a></li> -<li><a href="#driver-overspeed" id="toc-driver-overspeed">Driver: -Overspeed</a></li> -<li><a href="#advanced-driver-assistant-systems-engine-stopstart" id="toc-advanced-driver-assistant-systems-engine-stopstart">Advanced +<li><a href="#driver-look-ahead-coasting">Driver: Look-Ahead +Coasting</a></li> +<li><a href="#driver-overspeed">Driver: Overspeed</a></li> +<li><a href="#advanced-driver-assistant-systems-engine-stopstart">Advanced Driver Assistant Systems: Engine Stop/Start</a></li> -<li><a href="#advanced-driver-assistant-systems-eco-roll" id="toc-advanced-driver-assistant-systems-eco-roll">Advanced Driver -Assistant Systems: Eco-Roll</a></li> -<li><a href="#advanced-driver-assistant-systems-predictive-cruise-control" id="toc-advanced-driver-assistant-systems-predictive-cruise-control">Advanced +<li><a href="#advanced-driver-assistant-systems-eco-roll">Advanced +Driver Assistant Systems: Eco-Roll</a></li> +<li><a href="#advanced-driver-assistant-systems-predictive-cruise-control">Advanced Driver Assistant Systems: Predictive Cruise Control</a></li> -<li><a href="#vehicle-cross-wind-correction" id="toc-vehicle-cross-wind-correction">Vehicle: Cross Wind +<li><a href="#vehicle-cross-wind-correction">Vehicle: Cross Wind Correction</a></li> -<li><a href="#vehicle-rolling-resistance-coefficient" id="toc-vehicle-rolling-resistance-coefficient">Vehicle: Rolling +<li><a href="#vehicle-rolling-resistance-coefficient">Vehicle: Rolling Resistance Coefficient</a></li> -<li><a href="#engine-fuel-consumption-calculation" id="toc-engine-fuel-consumption-calculation">Engine: Fuel Consumption -Calculation</a></li> -<li><a href="#engine-transient-full-load" id="toc-engine-transient-full-load">Engine: Transient Full Load</a></li> -<li><a href="#engine-correction-factors" id="toc-engine-correction-factors">Engine: Correction Factors</a></li> -<li><a href="#dual-fuel-engine" id="toc-dual-fuel-engine">Dual Fuel -Engine</a></li> -<li><a href="#torque-and-speed-limitations" id="toc-torque-and-speed-limitations">Torque and Speed +<li><a href="#engine-fuel-consumption-calculation">Engine: Fuel +Consumption Calculation</a></li> +<li><a href="#engine-transient-full-load">Engine: Transient Full +Load</a></li> +<li><a href="#engine-correction-factors">Engine: Correction +Factors</a></li> +<li><a href="#dual-fuel-engine">Dual Fuel Engine</a></li> +<li><a href="#torque-and-speed-limitations">Torque and Speed Limitations</a></li> -<li><a href="#engine-fuel-consumption-correction" id="toc-engine-fuel-consumption-correction">Engine Fuel Consumption -Correction</a></li> -<li><a href="#engine-waste-heat-recovery-systems" id="toc-engine-waste-heat-recovery-systems">Engine Waste Heat Recovery -Systems</a></li> -<li><a href="#fuel-properties" id="toc-fuel-properties">Fuel -Properties</a></li> -<li><a href="#transmission-losses" id="toc-transmission-losses">Transmission Losses</a></li> -<li><a href="#gearbox-at-gearbox-model" id="toc-gearbox-at-gearbox-model">Gearbox: AT Gearbox Model</a></li> -<li><a href="#gear-shift-model" id="toc-gear-shift-model">Gear Shift +<li><a href="#engine-fuel-consumption-correction">Engine Fuel +Consumption Correction</a></li> +<li><a href="#engine-waste-heat-recovery-systems">Engine Waste Heat +Recovery Systems</a></li> +<li><a href="#fuel-properties">Fuel Properties</a></li> +<li><a href="#transmission-losses">Transmission Losses</a></li> +<li><a href="#gearbox-at-gearbox-model">Gearbox: AT Gearbox Model</a></li> -<li><a href="#pev-gear-shift-model" id="toc-pev-gear-shift-model">PEV -Gear Shift Model</a></li> -<li><a href="#shift-strategy-amt-gearshift-rules" id="toc-shift-strategy-amt-gearshift-rules">Shift Strategy: AMT +<li><a href="#gear-shift-model">Gear Shift Model</a></li> +<li><a href="#pev-gear-shift-model">PEV Gear Shift Model</a></li> +<li><a href="#shift-strategy-amt-gearshift-rules">Shift Strategy: AMT Gearshift Rules</a></li> -<li><a href="#shift-strategy-apt-gearshift-rules" id="toc-shift-strategy-apt-gearshift-rules">Shift Strategy: APT +<li><a href="#shift-strategy-apt-gearshift-rules">Shift Strategy: APT Gearshift Rules</a></li> -<li><a href="#shift-strategy-mt-gearshift-rules" id="toc-shift-strategy-mt-gearshift-rules">Shift Strategy: MT Gearshift -Rules</a></li> -<li><a href="#torque-converter-model" id="toc-torque-converter-model">Torque Converter Model</a></li> -<li><a href="#auxiliaries" id="toc-auxiliaries">Auxiliaries</a></li> -<li><a href="#bus-auxiliaries" id="toc-bus-auxiliaries">Bus -Auxiliaries</a></li> -<li><a href="#pwheel-input-sico-mode" id="toc-pwheel-input-sico-mode">P<sub>wheel</sub>-Input (SiCo +<li><a href="#shift-strategy-mt-gearshift-rules">Shift Strategy: MT +Gearshift Rules</a></li> +<li><a href="#torque-converter-model">Torque Converter Model</a></li> +<li><a href="#auxiliaries">Auxiliaries</a></li> +<li><a href="#bus-auxiliaries">Bus Auxiliaries</a></li> +<li><a href="#pwheel-input-sico-mode">P<sub>wheel</sub>-Input (SiCo Mode)</a></li> -<li><a href="#pto" id="toc-pto">PTO</a></li> -<li><a href="#electric-motor" id="toc-electric-motor">Electric -Motor</a></li> -<li><a href="#integrated-electric-powertrain-component-iepc" id="toc-integrated-electric-powertrain-component-iepc">Integrated +<li><a href="#pto">PTO</a></li> +<li><a href="#electric-motor">Electric Motor</a></li> +<li><a href="#integrated-electric-powertrain-component-iepc">Integrated Electric Powertrain Component (IEPC)</a></li> -<li><a href="#integrated-hybrid-electric-powertrain-component-ihpc" id="toc-integrated-hybrid-electric-powertrain-component-ihpc">Integrated +<li><a href="#integrated-hybrid-electric-powertrain-component-ihpc">Integrated Hybrid Electric Powertrain Component (IHPC)</a></li> -<li><a href="#ress" id="toc-ress">RESS</a></li> -<li><a href="#parallel-hybrid-control-strategy" id="toc-parallel-hybrid-control-strategy">Parallel Hybrid Control +<li><a href="#ress">RESS</a></li> +<li><a href="#parallel-hybrid-control-strategy">Parallel Hybrid Control Strategy</a></li> -<li><a href="#serial-hybrid-control-strategy" id="toc-serial-hybrid-control-strategy">Serial Hybrid Control +<li><a href="#serial-hybrid-control-strategy">Serial Hybrid Control Strategy</a></li> </ul></li> -<li><a href="#input-and-output" id="toc-input-and-output">Input and -Output</a> +<li><a href="#input-and-output">Input and Output</a> <ul> -<li><a href="#xml-job-file-declaration-mode" id="toc-xml-job-file-declaration-mode">XML Job-File (Declaration +<li><a href="#xml-job-file-declaration-mode">XML Job-File (Declaration Mode)</a></li> -<li><a href="#xml-declaration-report" id="toc-xml-declaration-report">XML Declaration Report</a></li> -<li><a href="#csv" id="toc-csv">CSV</a></li> -<li><a href="#json" id="toc-json">JSON</a></li> -<li><a href="#job-file" id="toc-job-file">Job File</a></li> -<li><a href="#vtp-job-file" id="toc-vtp-job-file">VTP-Job File</a></li> -<li><a href="#vehicle-file-.vveh" id="toc-vehicle-file-.vveh">Vehicle -File (.vveh)</a></li> -<li><a href="#speed-dependent-cross-wind-correction-input-file-.vcdv" id="toc-speed-dependent-cross-wind-correction-input-file-.vcdv">Speed +<li><a href="#xml-declaration-report">XML Declaration Report</a></li> +<li><a href="#csv">CSV</a></li> +<li><a href="#json">JSON</a></li> +<li><a href="#job-file">Job File</a></li> +<li><a href="#vtp-job-file">VTP-Job File</a></li> +<li><a href="#vehicle-file-.vveh">Vehicle File (.vveh)</a></li> +<li><a href="#speed-dependent-cross-wind-correction-input-file-.vcdv">Speed Dependent Cross Wind Correction Input File (.vcdv)</a></li> -<li><a href="#vair-beta-cross-wind-correction-input-file-.vcdb" id="toc-vair-beta-cross-wind-correction-input-file-.vcdb">Vair & -Beta Cross Wind Correction Input File (.vcdb)</a></li> -<li><a href="#retarder-loss-torque-input-file-.vrlm" id="toc-retarder-loss-torque-input-file-.vrlm">Retarder Loss Torque -Input File (.vrlm)</a></li> -<li><a href="#engine-file-.veng" id="toc-engine-file-.veng">Engine File -(.veng)</a></li> -<li><a href="#full-load-and-drag-curves-.vfld" id="toc-full-load-and-drag-curves-.vfld">Full Load and Drag Curves +<li><a href="#vair-beta-cross-wind-correction-input-file-.vcdb">Vair +& Beta Cross Wind Correction Input File (.vcdb)</a></li> +<li><a href="#retarder-loss-torque-input-file-.vrlm">Retarder Loss +Torque Input File (.vrlm)</a></li> +<li><a href="#engine-file-.veng">Engine File (.veng)</a></li> +<li><a href="#full-load-and-drag-curves-.vfld">Full Load and Drag Curves (.vfld)</a></li> -<li><a href="#fuel-consumption-map-.vmap" id="toc-fuel-consumption-map-.vmap">Fuel Consumption Map +<li><a href="#fuel-consumption-map-.vmap">Fuel Consumption Map (.vmap)</a></li> -<li><a href="#electric-motor-max-torque-file-.vemp" id="toc-electric-motor-max-torque-file-.vemp">Electric Motor Max Torque -File (.vemp)</a></li> -<li><a href="#electric-motor-drag-curve-file-.vemd" id="toc-electric-motor-drag-curve-file-.vemd">Electric Motor Drag Curve -File (.vemd)</a></li> -<li><a href="#electric-motor-power-map-.vemo" id="toc-electric-motor-power-map-.vemo">Electric Motor Power Map +<li><a href="#electric-motor-max-torque-file-.vemp">Electric Motor Max +Torque File (.vemp)</a></li> +<li><a href="#electric-motor-drag-curve-file-.vemd">Electric Motor Drag +Curve File (.vemd)</a></li> +<li><a href="#electric-motor-power-map-.vemo">Electric Motor Power Map (.vemo)</a></li> -<li><a href="#iepc-max-torque-file-.viepcp" id="toc-iepc-max-torque-file-.viepcp">IEPC Max Torque File +<li><a href="#iepc-max-torque-file-.viepcp">IEPC Max Torque File (.viepcp)</a></li> -<li><a href="#iepc-drag-curve-file-.viepcd" id="toc-iepc-drag-curve-file-.viepcd">IEPC Drag Curve File +<li><a href="#iepc-drag-curve-file-.viepcd">IEPC Drag Curve File (.viepcd)</a></li> -<li><a href="#iepc-power-map-.viepco" id="toc-iepc-power-map-.viepco">IEPC Power Map (.viepco)</a></li> -<li><a href="#vehicle-boosting-limits-.vtqp" id="toc-vehicle-boosting-limits-.vtqp">Vehicle Boosting Limits +<li><a href="#iepc-power-map-.viepco">IEPC Power Map (.viepco)</a></li> +<li><a href="#vehicle-boosting-limits-.vtqp">Vehicle Boosting Limits (.vtqp)</a></li> -<li><a href="#battery-internal-voltage-file-.vbatv" id="toc-battery-internal-voltage-file-.vbatv">Battery Internal Voltage -File (.vbatv)</a></li> -<li><a href="#battery-internal-resistance-file-.vbatr" id="toc-battery-internal-resistance-file-.vbatr">Battery Internal +<li><a href="#battery-internal-voltage-file-.vbatv">Battery Internal +Voltage File (.vbatv)</a></li> +<li><a href="#battery-internal-resistance-file-.vbatr">Battery Internal Resistance File (.vbatr)</a></li> -<li><a href="#battery-max-current-map-.vimax" id="toc-battery-max-current-map-.vimax">Battery Max Current Map +<li><a href="#battery-max-current-map-.vimax">Battery Max Current Map (.vimax)</a></li> -<li><a href="#gearbox-file-.vgbx" id="toc-gearbox-file-.vgbx">Gearbox -File (.vgbx)</a></li> -<li><a href="#shift-polygons-input-file-.vgbs" id="toc-shift-polygons-input-file-.vgbs">Shift Polygons Input File +<li><a href="#gearbox-file-.vgbx">Gearbox File (.vgbx)</a></li> +<li><a href="#shift-polygons-input-file-.vgbs">Shift Polygons Input File (.vgbs)</a></li> -<li><a href="#transmission-loss-map-.vtlm" id="toc-transmission-loss-map-.vtlm">Transmission Loss Map +<li><a href="#transmission-loss-map-.vtlm">Transmission Loss Map (.vtlm)</a></li> -<li><a href="#torque-converter-characteristics-.vtcc" id="toc-torque-converter-characteristics-.vtcc">Torque Converter +<li><a href="#torque-converter-characteristics-.vtcc">Torque Converter Characteristics (.vtcc)</a></li> -<li><a href="#gearshift-parameters-file-.vtcu" id="toc-gearshift-parameters-file-.vtcu">Gearshift Parameters File +<li><a href="#gearshift-parameters-file-.vtcu">Gearshift Parameters File (.vtcu)</a></li> -<li><a href="#hybrid-strategy-parameters-file-.vhctl" id="toc-hybrid-strategy-parameters-file-.vhctl">Hybrid Strategy +<li><a href="#hybrid-strategy-parameters-file-.vhctl">Hybrid Strategy Parameters File (.vhctl)</a></li> -<li><a href="#pto-cycle-.vptoc" id="toc-pto-cycle-.vptoc">PTO Cycle -(.vptoc)</a></li> -<li><a href="#pto-idle-consumption-map-.vptoi" id="toc-pto-idle-consumption-map-.vptoi">PTO Idle Consumption Map +<li><a href="#pto-cycle-.vptoc">PTO Cycle (.vptoc)</a></li> +<li><a href="#pto-idle-consumption-map-.vptoi">PTO Idle Consumption Map (.vptoi)</a></li> -<li><a href="#pto-power-demand-during-drive-.vptor" id="toc-pto-power-demand-during-drive-.vptor">PTO power demand during -drive (.vptor)</a></li> -<li><a href="#bus-auxiliary-input-data-.aaux" id="toc-bus-auxiliary-input-data-.aaux">Bus Auxiliary Input Data +<li><a href="#pto-power-demand-during-drive-.vptor">PTO power demand +during drive (.vptor)</a></li> +<li><a href="#bus-auxiliary-input-data-.aaux">Bus Auxiliary Input Data (.aaux)</a></li> -<li><a href="#advanced-compressor-map-.acmp" id="toc-advanced-compressor-map-.acmp">Advanced Compressor Map +<li><a href="#advanced-compressor-map-.acmp">Advanced Compressor Map (.acmp)</a></li> -<li><a href="#driving-cycles-.vdri" id="toc-driving-cycles-.vdri">Driving Cycles (.vdri)</a></li> -<li><a href="#acceleration-limiting-input-file-.vacc" id="toc-acceleration-limiting-input-file-.vacc">Acceleration Limiting -Input File (.vacc)</a></li> -<li><a href="#modal-results-.vmod" id="toc-modal-results-.vmod">Modal -Results (.vmod)</a></li> -<li><a href="#summary-results-.vsum" id="toc-summary-results-.vsum">Summary Results (.vsum)</a></li> -<li><a href="#application-files" id="toc-application-files">Application -Files</a></li> +<li><a href="#driving-cycles-.vdri">Driving Cycles (.vdri)</a></li> +<li><a href="#acceleration-limiting-input-file-.vacc">Acceleration +Limiting Input File (.vacc)</a></li> +<li><a href="#modal-results-.vmod">Modal Results (.vmod)</a></li> +<li><a href="#summary-results-.vsum">Summary Results (.vsum)</a></li> +<li><a href="#application-files">Application Files</a></li> </ul></li> -<li><a href="#changelog" id="toc-changelog">Changelog</a></li> +<li><a href="#changelog">Changelog</a></li> </ul> </nav> <section id="platform-requirements" class="level1"> @@ -4880,8 +4861,8 @@ curve</li> </ul> <p><strong>Braking:</strong></p> <ul> -<li>EffShift is suppressed for operation point within red shaded area(2% -below max recuperation power)</li> +<li>EffShift is suppressed for operation point within red shaded +area(2% below max recuperation power)</li> <li>New gear after downshift is selected so that operation point is closest to and above n_brake_target_norm (or only closest to n_brake_target_norm in case no operation point with higher speed @@ -10363,6 +10344,47 @@ stored as LOG_backup.txt.</p> </section> <section id="changelog" class="level1"> <h1>Changelog</h1> +<p><strong>VECTO-4.0.0</strong></p> +<p><strong><em>Build 3078 (2023-06-06) RELEASE +CANDIDATE</em></strong></p> +<ul> +<li>First fully functional tool version according to the provisions of +the 2nd amendment of Regulation (EU) 2017/2400. </li> +<li>Changes +<ul> +<li>Dropped support for .Net Framework 4.5 (EOL 04/2022)</li> +<li>Multi-target build. Supported .Net versions: .Net Framework 4.8, +.Net 6.0</li> +<li>Implementation of Declaration-Mode for xEV-Lorries (see release +notes)</li> +<li>Implementation of Declaration-Mode for xEV-Buses (see release +notes)</li> +<li>New generic vehicles (XML)</li> +</ul></li> +<li>Known issues +<ul> +<li>Elements not yet implemented +<ul> +<li>Battery connectors / junction box not included define and +implement generic additional resistances (i.e. loss factors)</li> +<li>Technical elements as resulting from the revision of the CO2 +Standards to be added +<ul> +<li>Sub-group allocation for the for the newly covered vehicle +groups</li> +<li>Generation of weighted results for vocational vehicles</li> +<li>Anything related to ZEV definition?</li> +</ul></li> +</ul></li> +<li>Elements still under discussion +<ul> +<li>Medium lorries mission profile and payload weighting factors +(equally weighted, only preliminary)</li> +<li>Multiple SOC level(s) for VECTO PEV simulation and respective +weighting of results (?)</li> +</ul></li> +</ul></li> +</ul> <p><strong>VECTO-3.3.10</strong></p> <p><strong><em>Build 2401 (2021-07-29) OFFICIAL RELEASE</em></strong></p>