Naúrar 7 / 9

Zane-Tsarin Ƙira da Kwaikwayo

Riba:

  • Ƙarfin gina wani nau'i mai ban sha'awa na tsarin tare da AI da kuma kwatanta shi a cikin Python
  • Ikon fassara sakamakon kwaikwayo (amsar mataki, kwanciyar hankali) tare da taimakon AI
  • Ƙarfin yin amfani da horo na tabbatar da iyakokin ƙididdiga na ƙididdiga da kuma dacewa da tsarin na ainihi

Kafin gina jiki na tsarin mechatronics, zaka iya fahimta, tsarawa da gwada shi akan samfurin. Tsarin Tsarin Samfura; Hanya ce ta wakiltar halayen tsarin tare da ma'auni daban-daban ko toshe zane-zane, gudanar da shi a cikin simulation, tsarawa da kuma tabbatar da mai sarrafawa. Wannan yana da ƙima mai girma: zaku iya gwada ɗaruruwan yanayi, hasashen kwanciyar hankali, daidaita ribar mai sarrafawa cikin aminci ba tare da haɗarin kayan aikin ba. Hankali na wucin gadi shine mataimaki mai ƙarfi a cikin wannan tsari: yana gina ma'auni na tsarin, yana rubuta simulation a Python, yana fassara sakamakon. Amma samfurin taswira ne, ba wuri ba; Alhakin injiniya ne ya ƙayyade yadda samfurin ke wakiltar gaskiya (tabbatarwa). A cikin wannan naúrar, muna rufe gina samfuri, simintin shi, da kuma tabbatar da iyakokin ƙirar tare da AI.

Menene Samfuri kuma Menene Yayi Sakaci?

Samfuri shine ƙaƙƙarfan ƙaƙƙarfan wakilci na gaskiya. Misali, samfurin injin DC mai sauƙi an kafa shi tare da ma'auni na lantarki da na inji, amma yana iya yin watsi da ɓangaren da ba na layi ba na juzu'i, koma baya na kaya da tasirin zafi. Waɗannan ƙetare suna sa ƙirar ta zama mai amfani amma kuma sun saita iyakar ingancinsa.

Yana cikin samfurin

sau da yawa sakaci

Mass, inertia, juriya, inductance

Rikici mara tushe, koma baya

Ma'auni mai ƙarfi na asali

Jikewa, yankin matattu

Madaidaicin firikwensin / actuator

Hayaniyar aunawa, jinkiri

Kafaffen sigogi

Siga masu canzawa tare da zafin jiki

Maɓalli mai mahimmanci: "Duk samfuran ba daidai ba ne, wasu suna da amfani." Ko samfurin yana aiki ya dogara akan ko abubuwan da ya cire suna da mahimmanci a cikin kewayon aikin ku.

Gina da Kwaikwaya Motocin DC

An rubuta samfurin sararin samaniya mai sauƙi na motar DC tare da saurin kusurwa na jihohi ω da i na yanzu. AI na iya saita waɗannan ma'auni kuma a kwaikwayi su a cikin Python tare da scipy:

shigo da numpy kamar yadda npfrom scipy.integrate shigo da solve_ivpimport matplotlib.pyplot azaman plt# DC sigogin injin (samfurin ƙididdiga - yakamata a ɗauka daga ainihin bayanan bayanan) J = 0.01 # inertia (kg * m ^ 2) b = 0.1 # viscous gogayya (N * m * s) K = 0.0 (N*m*s) K = 0. 1.0 # juriya (ohm) L = 0.5 # inductance (H) def motor_dynamigi (t, x, V): """ x = [omega, i]. V = amfani da ƙarfin lantarki."" omega, i = x domega = (K * i - b * omega) / J # inji equation di = (V - R * e / L) dawo da wutar lantarki di = (V - R * i - K) 12 Kwaikwayo tare da shigarwar matakin V (tabbaci): omega_ss_theoretical = K * V / (R * b + K ** 2) bugu (f "Simulation karshe gudun: {omega [-1]:.2f} rad/s") bugawa (f"Tsarin ka'ida: {omega_ss_theoretical:.2f} rad/s")

