Mijn Focus Plaats hier je Focus project of show met je nieuwe onderdelen.


Reageren
 
Discussietools Weergave
Oud 30 oktober 2017, 18:59   #961
JW
 
JW's schermafbeelding
 
Geregistreerd: 19 mei 2007
Naam: Wilco
Locatie: Sliedrecht
Leeftijd: 35
Berichten: 7.577
Standaard

Ik bestel vrijwel alle onderdelen die ik nodig heb in Duitsland. Vaak zijn dit Duitse Ford dealers maar in dit geval heb ik de onderdelen besteld bij een bedrijf dat zich heeft gespecialiseerd in het leveren van OEM onderdelen voor de meeste automerken.

Ik heb hier in het verleden al eens eerder tot volle tevredenheid onderdelen besteld. Bij sommige onderdelen is het prijsverschil t.o.v. een nederlandse Ford dealer aanzienlijk (soms wel meer dan 50%). Bij andere onderdelen scheelt het weer weinig of niets. Of het interessant is om deze manier onderdelen te bestellen is dus sterk afhankelijk van welke onderdelen je nodig hebt. Daarnaast kunnen de prijzen per dag verschillen.


Voor het RS luchtfilterhuis inclusief het standaard papieren filterelement betaal ik nu net geen €80,-. Gezien ik al een K&N luchtfilter heb is het standaard papieren filterelement dus overbodig. Voor dit filterelement heb ik echter al een bestemming waardoor de kosten van het filterelement er ook nog eens vanaf gaan. Uiteindelijk kost het RS luchtfilterhuis me dus niet al te veel geld.


Voorlopig ben ik van plan om het RS luchtfilterhuis te plaatsen in combinatie met de originele aanzuigbuis die in mijn auto zit. De extra aanzuigopening van het RS luchtfilterhuis wil ik voorlopig afdichten d.m.v. een custom made dop. Later wil ik dan een keer kijken om de extra aanzuigopening ook aan te sluiten.

Overigens zijn het luchtfilterhuis en de aanzuigbuis van de 1.0 ECOboost volledig identiek aan die van de 1.6 ECOboost.
__________________
JW is offline   Met citaat reageren
Oud 11 november 2017, 15:48   #962
JW
 
JW's schermafbeelding
 
Geregistreerd: 19 mei 2007
Naam: Wilco
Locatie: Sliedrecht
Leeftijd: 35
Berichten: 7.577
Standaard

Inmiddels ben ik weer wat verder gekomen met mijn systeem om het koelvloeistof niveau te bewaken. Doel hiervan is om in geval van koelvloeistof lekkage meteen een waarschuwing te krijgen (in plaats van als de motor al motorschade heeft opgelopen).

1 van mijn voorwaarden was dat mijn systeem volledig is geintegreerd en dat een eventuele waarschuwing via de teller wordt weergegeven.


Na de nodige research en testen had ik enkele maanden geleden al vastgesteld dat het nog niet zo eenvoudig is om dit te realiseren. De teller communiceert namelijk continue met de andere op het MS-CANbus aangesloten modules. Zolang er geen storingen zijn worden er continue (periodiek) CANbus berichten met deze inhoud naar de teller gestuurd. Aan de hand van de inhoud van deze CANbus berichten schakelt de teller de waarschuwingslampjes en meldingen uit. Je kan dan wel een custom CANbus bericht naar de teller sturen welke een storing als inhoud heeft maar zolang de teller continue communiceert met de overige CANbus modules heeft dit geen enkel effect.

Je kan de teller dus alleen een custom CANbus bericht laten accepteren wanneer je er ook voor zorgt dat de teller het betreffende oorspronkelijke bericht niet ontvangt. Als oplossing hiervoor had ik bedacht om een Arduino met Dual CANbus Shield tussen de MS-CANbus bedrading die naar de teller loopt te plaatsen. Op deze manier wordt het originele MS-CANbus systeem gesplitst in 2 afzonderlijke CANbus systemen.





Helaas had ik hiervoor niet alle benodigde onderdelen en componenten liggen. Na de nodige onderdelen en componenten te hebben besteld heeft dit project dus een maand stil gelegen. Nadat ik alle benodige spullen binnen had ben ik er weer mee verder gegaan.

