Visa - M7005

Matematikföretaget jz
130220/140427/140919/SJn
M7005.metem.se
Mätstyrning med Metem 7005
en översikt
Mätstyrning med Metem 7005, en översikt
1 (12)
Innehåll
1 Mätstyrning
4
2 M7005:s sätt att mätstyra
5
3 Anpassa M7005:s mätprogram för mätstyrning.
3.1
Programmera mätprogram
3.2
Mätstyrning på provgruppsmedelvärde
3.3
Mätstyrning på varje mått
3.4
Mätstyrning på rullande medelvärde
3.5
Övrigt
6
6
7
9
9
9
4 Programmera mått
10
5 Tipps och trix
11
5.1
Ingen mätstyrning om samtliga mått inom testgräns 11
6 Mätstyrservern
Mätstyrning med Metem 7005, en översikt
12
2 (12)
Matematikföretaget jz (Sverker Johansson) är under inga omständigheter ansvarigt för direkta skador eller
följdskador uppkomna genom användning av detta dokument eller av programvara eller maskinvara
beskriven i detta dokument.
VARUMÄRKEN OCH PRODUKTNAMN
Varumärken och produktnamn omnämnda i detta dokument används uteslutande i redaktionellt syfte och
till fördel för dess ägare, utan avsikt att kränka varumärket/produktnamnet.
Mätstyrning med Metem 7005, en översikt
3 (12)
1 Mätstyrning
Åtterkoppling av mätresultat till den tillverkande maskinen.
Ett exempel
En vanlig situation för mätprogrammet M7005 är den som visas i figuren nedan. En verktygsmaskin
bearbetar en detalj , en axel i figuren. En robot laddar i och ur verktygsmaskinen. Roboten laddar också ur
i mätfixturen. Mätfixturen ”mäter” detaljen och M7005 beräknar, sparar och visa resultatet samt skickar
det till verktygsmaskinen, mätstyrning. Utifrån de erhållna värdena kan sedan verktygsmaskinen anpassa
tillverkningen av nästa detalj.
En tillverkningscykel ser således ut