Layin tabbatarwa anan yana da mahimmanci: muna kwatanta saurin yanayin da aka samu ta hanyar simintin tare da dabarar ka'idar da aka samo ta hannu (K·V/(R·b+K²)). Idan sun dace biyu, amincewarmu ga simintin yana ƙaruwa; Idan basu dace ba, akwai kuskure ko dai a cikin lissafin ko a cikin lambar. Nemo irin wannan madaidaicin zanta don kowane simintin da AI ke samarwa.

Tukwici: Lokacin da kuke da AI ta kwaikwayi tsarin, koyaushe ku ce "kuma ku ba ni wurin bincike na ka'idar / nazari inda zan iya tabbatar da sakamakon." Bincike mai zaman kansa, kamar tsayayye-ƙimar jiha, dokar kiyayewa, ma'aunin makamashi, da sauransu, ita ce hanya mafi sauri don kama kurakuran lamba.

Martani Mataki da Kwanciyar Hankali

Halayen asali da zaku karanta daga simulation:

  • Lokacin tashi: Lokacin da ake ɗauka don fitarwa don isa wani yanki na manufa.
  • Overshoot: Nawa ne ya wuce abin da aka sa a gaba.
  • Lokacin daidaitawa: Lokacin da ake ɗauka don zama dindindin a cikin ƙungiyar da aka yi niyya.
  • Kwanciyar hankali: Shin amsa ta kasance mai iyaka ko tana girma zuwa iyaka?