Gezien een Dual CANbus Shield vaak relatief forse afmetingen heeft en ook stukken duurder is als een normaal CANbus Shield heb ik er voor gekozen om gebruik te maken van 2 afzonderlijke MCP 2515 CANbus modules. De meeste van deze modules zijn standaard voorzien van een 8 Mhz krystal. Omdat ik tot dusver voor al mijn Arduino CANbus programmeercode gebruik heb gemaakt van een library welke is gebaseerd op 16 Mhz CANbus Shields heb ik de 8 Mhz krystallen vervangen door 16 Mhz kristallen. Op deze manier zijn de MCP 2515 CANbus modules volledig compatible met de andere CANbus Shields die ik al had.

Gezien ik vooraf niet wist of mijn idee ook daadwerkelijk zou gaan werken heb ik om te beginnen met wat experimenteerprint een 1e test versie van mijn module gemaakt. Mijn module wordt gevoed met de accuspanning van de auto. Omdat deze spanning aan de hoge kant is voor de Arduino heb ik deze d.m.v. een schakeling met diodes verlaagd tot ongeveer 9 Volt waardoor de spanningsregelaar van de Arduino een stuk minder warm wordt. Deze 9 Volt wordt tevens gebruikt om de contactloze koelvloeistof schakelaar van spanning te voorzien welke op het koelvloeistof reservoir wordt gemonteerd.


Om de teller in een testopstelling aan te sturen maak ik gebruik van een CANbus simulator welke ik ook met een Arduino Nano met CANbus shield heb gebouwd. Deze CANbus simulator stuurt dezelfde CANbus berichten naar de teller die ook in de auto naar de teller worden gestuurd.

Nadat ik mijn module gereed had heb ik deze in de testopstelling aangesloten tussen de CANbus bedrading vanaf de CANbus simulator naar de teller.





Om te beginnen heb ik mijn module voorzien van programmeercode zodat deze alle CANbus berichten op het MS-CAN-0 netwerk ontvangt en direct weer verstuurd over het MS-CAN-1 netwerk en vice versa. Op deze manier worden alle CANbus berichten ongefilterd doorgestuurd.

Vervolgens heb ik de programmeercode aangepast zodat de werking van de module afhankelijk is van de input van de contactloze koelvloeistof schakelaar:


Koelvloeistof niveau normaal --> Alle CANbus berichten worden in beide richtingen direct doorgestuurd. op deze manier werkt het systeem normaal zo als het altijd werkt.


Koelvloeistof niveau laag --> Alle CANbus berichten vanuit de teller worden direct doorgestuurd. Echter de CANbus berichten naar de teller toe worden gefilterd. Hierdoor worden alle berichten doorgestuurd behalve de berichten met ID 0x250 en 0x2A0. Deze berichten worden vervangen door custom CANbus berichten. Het resultaat hiervan is dat het motorstoringslampje gaat branden en dat de melding "Motor Service Nu" in het display verschijnt.





Vooralsnog werkt dit prima. Ik wil alleen nog proberen om tegelijkertijd met het motorstoringslampje en de melding ook de temperatuurmeter naar het rode gebied te laten gaan.
__________________
JW is offline   Met citaat reageren
Oud 11 november 2017, 16:39   #963
trucker0werner
Focusclub Lid
 
trucker0werner's schermafbeelding
 
Geregistreerd: 31 maart 2010
Berichten: 1.947
Standaard

ziet er al goed uit.
weet niet precies wat je einddoel is, maar je zou kunnen kijken welke bericht voor de temperatuur zelf is. en hierop een sec 90graden en dan sec110graden bericht geven. als teken voor niveau.
en eventueel met extra schakelaar dat je kunt schakelen tussen de koptemperatuur sensor en de koelvloeistoftemperatuur sensor.

maar ja uiteindelijk hoop je dat het nooit gebruikt hoeft te worden. dus hoeveel werk wil je er dan exact in gaan stoppen in het coderen.
trucker0werner is offline   Met citaat reageren
Reageren



Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie



Alle tijden zijn GMT +1. Het is nu 03:58.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.