Roboten laddar verktygsmaskinen med en detalj.
Detaljen bearbetas
Roboten laddar ur verktygsmaskinen
Roboten laddar fixturen med detaljen
Fixturen mäter detaljen
Resultatet skickas till verktygsmaskinen som anpassar sin tillverkning
Roboten laddar ur fixturen till godkänd/underkänd position
Roboten hämtar ny detalj
Och allt börjar om från början
Figur 1. Ett exempel på en typisk mätsyrningsmiljö
Mätstyrning med Metem 7005, en översikt
4 (12)
2 M7005:s sätt att mätstyra
För att mätvärden skall komma fram till verktygsmaskinen behövs det programvara, här kallad
Mätstyrserver, som är länken mellan M7005 och programvaran/hårdvaran som utför den verkliga
kommunikationen mellan de inblandade datorerna.
Mätstyrserven tillhanda håller CE Johansson. Övrig kommunikationsmjukvara håller respektive
leverantör med. I fallet med ett Siemens Profibus nätverk är det Siemens som håller med drivrutinerna
(Siemens Net ). För fallet med Windows nätverk är det Microsoft. Nedan visas en princip skiss på
överföringen av information från enheter som producerar givar värden som ligger till grund för
mätstyrning.
De mätstyrvärden som skickas till verktygsmaskinen kallas ibland för korrektörer.
Hårdvara som produserar givar värden
t.exe IBR, Metem 9002 ..
M7005
M7005
M7005
Metem
Metem
Metem
Mätsyrningsserver
Mätsyrningsserver
Mätsyrningsserver
för profibus
för sereikommunikation
för delade filer
Siemens
Seriekommunikation
Profibus drivrutiner
via datorns com port
……….
M7005
Metem
……..
Mätsyrningsserver
kund spec.
Drivrutiner för aktuellt
Microsofts nätverk
…….. kommunikationsgränssnitt
Data för mätstyrning
Verktygsmaskin som mätsyrs
Figur 2. Principskiss över i mätsyrningen ingående mjukvara.
Mätstyrning med Metem 7005, en översikt
5 (12)
3 Anpassa M7005:s mätprogram för mätstyrning.
Då man sätter upp sitt mätprogram måste man ange vilka mått som skall mätstyras och med vilken
strategis som mätstyrning skall göras. Man kommer åt formuläret från ”Definiera mätprograms”
menyrads som har valet ”Mätstyrning”. Formuläret ser ut som i figur 3, 4 och 5 allt beroende på vilken
mätstyrningsstrategi som man väljer.
3.1 Programmera mätprogram
För mätprogram som skall mätstyra, måste man ange strategi och mätstyrserver.
Figur 3. Definiera mätprogram
Ut Till
Här väljer man vilken mätstyrserver som skall sköta om kontakten med aktuell bearbetningsmaskin.
Genom att klicka på nedpilen kommer en rullgardin fram med de mätstyrservrar som finns att välja på.
Väljer man ”Ingen” kan inte mätprogrammet utföra någon mätstyrning över huvud taget, dvs. det är som
att markera ”Ingen” i ”Strategi” rutan.
Strategi
Special för Första detalj
”Första detalj” Om M7005 digital bit H44 (Första detalj) är satt, åsidosätts vald strategi och det tills H44
blir noll (låg). Så länge som H44 är hög skickar M7005 de uppmätta okompenserade värdena, precis om
de är, efter varje mätning. Funktionen är till för att efter ett stopp skall verktygsmaskinen kunna begära in
100% korrektörer för att snabbt komma rätt.
Något måste väljas
Ingen innebär att detta mätprogram inte skall användas för mätstyrning.
Varje mätning: Då mätningen accepteras läggs det registrerade mätvärdet till grund för mätstyrningen.
Rullande medelvärde: Då mätningen accepteras läggs medelvärdet av de tre senaste mätningarna till
grund för mätstyrningen.
Grupp medelv: När en kontrollgrupp blir full så ligger dess medelvärde till grund för mätstyrvärdet .
Mätstyrning med Metem 7005, en översikt
6 (12)
3.2 Mätstyrning på provgruppsmedelvärde
Mätvärdena läggs samman i provgrupper som består av ett antal detaljer. Hur många anger man när man
specificerar sitt mätprogram ( menyradens ”Sps” och sedan ”Antal mätningar per grupp”). En provgrupp
påbörjas enligt principerna nedan, och är full efter att angivet antal detaljer mätts.
Måttens medelvärde beräknas och deras avvikelse från målvärdet ligger till grund för kompensationerna
(mätstyrvärdena) som skickas till verktygsmaskinen.
Ett måtts kompensation = (måttets provgruppsmedelvärde – målvärdet) * ( ”kompensationen i % )
Varje mätt detalj som accepterats, dvs. registreringsorder har getts och mätvärdena har sparas i databasen.
Alla detaljer ingår sedan i Histogrammet och i histogrammet redovisade medelvärden mm.
Antal detaljer som skall hoppas över innan ny provgrupp startas
Man kan ange antalet detaljer som skall hoppas över efter att begäran om att en provgrupp skall påbörjas
tills att den första biten i provgruppen sparas (provgruppen påbörjas). Det angivna antalet hoppas alltid
över innan den nya gruppen börjar fyllas på. Undantaget är kontinuerlig drift och efter ”Första detalj
H44” se nedan.
Ny provgrupp påbörjas
 Efter att föregående provgrupp blev full och verktygsmaskinen kvitterat att den hämtat
korrektörerna. Råkar gruppen då innehålla några nya värden, kommer dessa värden inte att ingå i
den nya gruppen som startas i och med att verktygsmaskinen har kvitterat.
Blir gruppen full utan att verktygsmaskinen kvitterat att den hämtat korrektörerna, påbörjas bara
en ny grupp som om ingenting hänt och det utan eventuellt överhoppande. När den så blir full är
det de nya korrektörerna som verktygsmaskinen får när den begär data.
Mått som inte används för mätstyrning börjar fyllas på direkt utan eventuell överhoppning.
 När operatören klickar på ”Ny grupp”
 Om tiden mellan mätning av två detaljer är större än angivet antal sekunder. Om maxtiden
