Sissejuhatus
Koolis harisime, et kinnitada teadmisi, lahendades rohkelt sarnaseid ĂŒlesandeid. Me kĂ”ik olime pidevalt pettunud: mis siin vÀÀrtuslikku on? Formulasse tuleb sisestada kaks-kolm vÀÀrtust ja saada vastus. Kus on siin loominguline mĂ”tlemine? TĂ”de oli karmim, kui kool.
Praegu töötan IT-analĂŒĂŒtikuna. Enne IT-valdkonda tulekut töötasin soojustehnika insenerina, CNC-programmeerijana ning osalesin teadusprojektides.
Olen oma kogemuses veendunud, et 95% oma tööajast kulutavad insenerid ja teadlased sellistele âsarnasteleâ tegevustele. VĂ”rrandite arvutamine, kontrollimine, tulemuste registreerimine, spetsifikatsioonide kopeerimine. Projekt projektide hauaks, eksperiment eksperimentide jĂ€rel, pĂ€ev pĂ€eva kĂ”rval.
Siin on paar nÀidet minu varasemast tööst.
Kuni 2019. aastani tegin ma termovakuumvormimise makette. Kui selline maket katta kuumutatud plastikuga, saame toote, mis tÀpselt kordab selle maketi geomeetrit. Tehnoloogia kirjeldus .
Maketi valmistamise protsessis on vajalik terve hulk kitsalt spetsialiseeritud rakendusi:
- Autodesk Inventor 3D modelleerimiseks;
- Excel kÀtte mÔÔtmete vÀljavÔtmiseks;
- Excel maketi maksumuse arvutamiseks;
- HSM moodul CNC juhtimisprogrammi koostamiseks;
- Arvuti failisĂŒsteem programmide failide haldamiseks;
- Mach3 keskkond CNC masina juhtimiseks.
Ăksikute keskkondade vahel tuli andmed kĂ€sitsi ĂŒle kanda, ja see tĂ€hendas suuri tabeleid ja vÀÀrtuste gruppe. Protsess oli aeglane ning sageli tekkisid vead.
Enne seda osalesin valguskaablite vĂ€ljatöötamises ja tootmises (). Seal oli palju uuringute, projekteerimise ja arvutuste tegemist: spetsialiseeritud soojustehniliste ja valgustehniliste arvutuste keskkonnad (Ansys, Dialux), pluss majandustĂ”hususe arvutused, pluss Autocad ja Inventor mudelite ja jooniste jaoks. Ja siin on samad raskused: ĂŒhe rakenduse arvutustulemus tuleb tĂ”mmata teise rakendusse jĂ€rgmise arvutuse jaoks. Ja nii mitu korda optimaalse lahenduse leidmiseks.
Inseneri ja teadlase aeg on ÀÀrmiselt kallis. Siin ei rÀÀgita palgast. Inseneri arvutuste taga on suur projekt meeskonnaga. Teadlase uuringute taga seisab terve tööstusharu potentsiaal. Kuid sageli âtöötavadâ kĂ”rgelt kvalifitseeritud spetsialistid lihtsalt vÀÀrtuste ĂŒleandmisega ĂŒhest programmist teise, selle asemel et arendada kontseptsioone, modelleerida, tĂ”lgendada tulemusi, osaleda aruteludes ja ajurĂŒnnakutes kolleegidega.
Kaasaegse ettevĂ”tluskeskkonna eripĂ€ra on kiirus. Turg nĂ”uab pidevalt kiiremaid tulemusi. 2014. aastal kulus mudeli valmistamiseks 2-3 nĂ€dalat. 2018. aastal â kolm pĂ€eva ja see tundus juba liiga kaua. Praegu peab projekteerija esitama mitmeid lahendusvĂ”imalusi sama aja jooksul, mis varasemalt kulus vaid ĂŒhe variandi jaoks.
Ja veel ĂŒks aspekt â investeeringud ja riskid. Et projektiga âhaakudaâ, peab ettevĂ”te enne lepingu sĂ”lmimist tellijaga investeerima kontseptuaalsesse arendusse umbes 6% projekti maksumusest. Need vahendid liiguvad:
- uurimisele;
- kontseptuaalsele projekteerimisele;
- tööjÔu hindamisele;
- eskizide koostamisele jne.
EttevÔte katab need kulud oma rahakoti arvelt, see on nende enda risk. Kontseptsioonile tÀhelepanu pööramine nÔuab spetsialistide aega, kuid nad on hÔivatud rutiiniga.
PÀrast IT-ettevÔtte tööriistadega tutvumist hakkasin huvi tundma, millised Àriprotsesside automatiseerimise praktikud vÔiksid inseneridele kasulikud olla. Seega on Àri juba pikka aega rakendanud protsesside robotiseerimist (RPA) rutiini vastu vÔitlemiseks.
RPA tootjad vÀidavad jÀrgmisi automatiseerimise tööriista eeliseid:
- universaalsus (robot suudab töötada mis tahes rakendusega, olenemata andmeallikast);
- lihtne omandamine (ei nĂ”ua sĂŒgavaid teadmisi programmeerimises ja haldamises);
- kiirus arenduses (valmis algoritmi arendamiseks kulub vÀhem aega kui traditsioonilises programmeerimises);
- tegelik töötaja vabastamine rutiinsetest toimingutest.
Hinnanguliste kriteeriumite alusel kontrollime, milline on RPA kasutamise mÔju inseneri-/teaduslikes arvutustes.
NĂ€ite kirjeldus
Vaatleme lihtsat nÀidet. On konsoolile kinnitatud talad koormaga.