Kwanciyar hankali shine mafi mahimmancin sakamako na ƙirar ƙirar ƙira. Idan sandunan tsarin (tushen ma'auni na aikin canja wuri) suna cikin rabi na hagu, tsarin yana da ƙarfi; Ƙarfin da ke motsawa zuwa rabi na dama yana nufin rashin kwanciyar hankali. AI na iya lissafin polarity na tsarin kuma ya fassara kwanciyar hankali:

shigo da numpy kamar np# Misali: halayen ƙididdiga masu yawa [1, a2, a1, a0] ƙididdiga = [1, 3, 3, 1] tushen = np.roots (coefficients) print ("Poles:", Tushen) barga = np.all (np.real (tushen) <0) bugu ("Shin tsarin duka barga ne?

Tabbacin Samfura (Tabbatarwa)

Bai isa ba don gina samfuri da kwaikwaya shi; Kuna buƙatar tabbatar da cewa samfurin yana wakiltar gaskiya. Matakan tabbatarwa:

  1. Samar da nazari: Kwatanta tare da sarrafawa masu zaman kansu kamar su tsayayye, dokokin kiyayewa.
  2. Tushen siga: Shin ainihin ma'auni na samfurin (J, K, R...) an auna su/bayanin bayanai ko kimantawa?
  3. Kwatancen gwaji: Idan zai yiwu, auna matakin martani na ainihin tsarin kuma a lulluɓe shi da na ƙirar.
  4. Hankali: Nawa ne sakamakon ya canza lokacin canza sigogi ta ± 20% (yaya m ke da ƙima)?
  5. Kewayon inganci: A cikin wace kewayon saurin / kaya / yanayin zafin samfurin yana aiki, a ina ya rushe?
Tsanaki: Siffofin samfuri (inertia, gogayya, motsin motsi) da AI ke bayarwa kusan koyaushe ƙimar samfuri/majibi ne. Kada ku kawo sakamakon kwaikwayo "zuwa gaskiya" ba tare da maye gurbin su da takaddar bayanai ko ma'auni na ainihin tsarin ku ba. Gada tsakanin "aiki a cikin simulation" da "aiki a cikin filin" daidaitaccen siga ne da ingantaccen aiki.

Rauni Mai Sauƙi / Ƙarfi Mai ƙarfi

RAUNI: "Rubuta simulation mota." (Wanne samfurin? sigogi? tabbatarwa? Hotuna mara ma'ana ya bayyana.) KARFI: "Gina samfurin sararin samaniya (jihohi: saurin angular da halin yanzu) na motar DC. Kwaikwayo 12 V mataki amsa tare da vescipy solve_ivp. Ƙayyade ma'auni a matsayin masu canji a farkon (J, B, K, R) na iya rubuta ƙimar gaske. dabara don tsayayye-jin gudun "don haka zan iya tabbatar da simulation. Kididdige lokacin tashin, overshoot, da daidaita lokacin daga matakin martani."

Mini Case

Injiniyan R&D Nil ya ƙirƙira tsarin kafin ya tsara mai sarrafawa don sabon axis. Yana da AI yana gina samfurin motar DC kuma ya ƙara mai sarrafa PID; Simulation yana ba da amsa mai kyau, mara wuce gona da iri. Amma lokacin da Nil ya kwatanta saurin yanayi tare da ka'idar dabara, ya sami 15% bambanci: Na'urar samfurin K da AI ta yi amfani da shi ya bambanta da na ainihin injin. Lokacin da kuka sanya ƙimar bayanan bayanan, simulation ɗin ya dace da ka'idar. Sannan yana auna matakin amsawar injin na ainihi kuma ya rufe shi tare da fitowar samfurin; Samfurin ya yi daidai da kyau a cikin yanki mai sauri, amma ya karkata a ƙananan gudu-saboda ƙirar ta yi watsi da juzu'i. Nil ya lura da wannan iyaka: samfurin yana da aminci a babban gudu, ba a ƙananan sauri ba. Yana tsara mai sarrafawa daidai. AI model da kwaikwayo da sauri kafa; amma tabbatar da siga da kwatancen gwaji sun bayyana wa injiniyan ainihin iyakar ingancin samfurin.

Kuskuren gama gari

  • Yin kwaikwaya tare da ma'auni na samfurin / mai riƙe wuri na AI da kawo sakamakon zuwa gaskiya.
  • Rashin tabbatar da simintin tare da wurin bincike mai zaman kansa.
  • Mantawa da tasirin da samfurin ya yi watsi da shi (tashe-tashen hankula, koma baya, jinkiri) da amincewa da shi a ƙarƙashin kowane yanayi.
  • La'akari da samfurin "ya inganta" ba tare da kwatanta shi da ainihin ma'auni ba.
  • Tsallake nazarin kwanciyar hankali (sanduna) da faɗin kawai "jafin ya yi kyau".
  • Yin amfani da samfurin a cikin dukan yankin binciken ba tare da ƙayyade iyakar ingancin ba.

A takaice

  • Samfurin shine sauƙi mai ma'ana na gaskiya kuma koyaushe yana barin wani abu.
  • Kwaikwayo yana ba da damar ƙira da daidaitawa mai sarrafawa ba tare da haɗarin kayan aiki ba.
  • Kowane kwaikwaiyo dole ne a inganta shi a kan madaidaicin madaidaicin zanta.
  • Ya kamata sigogin samfuri su fito daga ainihin ma'auni / takaddun bayanai, ba a bar su tare da ƙimar samfurin AI ba.
  • Ana ƙididdige kwanciyar hankali ta hanyar kallon wuraren sandar (hagu rabin jirgin sama).
  • Tabbatarwa yana nuna injinin ƙimar inganci da iyakokin ƙirar.

Aikin aikace-aikace

Zaɓi tsarin mai sauƙi mai sauƙi (motar DC, mass-spring-damper, RC circuit). Shin AI ta gina sararin-jiha ko ƙirar ƙima ta bambanta kuma ta kwaikwayi matakin mayar da martani a cikin Python, kuma ku tabbata kun nemi madaidaicin yanayin yanayin tsattsauran ra'ayi/nalytical hash point. Sa'an nan: (1) kwatanta sakamakon simintin tare da ƙimar ka'idar don ganin idan ya yarda, (2) canza ma'auni ta ± 20% kuma duba yadda sakamakon ya canza (hankali), (3) rubuta akalla nau'i biyu na jiki wanda samfurin ya yi watsi da shi kuma a wane yanki na aiki zai zama mahimmanci. Kwatanta ƙimar ingancin samfurin ku a cikin jumla ɗaya.