mellan två detaljer är satt till noll, sker ingen tidskontroll.
 Vid start av batch, dvs också vid start av mätprogram. Start av systemet
 H44 (första detalj) är satt.
Varning – Mätstyrning på grupp:
Kappabilitetsmåtten Cp/Cpk, Pp/Ppk beräknas på de detaljer som ingår i en XBar/R grupp . XBar/R
grupper sparas först då den blir full (antal ingående mått är = gruppstorleken). Startas en ny grupp innan
den grupp som håller på att fyllas är full, ”förloras” de värde som ingår i den ofullständiga gruppen.
De ”förlorade” värdena finns lagrad i databasen som vanligt men kommer inte att ingå i någon XBar/R
grupp, Cp/Cpk, Pp/Ppk värden.
Av detta skäl har ”Start av ny grupp om något mått är utanför tolerans” tagits bort ur Windows 7
versionen av M7005, då den faciliteten kan ge en allt för felaktig bild av processens kappabilitet. Detta
gjordes 140919.
Histogrammets Cp/Cpk och Pp/Ppk beräknas på batchens samtliga värden oberoende av om de tillhör en
fullständig XBar/R grupp eller ej.
Om H44 (första detalj) är satt kommer nästa detalj att bli den första i gruppen, dvs detta är ett undantag
från överhoppandet.
Obs: Om antal överhoppade är satt till x st kommer första detaljen i provgruppen att var detalj x + 1.
Mätstyrning utförs
Dvs. kompensationerna skickas till verktygsmaskinen antingen
 Efter varje provgrupp. Kompensationer för samtliga mätstyrda mått skickas.