Vaatame sellele ĂŒlesandele inseneri ja teadlase positsioonilt.
Juhtum «insener»: on olemas konsooliga kinnitatud tald, mille pikkus on 2 m. See peab hoidma 500 kg kaaluva koorma 3-kordse jĂ”uvaruga. Tald on valmistatud ristkĂŒlikukujulisest torust. Tuleb valida talda sektsioon vastavalt GOST kataloogile.
Juhtum «teadlased»: selgitada, kuidas koorma mass, talda sektsioon ja pikkus mÔjutavad selle talda kandevÔimet. VÀljendada regressioonivÔrrand.
MÔlemas juhul arvestatakse raskusjÔudu, mis mÔjub talda proportsionaalselt talda massiga.
Aga uurime lĂ€hemalt just esimest juhtumit â «insener». Juhtum «teadlased» teostatakse sarnasel viisil.
Tehniliselt on meie nĂ€ide vĂ€ga lihtne. Ja erialaspetsialist suudab selle lihtsalt kalkulaatoriga arvutada. Meil on teistsugune eesmĂ€rk: nĂ€idata, kuidas RPA-lahendus aitab, kui ĂŒlesanne muutub ulatuslikuks.
Lihtsustustes mĂ€rkida tuleb ka: toru sektsioon on ideaalne ristkĂŒlik, nurkade ĂŒmarust ei arvestata, keevitusvuuki ei arvestata.
Inseneri ĂŒlesanne
Juhtumi «insener» ĂŒldine skeem on jĂ€rgmine:
- Exceli lehel on meil tabel, kus on torude sortiment vastavalt GOST-ile.
- Iga selle tabeli kirje jaoks peame looma 3D-mudeli Autodesk Inventoris.
- SeejÀrel teeme Inventor Stress Analyses keskkonnas tugevusarvutuse ja ekspordime arvutustulemuse html-failina.
- Leiame saadud failis vÀÀrtuse «Maksimaalne pinge von Mises».
- Peatame arvutuse, kui jÔuvaru (materjali voolavuse piirmÀÀra ja maksimaalse pinge von Mises suhe) on vÀiksem kui 3.
Arvame, et sobiva sektsiooniga tald tagab 3-kordse jÔuvara ja on teiste variantide seas minimaalne massilt.

KokkuvĂ”ttes töötab meie ĂŒlesandes spetsialist 3 rakendusega (vt ĂŒlaltoodud skeemi). Tegelikes oludes on rakenduste arv suurem.
GOST 8645-68 «Teraskonstruktsioonid ristkĂŒlikukujulised torud» sisaldab 300 kirjet. Oma demonstreerivas ĂŒlesandes lĂŒhendame loendit: vĂ”tame igast suuruse perest ĂŒhe positsiooni. Kokku 19 kirjet, millest tuleb valida ĂŒks.

Mudeli loomise keskkond Inventor, kus me mudelit ehitame ja tugevusarvutust teeme, sisaldab valmis materjalide raamatukogu. Talle materjal vÔtame sellest raamatukogust:
Materjal â Teras
Tihedus 7,85 g/kuub. cm;
Voolavuse piir 207 MPa;
Rebenemispunkte 345 MPa;
Youngi moodul 210 GPa;
Nihe moodul 80,7692 GPa.
Nii nÀeb vÀlja kolmemÔÔtmeline mudel koormatud talast:

Ja siin on tugevuse arvutamise tulemus. SĂŒsteem vĂ€rvib punaseks toed, kus on nĂ”rkused. Neis kohtades on pinge suurim. Vasakul pool nĂ€itab skaala materjali maksimaalset pinget.

â
NĂŒĂŒd usaldame osa tööst robotile.
Tööskeem muutub jÀrgmiselt:

Koostame roboti Automation Anywhere Community Edition keskkonnas (edaspidi AA). KÀime lÀbi hindamiskriteeriumid ja kirjeldame subjektiivseid muljeid.
Universaalsus
RPA lahendused (eriti kommertslikud) on jĂ€rjekindlalt positsioneeritud kui vahendid Ă€riprotsesside automatiseerimiseks, kontoritöötajate töö automatiseerimiseks. NĂ€idetes ja Ă”pikutes analĂŒĂŒsitakse interaktsiooni ERP, ECM, Webiga. KĂ”ik on vĂ€ga âkontorilikkandeâ.
Alguses olid meil kahtlused, kas AA suudab meie Autodesk Inventori liidese ja andmeid töödelda. Aga kÔik töötas tÔepoolest: iga element, iga kontroller mÀÀrati ja salvestati. Isegi teenusvormides, kus on parameetrite tabelid, sai robot vajaliku lahtri juurde ligipÀÀsu lihtsalt hiireklÔpsuga.
JĂ€rgmiseks oli prooviks tugevuse arvutamise stuudio kĂ€ivitamine. Ja taas oli see probleemideta. Sel etapil tuli tĂ€helepanelikult töötada tegevuste vahepealsete pausidega, kui sĂŒsteem ootab arvutuse lĂ”ppemist.
LÔppandmete saamine Webist ja nende sisestamine Excelisse sujus sujuvalt.
Selle ĂŒlesande raames tĂ”estati universaalsust. Teiste RPA pakkujate kirjelduste pĂ”hjal on universaalsus tĂ”epoolest pĂ”hijoon selle tarkvara kategooria puhul.
Lihtsus Ôppimisel
Ăppimiseks lĂ€ks mĂ”ned Ă”htud: kursused, Ă”ppematerjalid â seda on piisavalt. Paljude RPA pakkujate juures on koolitus tasuta. Ainuke takistus: AA keskkonna liides ja kursused on ainult inglise keeles.
Arendamise kiirus
«Inseneri ĂŒlesande» algoritmi töötasime vĂ€lja ja silusime tunni jooksul. Tegevuste jĂ€rjestus mahtus kokku vaid 44 juhisesse. Alloleval joonisel on fragment Automation Anywhere liidesest valmis robotiga. Madala koodiga / ilma koodita kontseptsioon â programmeerima ei pidanud: kasutasime toimingute rekordeid vĂ”i dragânâdropâi kĂ€sukogust. SeejĂ€rel parameetrite seadmine omaduste aknas.

Rutiinist vabastamine
Roboti ĂŒhe kirje töötlemiseks kulub 1 minut ja 20 sekundit. Umbes sama palju aega kulus meil ĂŒhe kirje töötlemiseks ilma robotita.
Kuid kui jutt kĂ€ib kĂŒmnetest ja sadadest kirjetest, siis inimene vĂ€sib paratamatult ja hakkab tĂ€helepanu hajutama. Spetsialisti vĂ”ib ootamatult teise ĂŒlesandega hĂ”ivata. Inimese puhul ei tööta proportsioon "Kui ĂŒlesanne vĂ”tab A minutit, siis N sellist ĂŒlesannet saab tĂ€ita A*N minuti jooksul" â aega lĂ€heb alati rohkem.
Meie nĂ€ites hakkab robot jĂ€rjestikku kirjeid ĂŒle vaatama, alustades suurimatest profiilidest. Suurte massiivide puhul ei ole see kiire meetod. Kiirendamiseks saab rakendada jĂ€rjestikuseid lĂ€hendusi, nĂ€iteks Newtoni meetodit vĂ”i pooleks jagamise meetodit.
Arvutuse tulemus:
Tabel 1. Profiili suuruse valimise tulemus

