{"id":2105,"date":"2026-10-27T11:19:40","date_gmt":"2026-10-27T10:19:40","guid":{"rendered":"https:\/\/au.feri.um.si\/losdv\/projekti\/kontrola-odlitkov\/"},"modified":"2026-10-27T12:05:19","modified_gmt":"2026-10-27T11:05:19","slug":"kontrola-odlitkov","status":"publish","type":"page","link":"https:\/\/au.feri.um.si\/losdv\/en\/projekti\/kontrola-odlitkov\/","title":{"rendered":"Camera inspection of aluminium castings"},"content":{"rendered":"<section class=\"wp-block-group alignfull au-section au-section--dark au-projhero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"au-back wp-block-paragraph\"><a href=\"\/losdv\/en\/#iz-nasega-dela\">\u2190 Projects and theses<\/a><\/p>\n\n\n<p class=\"au-eyebrow wp-block-paragraph\">01.5 \u00b7 Industrial project<\/p>\n\n\n<h1 class=\"wp-block-heading\">Camera inspection of aluminium castings<\/h1>\n\n\n<p class=\"au-lead wp-block-paragraph\">Two machine vision systems inspect automotive turbocharger housing castings and reject non-compliant parts before they reach the assembly line.<\/p>\n\n\n<div class=\"anim-box\">\n      <canvas id=\"anim\" aria-label=\"Animation: the camera inspects the sealing surface of the casting; the program marks pores in the material with blue circles and adds up the total defect area. If the sum exceeds the limit, the part is marked as defective, otherwise as compliant.\"><\/canvas>\n      <div class=\"anim-cap mono\"><span>Illustration \u00b7 finding porosity and comparing the total defect area with the limit<\/span><button class=\"anim-toggle\" type=\"button\">Stop<\/button><\/div>\n    <\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull au-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns au-projbody is-layout-flex wp-container-core-columns-is-layout-89c98654 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<h2 class=\"wp-block-heading\">About the project<\/h2>\n\n\n<p class=\"wp-block-paragraph\">For a manufacturer of aluminium automotive components we built two machine vision systems for visual inspection of two different automotive turbocharger castings. The systems share the same basis but are adapted to each casting according to the required tolerances of the inspected points, which are important for the correct operation and service life of the turbocharger.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Images are captured with industrial cameras in LabVIEW. Reliable detection of irregularities required suitable lighting with custom-made lights; because of external light, system 1 was fully enclosed in a dark box.<\/p>\n\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n\n<ol class=\"wp-block-list au-steps\">\n<li><strong>Lighting and start-up<\/strong>: switching on the LED lighting and starting the LabVIEW application.<\/li>\n\n\n<li><strong>Placing the part<\/strong>: the operator places the casting in the device.<\/li>\n\n\n<li><strong>Image capture and processing<\/strong>: at the inspected locations the program finds defects, e.g. pores in the sealing grooves, and calculates their total area.<\/li>\n\n\n<li><strong>Sorting<\/strong>: if the total defect area exceeds the set limit, the part is rejected; then the next part follows.<\/li>\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">We tested both devices in a test environment and developed them to the point where they serve for quality control of casting and machining of the cast parts. They reduced scrap, allowed defects to be corrected in time and removed non-compliant castings from the assembly lines.<\/p>\n<\/div>\n\n\n<div class=\"wp-block-column au-facts is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-table au-facts__table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Type<\/td><td>Industrial project<\/td><\/tr><tr><td>Client<\/td><td>Manufacturer of aluminium automotive components<\/td><\/tr><tr><td>Product<\/td><td>Turbocharger housing castings<\/td><\/tr><tr><td>Field<\/td><td>Machine vision<\/td><\/tr><tr><td>Software<\/td><td>LabVIEW<\/td><\/tr><tr><td>Hardware<\/td><td>Industrial cameras, custom lighting, dark box<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef854040bfd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef854040bfd\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-2.jpg\" alt=\"Sistem 1 za opazovanje odlitka 1 s temnico in osvetlitvijo\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/losdv\/en\/kontrola_kakovosti_odlitkov\/\" target=\"_blank\" rel=\"noreferrer noopener\">More on the laboratory page <span class=\"au-arrow\" aria-hidden=\"true\">\u2197<\/span><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group au-projsec is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Systems and results<\/h2>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef854041150&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef854041150\" class=\"wp-block-image size-full au-resgrid__wide wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-1.png\" alt=\"Blokovna shema: vklop LED osvetlitve, zagon LabVIEW aplikacije, namestitev komada, zajem in obdelava slike, razvr\u0161\u010danje\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Block diagram of the system.<\/figcaption><\/figure>\n\n\n<div class=\"wp-block-group au-resgrid is-layout-flow wp-block-group-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef8540413c4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef8540413c4\" class=\"wp-block-image size-full au-resgrid__wide wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-4.jpg\" alt=\"Grafi\u010dni vmesnik z detekcijo napak in izpisom skupne povr\u0161ine napake\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Graphical interface: detected pores are circled; the program displays the total defect area and compares it with the limit.<\/figcaption><\/figure>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef8540415e4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef8540415e4\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-3.jpg\" alt=\"Mejni primer odlitka 1 s poroznostjo v utorih\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">A borderline case of casting 1 \u2013 the porosity of the material is clearly visible in the grooves.<\/figcaption><\/figure>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef854041817&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef854041817\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-5.jpg\" alt=\"Sistem 2 za opazovanje odlitka 2\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">System 2 for inspecting casting 2.<\/figcaption><\/figure>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aef854041a2c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aef854041a2c\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"\/losdv\/wp-content\/uploads\/sites\/4\/2026\/10\/odlitki-6.jpg\" alt=\"Klju\u010dni opazovani deli odlitka 2\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Key inspected areas of casting 2, which must be within tolerance.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group au-projnav is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"\/losdv\/en\/projekti\/iztekanje-vodovod\/\"><span>\u2190 Previous<\/span>Estimating water pipeline leakage from SAR images<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/losdv\/en\/projekti\/kontrola-napisa-bosch\/\"><span>Next \u2192<\/span>Camera inspection of Bosch lettering<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\u2190 Projekti in zaklju\u010dna dela 01.5 \u00b7 Industrijski projekt Kontrola aluminijastih odlitkov s kamero Dva sistema strojnega vida preverjata odlitke ohi\u0161ij avtomobilskih turbopolnilnikov in neustrezne kose izlo\u010dita, preden pridejo na sestavljalno linijo. Ponazoritev \u00b7 iskanje poroznosti in primerjava skupne povr\u0161ine napak z mejoUstavi O projektu Za izdelovalca aluminijastih avtomobilskih komponent smo izdelali dva sistema strojnega [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2098,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"page-brez-naslova","meta":{"footnotes":""},"class_list":["post-2105","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/comments?post=2105"}],"version-history":[{"count":1,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2105\/revisions"}],"predecessor-version":[{"id":2118,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2105\/revisions\/2118"}],"up":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/pages\/2098"}],"wp:attachment":[{"href":"https:\/\/au.feri.um.si\/losdv\/en\/wp-json\/wp\/v2\/media?parent=2105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}