Anonymiss
Do you know where your teenager is at 5 o'clock in the morning? Drugs, Dirty Dancing and Pounding Techno Music. Things have changed, today the question for parents is: It's 10AM, do you know where your childeren are?!
Hallo,
Voor mijn laatste jaar opleiding zijn we in groep bezig met het bouwen van een machine. Deze moet een metalen bal via een elektromagneet opnemen op een platform links en dan terugleggen op een platform rechts. Andere leden van onze groep zijn bezig met het maken van het mechanisme.
Mijn deel bestaat erin om te detecteren wanneer het karretje dat aan de rail hangt aan de uiteinden staat en dus boven de platformen hangt. Mijn eerste idee was om een drukknopje te monteren aan de uiteinden van de rail, als het karretje ertegen komt staat het op de goede plek en zet je de magneet aan. De projectleiders vonden dit niet zo een goed idee omdat dit niet betrouwbaar en verouderd zou zijn.
Het systeem dat we nu gaan gebruiken bestaat uit een camera die naar de rail kijkt en aangesloten is op de computer. Ik kan dit programmeren via National Instruments Vision Assistant. Ik heb daar gisteren bijna de hele dag aan zitten prutsen maar de camera verliest steeds het karretje uit het oog. Ook is labview zeker 10 keer vastgelopen, en iedere keer dat dat gebeurt moet je de computer ook herstarten want anders ziet hij de camera niet meer
. Vandaag heb ik er samen met een vriend aan gewerkt die niet bij mij op school zit maar door zijn hobby en studie ervaring heeft met beeldverwerking (hij had ooit een robot gemaakt die achter je aan bleef rijden).
Helaas kreeg die het ook niet werkend met Labview. Hij heeft een kort programma geschreven dat gebruikt maakt van software genaamd OpenCV. Het kijkt gewoon of er op twee plaatsen van het beeld (de 2 uiteinden) beweging is (beweging achter de brug is geen probleem, er hangt een zwarte doek achter). Dit werkt perfect en was op 15 minuten klaar.
Nu blijkt dat dat geen goede oplossing is omdat het project (in theorie natuurlijk) industrieel gebriukt moet kunnen worden. Blijkbaar is het daar niet toegelaten om eigen software te gebruiken voor betrouwbaarheidsredenen en gebruikt iedereen Labview.
Dus mijn vraag: is er iemand die ervaring heeft met Labview en Vision Assistant want onze projectleider kent er niet veel van, blijkbaar hebben ze dit pakket pas dit jaar gekregen van National Instruments en er nog nooit mee gewerkt. Wat ik wil is volgens mij erg simpel, namelijk kijken of een bewegend wit geschilderd karretje dat op een rail rijdt op 2 bepaalde punten staat.
Veel liefs,
Ellen.
Op 22 oktober 2009 21:05:43 schreef Anonymiss:...Nu blijkt dat dat geen goede oplossing is omdat het project (in theorie natuurlijk) industrieel gebriukt moet kunnen worden. Blijkbaar is het daar niet toegelaten om eigen software te gebruiken voor betrouwbaarheidsredenen en gebruikt iedereen Labview....
Onzin. Ik zie nergens besturingen met Labview. Hier op Fontys verkopen ze ook al die onzin: "PLC's worden tegenwoordig niet meer gebruikt, iedereen gebruikt Labview" krijgen de leerlingen te horen. En dan komen die industriele automatiseerders in spe hier voor hun stage en hebben in de voorgaande jaren dus nooit een PLC gezien.
NI heeft op geweldige verkopers of ze stoppen die opleidingen wat extraatjes toe.
Ik heb vorige jaar even gewerkt met die Vision Assistant en het is idd een grote ramp. Ik wou een gekleurd voorwerp kunnen onderscheiden van een anderen. Ik had enkele eenvoudige bewerkingen ingesteld op de video stream(contrast verhogen, croppen tot regions of interest en chroma detect). De framerate was reeds gezakt tot 0.5FPS, op een dual core 2,8GHz computer. Dit hebben we eigenlijk nooit echt (goed) werkend gekregen, en in het verslag gedaan alsof het goed werkte. In uw geval zal dat geen optie zijn denk ik gezien het nogal een belangrijk deel is van de machine...
Overigens zijn eindschakelaars een veelgebruikte techniek. Simpel, goedkoop en betrouwbaar.
Een inductieve of capacitieve schakelaar gebruiken, eventueel een reed switch als je een magneet in het karretje kan plaatsen.
Op 22 oktober 2009 21:05:43 schreef Anonymiss:
De projectleiders vonden dit niet zo een goed idee omdat dit niet betrouwbaar en verouderd zou zijn.
Wat is hier niet betrouwbaar aan? Verouderd? Laat me niet lachen.
Een camera is betrouwbaarder? Nee, maar wel vele male duurder.
Maar het zal waarschijnlijk meer om de techniek gaan dan om de toepassing.
Ben het met GJ_ eens, een hele boel mensen vinden een plc maar niets zo'n ding kan niets, is traag, niet intelligent genoeg en ga zo maar door. Kom zelf uit de machienebouw en heb altijd plc's gebruikt. Dit kan bvb al met een easy van moeller, en een paar inductieve sensoren.
Maar het kan ook met de pc, dan moet je een programma maken met visual basic. Ik zou labview even vergeten, dat is meer een programma voor in het laboratorium, voor het testen van dingen.
Dat is het probleem tegenwoordig, makkelijk, simplistisch en betrouwbaar mag niet, het moet vooral modern zijn..
Lichtsluis die dmv. reflectie werkt kan ook.
hear hear! Die labview hadden ze beter kakview kunnen noemen. Wat een zeer onindustrieel systeem is dat zeg. Als de scholen dat gaan verkopen als de toekomst zie ik het zeer somber in. Ennuh oh ja: voordat iemand gaat katten, ik mag zeggen met Labview, Pc sturingen, Softplcs, microcontrollers en PLCs te hebben gewerkt en dan dus 1 ding: voor industrie is er maar 1 ding: PLCs!
fripster
@ fripster.
Gedeeltelijk mee eens, de plc is onmisbaar maar..... als er veel rekenkracht vereist is, dan kan je beter een industriële pc pakken.
da's waar. wat ik bedoel zijn de besturingstaken. Als je moet numbercrunchen is de combinatie PLC<>PC een hele goede...
fripster
Anonymiss
Do you know where your teenager is at 5 o'clock in the morning? Drugs, Dirty Dancing and Pounding Techno Music. Things have changed, today the question for parents is: It's 10AM, do you know where your childeren are?!
Hoi
Ik heb even een tekening gemaakt hoe het geheel in mekaar zit. Ik kan eventueel morgen een screenshot nemen van wat de camera ziet.
GJ: Onzin. Ik zie nergens besturingen met Labview.
Dat kan ik geloven. Als je die 3 computers die hier staan (de computer voor de camera nog niet meegeteld) opstart en het programma start, en dan wacht is er minstens 1 labview vastgelopen binnen de 5 minuten. Als dat de computer is die aan de draadloze zender hangt flipt alles, het karretje gaat willekeurig rijden en de magneet gaat aan en uit. In de opdacht staat dat de bal een heel kostbare lading is, we hebben er erg mee gelachen toen die voor de 5de keer ofzo op de grond viel door die stomme software.
@fripster: voor industrie is er maar 1 ding: PLCs!
Moet ik me nu zorgen beginnen maken? We hadden gezien dat PLC's iets van de jaren 80 waren die in sommige bedrijven die geen geld hedden om te upgraden nog in gebruik zijn
. Hoe langer ik op dit forum zit en af en toe meelees hoe banger ik word naar volgende jaren toe
.
@LED-Maniak: Lichtsluis die dmv. reflectie werkt kan ook.
@Lambiek: Dit kan bvb al met een easy van moeller, en een paar inductieve sensoren.
Als ik mijn ding mocht doen nam ik gewoon 2 drukknoppen. Ik wed dat dat 100 keer beter werkt...
@Lambiek: Maar het kan ook met de pc, dan moet je een programma maken met visual basic. Ik zou labview even vergeten, dat is meer een programma voor in het laboratorium, voor het testen van dingen.
Het programma met OpenCV is gemaakt in Java(omdat ik dat ken, en die andere ket kent wel 10 talen ofzo dusja), maar het moet dus met LabVIEW.
Op 22 oktober 2009 22:58:50 schreef Anonymiss:
Als dat de computer is die aan de draadloze zender hangt flipt alles, het karretje gaat willekeurig rijden en de magneet gaat aan en uit. In de opdacht staat dat de bal een heel kostbare lading is, we hebben er erg mee gelachen toen die voor de 5de keer ofzo op de grond viel door die stomme software.
Als de ontvanger nog vrije I/O heeft zou je de resterende uitgangen kunnen gebruiken om een timer te triggeren, ze moeten allemaal hoog zijn en dat al minstens 2seconden zijn voor de rest van de output gebruikt wordt, als een van de pinnen laag gaat zet je de motor stil en de magneet aan. Op die manier is de kans kleiner dat er wat misgaat door een wegvallend signaal.
Op 22 oktober 2009 22:58:50 schreef Anonymiss:...We hadden gezien dat PLC's iets van de jaren 80 waren die in sommige bedrijven die geen geld hedden om te upgraden nog in gebruik zijn...
Hebben ze je dat op school geleerd? Ga me niet vertellen dat je op Fontys zit, dit onzinverhaal heb ik precies zo vaker gehoord.
De leraar die dit soort kolder verteld is wel heel hard op zn hoofd gevallen.
Dit verhaal is ook precies de reden dat ik geen stagiares meer van Fontys neem. Ik werd er gestoord van, iedere keer dat rare verhaal ontkrachten.
ik ga helemaal met GJ_ mee. Hij heeft gelijk.
In jullie geval zou ik het volgende doen:
- camera weg
- alle computers behalve 1 weg
- aan de uiteinden van de rail een inductieve benaderingsschakelaar
- Deze sensoren inputten op een IO kaartje van NI die je in Labview kan afvragen
- Via de outputs van hetzelfde kaartje de motor en de magneet sturen
- Simpel STD programmatje maken (State Transition Diagram)
Voorbeeld:
- Beetje beveiligen met timers voor timeouts etc
- klaar
Hetzelfde kan ook in een PLC, maar jullie moeten met een PC, labview en IO kaarten werken. Kan ook... niet zo industrieel maar dat weet je ondertussen wel. 
fripster
Ja als je labview moet gebruiken dan moet dat maar, maar maak dan zoiets wat fripster voorsteld, en gooi in ieder geval die camera er tussen uit, dat is vragen om moeilijkheden.
In de tijd dat ik in einhoven op de mts op de fredericklaan zat hadden we echt PLCs uit de jaren 80 die omdat ze geen geld hadden om te upgraden.... LOL
was een jaar of 10 terug denk ik
Ik deed toen computer interface technieken en al mijn mede leerlingen wilde het liefst alles met de computer oplossen dan een schroeven draaier en soldeer bout pakken....die enige interface die gebruik werd waren de HMIs aan de pc (TB en Muis)
[Bericht gewijzigd door Jan klaasen op (40%)]
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Als het van school met Labview moet, dan zou ik met National Instruments contact opnemen, het probleem en de labview code voorleggen en om hun input vragen. Als het dit jaar geleverd is heeft de school vast wel een contactpersoon.
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
Op 22 oktober 2009 21:38:52 schreef Uranium:
Ik heb vorige jaar even gewerkt met die Vision Assistant en het is idd een grote ramp. Ik wou een gekleurd voorwerp kunnen onderscheiden van een anderen. Ik had enkele eenvoudige bewerkingen ingesteld op de video stream(contrast verhogen, croppen tot regions of interest en chroma detect). De framerate was reeds gezakt tot 0.5FPS, op een dual core 2,8GHz computer.
Kom ik aan, met mijn (ds)PIC, op 40MIPS, okee, geen geweldige resolutie (640x480) maar wel minimaal 8object a.d.h.v. hun kleur kunnen tracken op 10FPS.
Zo zie je maar, soms is vooruitgang, achteruitgang....
dawmast
Zorg dat je er bij komt, bij de Marine. Sympathisant van de Koninklijke Marine. Luistert graag naar militaire muziek.
He, wat een ingewikkeld gedoe met LabView zeg! Gebruik voor dat soort besturingen toch een P.L.C., of een microcontroller. Als eindschakelaars waar het karretje komt, gebruik je naderingsschakelaars of kleine reedschakelaars. Je hebt diverse typen naderingsschakelaars: inductief, capacitief, ultrasoon en optisch. Geen ingewikkeld gedoe met LabView, Vision Express en een camera! Of wil die school van jullie modieus doen? In een machinebesturing wordt altijd gebruik gemaakt van P.L.C.'s en naderingsschakelaars.
Jochem
If you want to succeed, double your failure rate.
Dus het MOET met labview, maar je projectleider (leraar?) heeft hier geen kaas van gegeten??
1 ding is zeker: een camera is volledig overkill in deze situatie. Een contactloze schakelaar (capacitief, inductief, whatever) lijkt de meest logische oplossing. Of je vervolgens een PC met whatever aan software gebruikt, of een PLC is niet echt relevant en hangt af van de voorkeur van je 'opdrachtgever', de docent dus.
Anonymiss
Do you know where your teenager is at 5 o'clock in the morning? Drugs, Dirty Dancing and Pounding Techno Music. Things have changed, today the question for parents is: It's 10AM, do you know where your childeren are?!
Hoi
Helaas is ons projectplan al goedgekeurd, we kunnen dus niet meer van die camera af. De reden dat we verschillende computers gebruiken is omdat de vision assistant software erg zwaar is, en ook de software die de draadloze verbinding doet niet samen met andere software op de computer kan omdat die dan helemaal begint vast te slaan en de verbinding stottert. Morgen ga ik nog eens werken aan die camera en hopen dat er nu wat meer uitkomt.
Ik weet wel dat ze maar zo 1 camera hebben, en die wil nu al dikwijls niet verbinden met de computer, dan moet je soms wel tot 5 keer de computer opniew opstarten. Op de stroomaansluiting van camera staat: 3.3v max 3.5v 120ma. Ik vraag me af of die kapot gaat als ik er een batterij van 9v 200mah op inprik als niemand kijkt, dus teveel v en teveel a. Ik heb zo een houdertje voor een 9v batterij met het goede stekkertje eraan. Dan ga ik gewoon de docent halen, meneer de camera wil niet meer verbinden.
Ellen.
Jochem
If you want to succeed, double your failure rate.
best wel heel ongepast!!!!
Ik zou het volgende doen:
- Automatiseren zoals we hebben verteld
- De camera alleen maar gebruiken om te zien wat er gebeurt. Deze dus alleen maar mee laten kijken, maar geen actieve rol geven.
- Als je tijd overhebt: de camera laten checken of de bal er nog hangt als dat moet... het was toch zo'n duur en gevoelig ding wat je moest verplaatsen?
fripster