eller
Efter provgrupp där gruppmedelvärde (XBar) är utanför angiven styrgräns. Kompensationer
skickas bara för det/de mått som ligger utanför sin/sina styrgräns /styrgränser.
Mätstyrning med Metem 7005, en översikt
7 (12)
Anm: Att kompensationer finns tillgängliga för verktygsmaskinen att hämta markeras i databasen för sist
mätta detalj med ett S i position 2 i märkningsfältet. När sedan verktygsmaskinen hämtat
kompensationerna skrivs S:et över av ett C.
Om något av XBar eller R för något mått ligger utanför styrgräns markeras det med ett E i provgruppens
andra mått, position 2 i dess märknings fält. För mer information om databasen och vilka markeringar
som görs se handboken ”Metem 7005 – filer, bibliotek, databasstruktur”.
.
Figur 4. Val vid styrning på provgruppsmedelvärden
Om ”Visa varnings msg då … ” är markerat kommer meddelande i figur 5 upp på skärmen när
spridningen R kommer utanför sin styrgräns.
Figur 5. Varningsskylten för mått utanför sin styrgräns.
Mätstyrning med Metem 7005, en översikt
8 (12)
3.3 Mätstyrning på varje mått
Kompensationer skickas efter varje accepterad mätning och deras storlek = (mätvärdet – målvärdet) *
angivet procenttal.
Grupperna i databasen fylls på kontinuerligt och ny grupp startas direkt efter att föregående har blivit full.
3.4 Mätstyrning på rullande medelvärde
Figur 6. Mätstyrning på rullande medelvärde
Antag att vi valt att medelvärdet skall beräknas på de tre senaste mätningarna. Då kommer
kompensationen att vara = angivet procenttal *( (Vn + Vn-1 + Vn-2)/3 –målvärdet) där Vn är det
mätvärde vi just accepterat.
Kompensationerna skickas efter varje accepterat värde.
OBS: Rullande medelvärdet nollas vid batchbyte.
Grupperna i databasen fylls på kontinuerligt och ny grupp startas direkt efter att föregående har blivit full.
3.5 Övrigt
OBS: Kompensationerna är alltid avvikelser från målvärdena..
OBS: Ett nolltelegram (alla korrektörer är noll) skickas alltid då mätprogrammet blir aktivt
Resultatflaggorna S9 XBar utanför styrgräns och S10 spridningen R utanför styrgräns.
Resultatet kontrolleras efter att sista detaljen i gruppen mätts och registrerats. Flaggorna S9 och S10 sätts
vid registrering (reg.ordern går låg) och är beroende av resultatet. De är giltiga fram till nästa registrering
(reg. ordern går hög).
Flaggorna nollställs alltid vid systemstart och batchbyte.
Mätstyrning med Metem 7005, en översikt
9 (12)
4 Programmera mått
Efter det att strategi och mätstyrserver valts för mätprogrammet måste man gå igenom måtten ett och ett
och ange om just det måttet skall användas till att styra bearbetningsmaskinen och hur.
Figur 7. Definiera mått
Mätstyrning
Kompensation i % av avvikelsen från målvärdet: Här anger man i procent hur stor del av mätvärdet
som skall skickas vidare som mätstyrvärde. Antag att vi som ovan angett 50 % och att vi har strategin att
styra på varje mätning. Om måttet har en avvikelse från målvärdet (mätvärdet – målvärdet) på -0.240, då
kommer mätstyrvärdet att minskas till hälften dvs. bli -0.120.
Riktning: Här kan det framräknade mätstyrvärdets tecken antingen behållas (+) eller bytas (-). Om vi
kryssat för – så blir det värde som skickas till bearbetningsmaskinen 0.120 i exemplet ovan. Om vi
däremot satt + hade mätstyrvärdet blivit oförändrat –0.120.
Kompensera verktyg nr: Här anger man numret på det verktyg som framräknat mätstyrvärde skall styra.
Axel: Genom att klicka på ner pilen visas en rullgardin med axelbeteckningar som man kan välja mellan.
Mätstyrning med Metem 7005, en översikt
10 (12)
5 Tipps och trix
5.1 Ingen mätstyrning om samtliga mått inom testgräns
M7005 har en digital hjälpbit, H42 mätstyrning avstängd. Är den på, skickar inte M7005 några
korrektörer till verktygsmaskinen och det oberoende av vilken mätsyrningsstrategi som är vald.
Undantaget är Noll telegram (alla korrektörer = 0) som alltid sänds över ( Detta enär det finns ”gamla”
installationer som stannar om verktygsmaskinen inte får några korrektörer).
Vidare har M7005 resultatflaggorna, S2, något mått över sin testgräns och S3, något mått under sin
testgräns. S2 och S3 påverkas bara av de mått som har testgränstesten aktiverad
Figur 8. Programmera mått.
Om man nu sätter lämpliga testgränser för de mått som skall påverka S2 och S3 och lägger till raden
H42 = !S2 & !S3
i mätprogrammets plc-program. Dvs mätstyrning är avstängd om samtliga mått som har testgränstesten
aktiverad, är mindre än sin övre gräns och större än sin undre gräns. Det kan vara lämpligt att förtydliga
instruktionen med en kommentar och då kan tillägget få följande utseende.
// H42 Metstyrning avstängd om alla mott inom sina testgrenser
H42 = !S2 & !S3
Mätstyrning med Metem 7005, en översikt
11 (12)
6 Mätstyrservern
Programmet som är länken mellan M7005 och verktygsmaskinen, kallas här för Mätstyrserven.
Mätstyrservern är ett självständigt program och vad den gör beror på hur verktygsmaskinen vill ha
mätstyrvärdena presenterade. Mätstyrserven har oftast ett fönster med information om när mätstyrvärden
finns från M7005 och när verktygsmaskinen hämtade senas.
Figur 8. Ett exempel på hur en mätstyrservers fönster kan se ut.
Mätstyrning med Metem 7005, en översikt
12 (12)