{"id":59593,"date":"2023-10-05T10:29:07","date_gmt":"2023-10-05T09:29:07","guid":{"rendered":"https:\/\/knowhow.distrelec.com\/?p=59593"},"modified":"2023-10-09T11:10:37","modified_gmt":"2023-10-09T10:10:37","slug":"berakningsalternativ-for-robotik","status":"publish","type":"post","link":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/","title":{"rendered":"Ber\u00e4kningsalternativ f\u00f6r robotik"},"content":{"rendered":"\n<p><em>Robotarkitektur och design har nu expanderat till att omfatta m\u00e5nga olika funktioner och kapaciteter. Detta har en p\u00e5taglig inverkan p\u00e5 processorkraften och vad som anv\u00e4nds f\u00f6r att leverera den. I en skyddsbur med kontrollerad milj\u00f6 kr\u00e4ver en produktionsrobot relativt f\u00e5 s\u00e4kerhets\u00e5tg\u00e4rder och kan anv\u00e4nda enklare strategier f\u00f6r procedurstyrning.<\/em><\/p>\n\n\n\n<p>Designers m\u00e5ste s\u00e4kerst\u00e4lla att roboten omedelbart stoppar om buren \u00f6ppnas eller om delar inte \u00e4r inriktade som f\u00f6rv\u00e4ntat. \u00c4ven om det finns s\u00e4kerhetsproblem kan m\u00e5nga av dem l\u00f6sas med enkla h\u00e5rdvarul\u00e5s snarare \u00e4n att anv\u00e4nda komplexa kombinationer av bildsensorer och programvara. De viktigaste bearbetningskraven \u00e4r att s\u00e4kerst\u00e4lla effektiv och precis r\u00f6relsekontroll. F\u00f6r att uppn\u00e5 detta kr\u00e4vs framf\u00f6r allt anv\u00e4ndning av mikrokontroller eller digitala signalprocessorer f\u00f6r att reglera str\u00f6mmen till motorer och andra man\u00f6verdon.<\/p>\n\n\n\n<h2 id=\"utvecklingen-av-mikrokontrollenheter\" class=\"wp-block-heading\">Utvecklingen av mikrokontrollenheter<\/h2>\n\n\n\n<p>Konventionella konstruktioner av produktionsrobotar har en tendens att ha begr\u00e4nsad flexibilitet. Varje program m\u00e5ste programmeras, simuleras och genomg\u00e5 omfattande tester innan roboten f\u00e5r forts\u00e4tta. Inom tillverkning vill anv\u00e4ndarna att robotar ska vara mer flexibla s\u00e5 att de snabbt kan anpassas till olika uppgifter. De beh\u00f6ver \u00e4ven ha f\u00f6rm\u00e5gan att f\u00f6rflytta sig p\u00e5 produktionsgolvet, vilket inneb\u00e4r att de m\u00e5ste fungera utanf\u00f6r skyddsburen. Dessa krav inneb\u00e4r att det kr\u00e4vs en st\u00f6rre processorkraft f\u00f6r att m\u00f6jligg\u00f6ra att roboten kan navigera utan att oavsiktligt kollidera med objekt eller riskera att skada personer i n\u00e4rheten.<\/p>\n\n\n\n<p>F\u00f6ljaktligen m\u00e5ste robotar kunna behandla indata fr\u00e5n sensorer i realtid och fatta intelligenta beslut p\u00e5 plats n\u00e4r omst\u00e4ndigheterna f\u00f6r\u00e4ndras. Ju l\u00e4ngre robotar r\u00f6r sig bort fr\u00e5n s\u00e4kerhetsburen och desto mer de interagerar med m\u00e4nniskor, desto st\u00f6rre blir behovet av processorkraft n\u00e4r de navigerar bortom den relativt kontrollerade milj\u00f6n p\u00e5 verkstadsgolvet. Servicerobotar och leveransdr\u00f6nare m\u00e5ste kunna reagera intelligent i komplexa situationer.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-57760 pk-lazyload\"  style=\"width:700px;height:230px\"  width=\"700\"  height=\"230\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 700px) 100vw, 700px\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg\"  data-pk-srcset=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg 791w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg?resize=300,99 300w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg?resize=768,252 768w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg?resize=380,125 380w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-01-arm-cortex-m3-pipeline.jpg?resize=550,181 550w\" ><figcaption class=\"wp-element-caption\">ARM Cortex-M-familjen av processorer utg\u00f6r k\u00e4rnan i m\u00e5nga produkter med mikrokontroller.<\/figcaption><\/figure><\/div>\n\n\n<p>I mer avancerade scenarier finns det en uppenbar efterfr\u00e5gan p\u00e5 \u00f6kad sofistikering av programvara, vilket \u00e4r direkt kopplat till genomstr\u00f6mning av ber\u00e4kningskretsar. Designern har m\u00e5nga valm\u00f6jligheter n\u00e4r det kommer till hur man tillhandah\u00e5ller den kr\u00e4vda processorkraften, inte bara n\u00e4r det g\u00e4ller leverant\u00f6rer, utan \u00e4ven den \u00f6vergripande arkitekturen.<\/p>\n\n\n\n<h3 id=\"anvandning-av-mikrokontroller\" class=\"wp-block-heading\">Anv\u00e4ndning av mikrokontroller<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.distrelec.biz\/en\/semiconductors\/embedded-processors-controllers\/microcontrollers-mcu\/c\/cat-L3D_525272\">Mikrokontrollerenheten (MCU)<\/a> har under m\u00e5nga \u00e5r varit det ber\u00e4kningselement som valts ut f\u00f6r enkla robotar. K\u00e4rnan i MCU \u00e4r mikroprocessorn. Ursprungligen var mikroprocessork\u00e4rnorna i MCU:er optimerade f\u00f6r enkel aritmetik och logisk niv\u00e5kontroll. Men sedan de f\u00f6rst introducerades f\u00f6r n\u00e4stan 50 \u00e5r sedan har prestanda och datahanteringsf\u00f6rm\u00e5ga f\u00f6rb\u00e4ttrats dramatiskt. Idag erbjuds mikroprocessork\u00e4rnor som naturligt st\u00f6der 32-bitars dataord och inkluderar prestandafunktioner som pipelining och Harvard-arkitektur till en prisniv\u00e5 som g\u00f6r att \u00e4ven enkla system kan utnyttja dem.<\/p>\n\n\n\n<p>I en typisk 32-bitars mikroprocessork\u00e4rna, t.ex. ARM Cortex-M3, finns en instruktionspipeline som separerar k\u00f6rningen av kommandon i ett antal faser. I M3-pipelinen h\u00e4mtas f\u00f6rst instruktionen fr\u00e5n en lokal cache. Om instruktionen inte finns i cachen m\u00e5ste den f\u00f6rst laddas fr\u00e5n huvudminnet. I pipelinen avkodas instruktionens byte f\u00f6r att fastst\u00e4lla vilka funktionella enheter som m\u00e5ste aktiveras f\u00f6r att utf\u00f6ra instruktionen. Slutligen utf\u00f6rs den.<\/p>\n\n\n\n<h2 id=\"hantering-av-pipelining-och-avbrott\" class=\"wp-block-heading\">Hantering av pipelining och avbrott<\/h2>\n\n\n\n<p>Pipelining anv\u00e4nds f\u00f6r att d\u00f6lja effekter som minneslatens. Det m\u00f6jligg\u00f6r utf\u00f6rande av flera instruktioner i \u00f6verlappning och bidrar till att \u00f6ka klockfrekvensen eftersom det kr\u00e4vs f\u00e4rre logiska steg per klockcykel. Snabbare processork\u00e4rnor anv\u00e4nder mer omfattande pipelines som kan vara tio steg l\u00e5nga eller mer. Nackdelen med l\u00e5nga pipelines \u00e4r h\u00f6g f\u00f6rgreningslatens. Om en f\u00f6rgrening uppst\u00e5r tar det tid att fylla p\u00e5 pipelinen med de instruktioner som kr\u00e4vs f\u00f6r den nya f\u00f6rgreningen.<\/p>\n\n\n\n<p>St\u00f6d f\u00f6r avbrott till\u00e5ter processork\u00e4rnan att tillf\u00e4lligt avbryta k\u00f6rningen av programmet och hantera andra uppgifter. Avbrottshantering \u00e4r en nyckelkomponent f\u00f6r applikationer som beh\u00f6ver realtidssvar p\u00e5 h\u00e4ndelser. Utan avbrottshantering skulle programkoden beh\u00f6va inneh\u00e5lla loopar som st\u00e4ndigt letar efter information om externa h\u00e4ndelser, vilket skulle vara betydligt mindre effektivt och mer kr\u00e4vande n\u00e4r det g\u00e4ller ber\u00e4kningskapacitet.<\/p>\n\n\n\n<h2 id=\"mikroprocessorer-for-robotkonstruktorer\" class=\"wp-block-heading\">Mikroprocessorer f\u00f6r robotkonstrukt\u00f6rer<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-57743 pk-lazyload\"  style=\"width:700px;height:467px\"  width=\"1024\"  height=\"683\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-626305854-1-1024x683.jpg\" ><\/figure>\n\n\n\n<p>Ett prioriteringsschema som anv\u00e4nds av de flesta processork\u00e4rnor g\u00f6r det m\u00f6jligt att ignorera avbrott fr\u00e5n mindre viktig kringutrustning medan processorn hanterar kritiska rutiner, t.ex. att \u00f6verf\u00f6ra kontrollen fr\u00e5n en uppgift till en annan eller hantera viktig indata fr\u00e5n ett kritiskt avbrott. Resultatet \u00e4r en mycket flexibel arkitektur som kan hantera en m\u00e4ngd olika typer av realtidsapplikationer.<\/p>\n\n\n\n<p>En viktig och specialiserad variant av mikroprocessorer f\u00f6r robotkonstrukt\u00f6rer \u00e4r den digitala signalprocessorn (DSP). Det \u00e4r en processork\u00e4rna som inkluderar instruktioner och h\u00e5rdvara f\u00f6r exekvering som \u00e4r optimerade f\u00f6r signalbehandlingsalgoritmer, t.ex. filter och snabb fouriertransform. Exempel p\u00e5 s\u00e5dana instruktioner inkluderar snabba kombinerade multiplikations- och additionsoperationer, vilka \u00e5terfinns i n\u00e4stan alla DSP-algoritmer. Eftersom DSP-kod ofta bearbetar datastrukturer som matriser och vektorer \u00e4r det relativt enkelt att parallellisera arbetet. Detta har resulterat i implementeringen av exekveringsenheter f\u00f6r enkla instruktioner av sammansatta datam\u00e4ngder (SIMD), som kan utf\u00f6ra samma operationer, till exempel multiplikation och addition, p\u00e5 flera element i en matris samtidigt. Resultatet \u00e4r en betydligt h\u00f6gre prestanda med en relativt liten extra komplexitet eller kostnad.<\/p>\n\n\n\n<p>En MCU inkluderar olika integrerad kringutrustning arrangerade runt processork\u00e4rnan. I en industriell eller robotorienterad MCU inkluderar vanligtvis kringutrustningen fr\u00e5n minnesmatriser och avancerade timer-utl\u00f6sarenheter. Dessa enheter anv\u00e4nds f\u00f6r att avlasta mikroprocessorn fr\u00e5n pulsbreddsmodulering (PWM). PWM \u00e4r en central komponent i n\u00e4stan alla motorstyrningsstrategier och har d\u00e4rf\u00f6r en betydande roll i robotdesign. Andra system-on-chip-enheter (SoC) tillf\u00f6r fler funktioner runt en MCU, t.ex. <a href=\"https:\/\/www.distrelec.de\/en\/automation\/industrial-communication\/remote-data-transmission\/radio-transmission-systems\/c\/cat-DNAV_PL_12080501\">tr\u00e5dl\u00f6sa transceiver<\/a>, dedikerad kryptering och autentiseringslogik och grafikacceleratorer.<\/p>\n\n\n\n<h3 id=\"styrning-och-hardvara\" class=\"wp-block-heading\">Styrning och h\u00e5rdvara<\/h3>\n\n\n\n<p>Anv\u00e4ndningen av intelligent kringutrustning exemplifierar \u00e4ven en allt viktigare designprincip f\u00f6r robotar: att dra nytta av distribuerad kontroll och h\u00e5rdvaruacceleration. En mikroprocessor kan anv\u00e4ndas f\u00f6r att implementera PWM-styrning, men det \u00e4r ofta en d\u00e5lig resursf\u00f6rdelning. Roten till problemet \u00e4r att programvaran upprepade g\u00e5nger m\u00e5ste v\u00e4xla str\u00f6m mellan transistorer i en halvbrygga som reglerar str\u00f6mfl\u00f6det till en motor enligt f\u00f6rprogrammerade intervaller. Avbrott som genereras av en realtidsklocka eller en r\u00e4knare kan enkelt utl\u00f6sa hanterare som v\u00e4xlar str\u00f6mtillst\u00e5nd och sedan konfigurerar timern f\u00f6r n\u00e4sta cykel. Men detta leder till en h\u00f6g avbrottsfrekvens f\u00f6r en operation som i grunden \u00e4r mycket enkel.<\/p>\n\n\n\n<p>En PWM-styrenhet kombinerar en timer med v\u00e4xlingslogik, vilket eliminerar behovet av att avbryta mikroprocessork\u00e4rnan f\u00f6r varje v\u00e4xlingsoperation. Programvaran beh\u00f6ver bara uppdatera timern regelbundet f\u00f6r att st\u00e4lla in den PWM-driftcykel som kr\u00e4vs. Genom att anv\u00e4nda en relativt liten m\u00e4ngd extra logik som kan fungera oberoende av processorn under l\u00e4ngre tidsperioder, f\u00f6rb\u00e4ttras programvarans effektivitet betydligt. Arkitekturen har ett gemensamt tema, med andra h\u00e5rdvaru- och avlastningsmekanismer som kommer att bli allt viktigare inom robotdesign. Kringutrustning f\u00f6r h\u00e5rdvara hanterar frekventa h\u00e4ndelser i realtid, medan programvaran st\u00e4ller in policyn f\u00f6r hur denna kringutrustning ska fungera.<\/p>\n\n\n\n<p>Vid anv\u00e4ndning av kringutrustning f\u00f6r h\u00e5rdvara \u00e4r konstrukt\u00f6rerna begr\u00e4nsade av funktionerna som tillhandah\u00e5lls av IC-leverant\u00f6rer. Att inf\u00f6rliva sekvenserare baserat p\u00e5 h\u00e5rdvarutillst\u00e5ndsmaskiner \u00f6kar emellertid deras flexibilitet. S\u00e5dana sekvenserare kan till exempel l\u00e4sa v\u00e4rden fr\u00e5n en A\/D-omvandlare, \u00f6verf\u00f6ra datav\u00e4rden till huvudminnet med hj\u00e4lp av direkt minnes\u00e5tkomst (DMA) och st\u00e4lla in och ladda om timers, allt utan att involvera CPU-k\u00e4rnan. Men m\u00f6jliga alternativ \u00e4r fortfarande begr\u00e4nsade.<\/p>\n\n\n\n<h2 id=\"fpga-inom-robotteknik\" class=\"wp-block-heading\">FPGA inom robotteknik<\/h2>\n\n\n\n<p>F\u00e4ltprogrammerbar grindmatris (FPGA) ger ett s\u00e4tt att skapa anpassad kringutrustning f\u00f6r h\u00e5rdvara som kan optimeras f\u00f6r specifika robotstyrnings- och maskininl\u00e4rningsfunktioner.<\/p>\n\n\n\n<p>K\u00e4rnan i de flesta FPGA-arkitekturer \u00e4r en programmerbar uppslagstabell som kan konfigureras f\u00f6r att implementera alla logiska funktioner som kan uttryckas som en sanningstabell. Genom att anv\u00e4nda programmerbara v\u00e4xlar i interconnect-strukturen kopplas uppslagstabellerna samman f\u00f6r att bilda komplexa logiska kombinationskretsar. Normalt f\u00f6ljs varje uppslagstabell av en eller flera register samt ytterligare st\u00f6dlogik, som till exempel ing\u00e5ngar eller utg\u00e5ngar f\u00f6r &#8221;carry-chain&#8221;. Detta m\u00f6jligg\u00f6r en effektiv implementering av aritmetiska adderare. Dessa funktioner utg\u00f6r tillsammans ett logiskt block som replikeras m\u00e5nga g\u00e5nger \u00f6ver FPGA.<\/p>\n\n\n\n<p>En nackdel j\u00e4mf\u00f6rt med helt anpassad logik \u00e4r att deras kiseleffektivitet \u00e4r mycket l\u00e4gre. Det tar 10 till 20 g\u00e5nger s\u00e5 mycket kiselarea f\u00f6r att rymma en logisk krets p\u00e5 ett FPGA-tyg j\u00e4mf\u00f6rt med en anpassad implementering av standardcell.<\/p>\n\n\n\n<p>De flesta FPGA:er st\u00f6der emellertid omprogrammering av logikmatrisen \u00e4ven i ett system som k\u00f6rs. Det m\u00f6jligg\u00f6r delning av resurser genom att acceleratorer endast laddas in dynamiskt i strukturen n\u00e4r de beh\u00f6vs. Det h\u00e4r tillv\u00e4gag\u00e5ngss\u00e4ttet ger ocks\u00e5 \u00f6kad flexibilitet i slutdesignen, vilket g\u00f6r att den kan st\u00f6dja ny h\u00e5rdvara och ytterligare funktioner.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-57777 pk-lazyload\"  style=\"width:611px;height:395px\"  width=\"611\"  height=\"395\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 611px) 100vw, 611px\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg\"  data-pk-srcset=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg 683w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg?resize=300,194 300w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg?resize=230,150 230w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg?resize=380,245 380w, https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-02-fpga-fabric-lut.jpg?resize=550,355 550w\" ><figcaption class=\"wp-element-caption\">FPGA uppslagstabell (LUT) \u00e4r det som ger en FPGA dess flexibilitet.<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-57795 pk-lazyload\"  style=\"width:321px;height:341px\"  width=\"321\"  height=\"341\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/DRG012-03-fpga-routing.jpg\" ><figcaption class=\"wp-element-caption\">FPGA LUT:er kopplas sedan samman genom en routingmatris f\u00f6r att uppn\u00e5 \u00f6nskad funktionalitet.<\/figcaption><\/figure><\/div>\n\n\n<p>Sedan de introducerades p\u00e5 1980-talet har FPGA:er f\u00e5tt andra funktioner som f\u00f6rb\u00e4ttrar den totala densiteten. Minnesblock till\u00e5ter skapandet av buffertar och cachelagring i n\u00e4rheten av den programmerbara logiken. Dessa har nyligen kompletterats med DSP-motorer. I m\u00e5nga fall implementeras DSP-motorerna med en modul\u00e4r metod, som best\u00e5r av 8-bitars eller 16-bitars enheter som kan kombineras f\u00f6r att st\u00f6dja datatyper med h\u00f6gre precision.<\/p>\n\n\n\n<p>DSP-enheter g\u00f6r FPGA:er mycket l\u00e4mpliga f\u00f6r att bearbeta indata fr\u00e5n <a href=\"https:\/\/www.distrelec.de\/en\/sensors\/c\/cat-L2D_379612\">sensorer<\/a> som genererar stora m\u00e4ngder data, t.ex. kameror, radar och andra typer av bildsensorer. En vanlig till\u00e4mpning \u00e4r att anv\u00e4nda en kombination av DSP-enheter och logiska acceleratorer f\u00f6r att behandla algoritmer som bildf\u00f6rvr\u00e4ngning och ljuskompensation. Dessa \u00e5tg\u00e4rder ger mer konsekventa indata till maskininl\u00e4rning och liknande funktioner. Dessa funktioner kan koordineras av anpassade mikroprocessork\u00e4rnor som implementeras i den programmerbara strukturen. Dessa mikroprocessork\u00e4rnor fungerar som mikrosekvenserare f\u00f6r de olika bearbetningsprimitiver.<\/p>\n\n\n\n<h2 id=\"utnyttja-gpuer-vpuer-och-multi-processing\" class=\"wp-block-heading\">Utnyttja GPU:er, VPU:er och multi-processing<\/h2>\n\n\n\n<p>Ett annat alternativ, s\u00e4rskilt f\u00f6r bildbehandlingsuppgifter, \u00e4r att anv\u00e4nda en grafikprocessorenhet (GPU) eller visionsbehandlingsenhet (VPU). Dessa inneh\u00e5ller h\u00f6gt parallelliserade DSP-motorer som \u00e4r optimerade f\u00f6r bildbehandling. F\u00f6r robotar som kr\u00e4ver avancerad milj\u00f6medvetenhet kan man kombinera dedikerade enheter med flera processorer. Ibland integreras dessa komponenter p\u00e5 samma chip och detta kallas en heterogen flerk\u00e4rnig SoC.<\/p>\n\n\n\n<p>Anv\u00e4ndningen av flerprocessteknik kan \u00e4ven utnyttjas f\u00f6r att \u00f6ka den \u00f6vergripande tillf\u00f6rlitligheten och s\u00e4kerheten. Ett problem som p\u00e5verkar alla datorbaserade konstruktioner \u00e4r deras beroende av minnesteknik som \u00e4r k\u00e4nsliga f\u00f6r joniserande str\u00e5lning. N\u00e4r joniserande str\u00e5lning tr\u00e4ffar kiselsubstratet p\u00e5 en integrerad krets (IC) utl\u00f6ser den en kaskad av fria elektroner som kan omv\u00e4nda det logiska tillst\u00e5ndet hos en transistor. I kombinationskretstransistorer \u00e4r effekten vanligtvis \u00f6verg\u00e5ende och f\u00e5ngas endast s\u00e4llan. <\/p>\n\n\n\n<p>Men minnen och register \u00e4r mer s\u00e5rbara f\u00f6r s\u00e5dana f\u00f6r\u00e4ndringar p\u00e5 grund av hur de \u00e5terh\u00e4mtar sitt inneh\u00e5ll f\u00f6r att f\u00f6rhindra att lagrad data l\u00e4cker bort. Felkontroll- och korrigeringskoder (ECC) hj\u00e4lper till att kontrollera problemet. Sannolikheten f\u00f6r en st\u00f6rning av en h\u00e4ndelse \u00f6kar med minnest\u00e4theten, och detta blir ett \u00f6kande problem i takt med att dessa integrerade kretsar forts\u00e4tter att skala enligt Moores lag. ECC kan inte alltid uppt\u00e4cka alla fel, vilket kan resultera i att ett program agerar p\u00e5 felaktiga data och i slut\u00e4ndan orsakar en kontrollfel. Detta f\u00e5r inte h\u00e4nda i en robot som interagerar med m\u00e4nniskor.<\/p>\n\n\n\n<h3 id=\"redundansteknik-och-varierande-processordesign\" class=\"wp-block-heading\">Redundansteknik och varierande processordesign<\/h3>\n\n\n\n<p>Redundansteknik hanterar problemet genom att l\u00e5ta enskilda processorer \u00f6vervaka och verifiera varandras arbete.<\/p>\n\n\n\n<p>Processorerna kan vara av samma typ och k\u00f6ra samma kod. Kontrollogiken j\u00e4mf\u00f6r deras utdata och anv\u00e4nder en r\u00f6stningsmekanism f\u00f6r att avg\u00f6ra vilken operation som ska godk\u00e4nnas eller om det kr\u00e4vs att operationerna k\u00f6rs om tills processorerna \u00e4r \u00f6verens.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  class=\"wp-image-57813 pk-lazyload\"  style=\"width:700px;height:463px\"  width=\"1024\"  height=\"678\"  data-pk-sizes=\"auto\"  data-pk-src=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-1129032734-1024x678.jpg\" ><\/figure>\n\n\n\n<p>Anv\u00e4ndningen av tre processorer med majoritetsomr\u00f6stning \u00e4r kostsammare men mindre p\u00e5tr\u00e4ngande, eftersom omk\u00f6rning kan resultera i o\u00f6nskade f\u00f6rseningar. Modul\u00e4r redundans kan \u00e4ven implementeras p\u00e5 grindniv\u00e5.<\/p>\n\n\n\n<p>Processorerna i ett redundant arrangemang beh\u00f6ver inte vara identiska. Vissa arkitekturer har en mindre presterande processor som fungerar som kontrollmotor. Ist\u00e4llet f\u00f6r att k\u00f6ra samma programvara, utf\u00f6r den helt enkelt konsistenskontroller och tvingar fram omk\u00f6rning om en kontroll misslyckas eller, i mer extrema fall, en fullst\u00e4ndig \u00e5terst\u00e4llning.<\/p>\n\n\n\n<p>F\u00f6r att minimera risken f\u00f6r att systematiska designfel smyger sig in i ekvationen kan duplicerade processorer designas och implementeras p\u00e5 olika s\u00e4tt. Detta \u00e4r en teknik som anv\u00e4nds i vissa flerk\u00e4rniga SoC som har utvecklats f\u00f6r bils\u00e4kerhetssystem.<\/p>\n\n\n\n<h2 id=\"arkitektoniska-alternativ-for-robotdesign\" class=\"wp-block-heading\">Arkitektoniska alternativ f\u00f6r robotdesign<\/h2>\n\n\n\n<p>Robotkonstrukt\u00f6rer kan v\u00e4lja fr\u00e5n ett brett utbud av arkitektoniska alternativ som kan ta dem fr\u00e5n enkla konstruktioner till mycket flexibla maskiner och som kan reagera intelligent p\u00e5 problem och hinder och forts\u00e4tta att fungera smidigt.<\/p>\n","protected":false},"excerpt":{"rendered":"Robotarkitektur och design har nu expanderat till att omfatta m\u00e5nga olika funktioner och kapaciteter. Detta har en p\u00e5taglig&hellip;\n","protected":false},"author":29,"featured_media":57741,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_appearance_grid":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_location_hash":"","csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1024,240,242],"tags":[],"coauthors":[1744],"class_list":{"0":"post-59593","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-automation-sv","8":"category-elektronik-sv","9":"category-it-digital-sv","10":"cs-entry","11":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow<\/title>\n<meta name=\"description\" content=\"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow\" \/>\n<meta property=\"og:description\" content=\"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\" \/>\n<meta property=\"og:site_name\" content=\"KnowHow\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-05T09:29:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-09T10:10:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1355\" \/>\n\t<meta property=\"og:image:height\" content=\"774\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lucy Henshaw\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Skriven av\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lucy Henshaw\" \/>\n\t<meta name=\"twitter:label2\" content=\"Ber\u00e4knad l\u00e4stid\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\"},\"author\":{\"name\":\"Lucy Henshaw\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30\"},\"headline\":\"Ber\u00e4kningsalternativ f\u00f6r robotik\",\"datePublished\":\"2023-10-05T09:29:07+00:00\",\"dateModified\":\"2023-10-09T10:10:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\"},\"wordCount\":2301,\"publisher\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#organization\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg\",\"articleSection\":[\"Automation\",\"Elektronik\",\"IT &amp; digital\"],\"inLanguage\":\"sv-SE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\",\"url\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\",\"name\":\"Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow\",\"isPartOf\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg\",\"datePublished\":\"2023-10-05T09:29:07+00:00\",\"dateModified\":\"2023-10-09T10:10:37+00:00\",\"description\":\"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.\",\"breadcrumb\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg\",\"width\":1355,\"height\":774,\"caption\":\"Central Computer Processor digital concept\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hem\",\"item\":\"https:\/\/knowhow.distrelec.com\/sv\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ber\u00e4kningsalternativ f\u00f6r robotik\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#website\",\"url\":\"https:\/\/knowhow.distrelec.com\/sv\/\",\"name\":\"KnowHow\",\"description\":\"KnowHow Hub\",\"publisher\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/knowhow.distrelec.com\/sv\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#organization\",\"name\":\"Distrelec\",\"url\":\"https:\/\/knowhow.distrelec.com\/sv\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png\",\"width\":530,\"height\":98,\"caption\":\"Distrelec\"},\"image\":{\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30\",\"name\":\"Lucy Henshaw\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/image\/ccdb0bf79400ff28c9f468f1096c32d7\",\"url\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg\",\"caption\":\"Lucy Henshaw\"},\"description\":\"Lucy is a Product Manager for Semiconductors, Passive components and Optoelectronics at Distrelec. She has a degree in Chemistry specialising in physical and green chemical technologies. Lucy has been in the industry for just under 1 year and is excited to continue expanding her category ranges with the latest technologies and brands making their way in to the market.\u00a0\",\"sameAs\":[\"http:\/\/www.distrelec.com\",\"https:\/\/uk.linkedin.com\/in\/lucy-henshaw-ba92ba125\"],\"url\":\"https:\/\/knowhow.distrelec.com\/sv\/author\/lucy-henshaw\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow","description":"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/","og_locale":"sv_SE","og_type":"article","og_title":"Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow","og_description":"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.","og_url":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/","og_site_name":"KnowHow","article_published_time":"2023-10-05T09:29:07+00:00","article_modified_time":"2023-10-09T10:10:37+00:00","og_image":[{"width":1355,"height":774,"url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","type":"image\/jpeg"}],"author":"Lucy Henshaw","twitter_card":"summary_large_image","twitter_misc":{"Skriven av":"Lucy Henshaw","Ber\u00e4knad l\u00e4stid":"10 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#article","isPartOf":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/"},"author":{"name":"Lucy Henshaw","@id":"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30"},"headline":"Ber\u00e4kningsalternativ f\u00f6r robotik","datePublished":"2023-10-05T09:29:07+00:00","dateModified":"2023-10-09T10:10:37+00:00","mainEntityOfPage":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/"},"wordCount":2301,"publisher":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/#organization"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage"},"thumbnailUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","articleSection":["Automation","Elektronik","IT &amp; digital"],"inLanguage":"sv-SE"},{"@type":"WebPage","@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/","url":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/","name":"Ber\u00e4kningsalternativ f\u00f6r robotik - KnowHow","isPartOf":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage"},"thumbnailUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","datePublished":"2023-10-05T09:29:07+00:00","dateModified":"2023-10-09T10:10:37+00:00","description":"F\u00f6r att uppn\u00e5 en effektiv och exakt r\u00f6relsekontroll av en robot finns det flera bearbetningsbehov. Utforska kraven nu.","breadcrumb":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#primaryimage","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","width":1355,"height":774,"caption":"Central Computer Processor digital concept"},{"@type":"BreadcrumbList","@id":"https:\/\/knowhow.distrelec.com\/sv\/automation-sv\/berakningsalternativ-for-robotik\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hem","item":"https:\/\/knowhow.distrelec.com\/sv\/"},{"@type":"ListItem","position":2,"name":"Ber\u00e4kningsalternativ f\u00f6r robotik"}]},{"@type":"WebSite","@id":"https:\/\/knowhow.distrelec.com\/sv\/#website","url":"https:\/\/knowhow.distrelec.com\/sv\/","name":"KnowHow","description":"KnowHow Hub","publisher":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/knowhow.distrelec.com\/sv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/knowhow.distrelec.com\/sv\/#organization","name":"Distrelec","url":"https:\/\/knowhow.distrelec.com\/sv\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/logo\/image\/","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2021\/09\/distrelec_logo.png","width":530,"height":98,"caption":"Distrelec"},"image":{"@id":"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/6367340c02ff24688a77fd090a5eec30","name":"Lucy Henshaw","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/knowhow.distrelec.com\/sv\/#\/schema\/person\/image\/ccdb0bf79400ff28c9f468f1096c32d7","url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg","contentUrl":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/03\/cropped-Lucy-H-scaled-1-96x96.jpg","caption":"Lucy Henshaw"},"description":"Lucy is a Product Manager for Semiconductors, Passive components and Optoelectronics at Distrelec. She has a degree in Chemistry specialising in physical and green chemical technologies. Lucy has been in the industry for just under 1 year and is excited to continue expanding her category ranges with the latest technologies and brands making their way in to the market.\u00a0","sameAs":["http:\/\/www.distrelec.com","https:\/\/uk.linkedin.com\/in\/lucy-henshaw-ba92ba125"],"url":"https:\/\/knowhow.distrelec.com\/sv\/author\/lucy-henshaw\/"}]}},"jetpack_featured_media_url":"https:\/\/knowhow.distrelec.com\/wp-content\/uploads\/2023\/08\/iStock-948285004.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/posts\/59593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/comments?post=59593"}],"version-history":[{"count":0,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/posts\/59593\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/media\/57741"}],"wp:attachment":[{"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/media?parent=59593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/categories?post=59593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/tags?post=59593"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/knowhow.distrelec.com\/sv\/wp-json\/wp\/v2\/coauthors?post=59593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}