Teadlase ĂŒlesanne
Teadlase ĂŒlesanne on lĂ€bi viia mitu arvutuskatset, et mÀÀrata seadus, mille kohaselt muutub talade kandevĂ”ime sĂ”ltuvalt nende profiilist, pikkusest ja koormuse massist. Leitud seadus formuleeritakse regressioonvĂ”rrandina.
Kuna regressioonvÔrrand peab omama tÀpsust, peab teadlane töötlema suure andmemassi.
Meie nÀites eraldatakse sisendimuutujate massiiv:
- toru profiili kÔrgus;
- laius;
- seinapaksus;
- talade pikkus;
- koormuse mass.
Kui peame arvutuse tegema vĂ€hemalt 3 vÀÀrtuse jaoks igas muutujas, siis kokku on see 243 kordust. Ăhe iteratsiooni kestuse puhul kaks minutit on kogu aeg juba 8 tundi â tĂ€ispikk tööpĂ€ev! TĂ€iendava uurimise jaoks peame vĂ”tma mitte 3 vÀÀrtust, vaid 10 vĂ”i rohkem.
Uuringu kĂ€igus selgub kindlasti, et mudelisse tuleb lisada tĂ€iendavaid tegureid. NĂ€iteks âkatsetadaâ erinevaid terase sorte. Arvutuste maht kasvab kĂŒmneid ja sadu kordi.
Reaalses ĂŒlesandes suudab robot vabastada teadlase mitu pĂ€eva, mille spetsialist kasutab publikatsiooni ettevalmistamiseks, mis on teadlase tegevuse peamine mÔÔdik.
Elulookirjeldus
Inseneri "toode" â reaalselt töötav seade, konstruktsioon. Arvutuste robotiseerimine vĂ€hendab riske projekti sĂŒgava töötlemise kaudu (rohkem arvutusi, rohkem reĆŸiime, rohkem variante).
Teadlase "toode" â vĂ”rrand, seos vĂ”i muu kompaktsustatud kirjeldus. Ja seda tĂ€psem on see, mida rohkem andmeid on analĂŒĂŒsi kaasatud. RPA-lahendus aitab luua informatsiooni "toitu" mudelite jaoks.
KokkuvÔtame meie nÀite.
Kalkulatsioonimudelinina vĂ”ib olla ĂŒkskĂ”ik milline mudel: silla mudel, mootori mudel, kĂŒttesĂŒsteemi mudel. Spetsialistilt eeldatakse, et kĂ”ik mudeli komponendid oleksid omavahel Ă”igesti interaktiivsed ja et mudel annaks "vĂ€lja" komplekti vĂ”tmeparameetreid-muutujaid.
Kalkulatsioonikeskkonna rolli tÀidab mis tahes rakendus, mida spetsialist oma töös kasutab. Ansys, Autocad, Solidworks, FlowVision, Dialux, PowerMill, Archicad. VÔi midagi oma arendustööst, nÀiteks ventilaatorite valimise programm tootmisettevÔttes (vt Systemairi seadmete valikuprogrammid).
Andmeallikana vaatleme nii veebisaidi, andmebaasi, Exceli lehte kui ka txt-faili.
Töö lÔpptulemus - aruanne - on Wordi dokument automaatselt genereeritud tekstiga, Exceli diagramm, screenshotide komplekt vÔi e-kirjade saatmine.
RPA on rakendatav igal pool, kus on vĂ”imalik insenerianalĂŒĂŒsi teha. Siin on mĂ”ned valdkonnad:
- pingete arvutamine ja deformatsioon;
- hĂŒdro- ja gaasidĂŒnaamika;
- soojusvahetus;
- elektromagnetism;
- multidistsiplinaarne analĂŒĂŒs;
- genereeriv projekteerimine;
- CNC juhtprogrammid (nÀiteks nestimine);
- meditsiinilised ja bioloogilised uuringud;
- tagasisidega sĂŒsteemide vĂ”i mittejaama sĂŒsteemide arvutustes (kui lĂ”pptulemus tuleb edastada lĂ€htandmetesse ja arvutust korrata).
TĂ€na kasutatakse RPA lahendusi aktiivselt Ă€ritegevuses protsesside automatiseerimiseks ja andmetega töötamiseks. Kontoritöötaja, inseneri ja teadlase igapĂ€evatöödes on palju ĂŒhist. Oleme nĂ€idanud, et robotid on kasulikud inseneri- ja teadustegevuses.
KokkuvÔtteks meie muljed.
- Universaalsus - jah, RPA on universaalne tööriist.
- Lihtsus omandamisel - jah, lihtne ja kergesti ligipÀÀsetav, kuid on vajalik keeleoskus.
- Arenduse kiirus - jah, algoritmi kokkupanemine toimub kiiresti, eriti kui "kurssi vÔtta" rekorderitega töötamisel.
- Rutiini koormuse vĂ€hendamine - jah, tĂ”eliselt suudab tuua kasu suurte mastaapsete ĂŒlesannete puhul.
Allikas: habr.com
