Nkeji 7 / 9

Nlereanya dabere na imewe

Uru:

  • Ikike iji wulite usoro nhata dị iche na AI wee mee ya na Python
  • Ikike ịkọwa nsonaazụ simulation (nzaghachi nzọụkwụ, nkwụsi ike) site n'enyemaka nke AI
  • Ikike itinye ịdọ aka ná ntị nke nyochaa njedebe nke echiche nlereanya na ndakọrịta ha na ezigbo usoro

Tupu ịmepụta usoro mechatronic n'anụ ahụ, ị ​​nwere ike ịghọta, chepụta ma nwalee ya na ihe nlereanya. Ihe Nlereanya dabere; Ọ bụ ụzọ iji gosipụta omume nke sistemu nwere nha anya dị iche ma ọ bụ gbochie eserese, na-agba ya na simulation, chepụta na nyochaa onye njikwa. Nke a nwere uru dị ukwuu: ị nwere ike ịnwale ọtụtụ narị ọnọdụ, buru amụma nkwụsi ike, dozie uru njikwa n'enweghị ihe egwu na ngwaike. Ọgụgụ isi bụ onye enyemaka dị ike na usoro a: ọ na-ewu usoro nhazi, na-ede simulation ya na Python, na-akọwa nsonaazụ ya. Ma ihe nlereanya bụ map, ọ bụghị ala; Ọ bụ ọrụ nke injinia iji chọpụta otú ihe nlereanya ahụ si egosipụta eziokwu (ntinye). N'ime nkeji a, anyị na-ekpuchi ịmepụta ihe nlereanya, na-eme ka ọ dị na ya, na-enyocha njedebe nke ihe nlereanya ahụ na AI.

Kedu ihe bụ Model na gịnị ka ọ na-eleghara anya?

Ihe nlere anya bụ ihe nlere anya dị mfe nke nwere ebumnuche wuru. Dịka ọmụmaatụ, a na-eji usoro eletriki na igwe arụ ọrụ guzobe ụdị dị mfe nke moto DC, mana ọ nwere ike ileghara akụkụ na-adịghị ahụ anya nke esemokwu, mgbagha gia na mmetụta okpomọkụ. Mwepu ndị a na-eme ka ihe nlereanya ahụ baa uru mana nyekwara njedebe nke nkwado ya.

Ọ bụ na ihe nlereanya

na-elegharakarị anya

Mass, inertia, nguzogide, inductance

Esemokwu na-adịghị ahụ anya, azụ azụ

Nhazi nha anya siri ike

Saturation, mpaghara nwụrụ anwụ

Ezigbo sensọ/onye na-eme ihe

Mkpọtụ atụ, igbu oge

Ntọala edobere

Oke na-agbanwe na okpomọkụ

Ụkpụrụ isi: "ụdị niile adịghị mma, ụfọdụ bara uru." Ma ihe nlereanya a na-arụ ọrụ dabere ma ihe ndị ọ wepụrụ dị mkpa na oke ọrụ gị.

Iwuli na ịmegharị ụdị moto DC

Edere ihe nlere oghere steeti dị mfe nke moto DC jiri steeti angular velocity ω na nke ugbu a i. AI can set up these equations and simulate them in Python with scipy:

mbubata numpy dị ka npfrom scipy.integrate mbubata solve_ivpimport matplotlib.pyplot dị ka plt# DC moto parameters (sample ụkpụrụ -- kwesịrị iwere si n'ezie datasheet)J = 0.01 # inertia (kg * m^2) b = 0.1 # viscous esemokwu (N * m * s) K = 0 (N * m * s) K = 0. 1.0 # eguzogide (ohm) L = 0.5 # inductance (H) def motor_dynamigi (t, x, V): """ x = [omega, i]. V = etinyere voltaji."" omega, i = x domega = (K * i - b * omega) / J # n'ibu equation di = (V - R * i - K * omega = (K * i - b * omega) / J # mechanical equation di = (V - R * i - K * omequ) 12 Simulation na V nzọụkwụ ntinye (nkwenye):omega_ss_theoretical = K * V / (R * b + K ** 2) ebipụta (f"Simulation ikpeazụ ọsọ: {omega [-1]: .2f} rad/s") mbipụta (f" Theoretical guzoro steeti: {omega_ss_theoretical:.2f} rad/s")

Ahịrị nkwado ebe a dị oke egwu: anyị na-atụnyere ọsọ steeti kwụsiri ike na-enweta site na ịme anwansị ahụ na usoro usoro iwu enwetara aka (K·V/(R·b+K²)). Ọ bụrụ na egwuregwu abụọ ahụ, ntụkwasị obi anyị na simulation na-abawanye; Ọ bụrụ na ha adabaghị, enwere mperi ma na nha nhata ma ọ bụ na koodu. Chọta ebe hash nọọrọ onwe ya maka ịme anwansị ọ bụla nke AI na-emepụta.

NDỤMỌDỤ: Mgbe ị nwere AI simulate sistemụ, na-ekwu mgbe niile "nyekwa m ebe nyocha / nyocha ebe m nwere ike ịchọpụta nsonaazụ ya." Nlebanya n'onwe ya, dị ka uru steeti kwụ ọtọ, iwu nchekwa, nguzozi ike, wdg, bụ ụzọ kachasị ọsọ iji jide mperi koodu.

Nzaghachi nzọụkwụ na kwụsie ike

Omume ndị bụ isi ị ga-agụ site na ịme anwansị ahụ:

  • Oge ịrị elu: Oge ọ na-ewe maka mmepụta iji ruo akụkụ ụfọdụ nke ebumnuche.
  • Overshoot: Ego ole ka ọ karịrị ebumnuche.
  • Nhazi oge: oge ​​ọ na-ewe iji bụrụ nke na-adịgide adịgide na ìgwè ebumnuche.
  • Nkwụsi ike: Nzaghachi a ọ na-adị oke ma ọ bụ ọ na-etolite ruo enweghi ngwụcha?

Nkwụsi ike bụ nsonaazụ kacha mkpa sitere na nhazi dabere na ụdị. Ọ bụrụ na okporo osisi nke usoro (mgbọrọgwụ nke denominator nke ọrụ mbufe) dị n'akụkụ aka ekpe nke ọkara, usoro ahụ kwụsiri ike; Ogwe nke na-aga n'akụkụ aka nri ọkara ụgbọelu pụtara enweghị ike. AI nwere ike gbakọọ polarity nke sistemu ma kọwaa nkwụsi ike ya:

mbubata numpy dị ka np# Ihe atụ: njirimara polynomial coefficients [1, a2, a1, a0] coefficients = [1, 3, 3, 1] root = np.roots(coefficients)print ("Poles:", roots)stable = np.all(np.real(mgbọrọgwụ) <0)bipụta ("ezigbo akụkụ niile?

Nnwale ụdịdị (Nkwenye)

O zughị ezu iji wuo ihe nlere anya na ịme ya; Ịkwesịrị igosi na ihe nlereanya ahụ na-anọchite anya eziokwu. Usoro nkwenye:

  1. Nye nyocha: Tulee ya na njikwa nọọrọ onwe ya dị ka steeti kwụ ọtọ, iwu nchekwa.
  2. Isi mmalite: A na-atụkwa paramita ihe atụ (J, K, R...) n'ezie/akwụkwọ data ma ọ bụ atụmatụ?
  3. Ntụnyere nnwale: Ọ bụrụ na ọ ga-ekwe omume, tụọ nzaghachi nzọụkwụ nke ezigbo sistemu ma kpuchie ya na nke ụdị.
  4. Mmetụta: Ego ole ka nsonaazụ na-agbanwe mgbe ị na-agbanwe parampat site na ± 20% (lee ka ihe nlereanya ahụ siri nwee mmetụta)?
  5. Oke nkwado: Kedu ọsọ / ibu/okpomọkụ dị ka ihe nlereanya ahụ dị, kedu ebe ọ na-ada?
Akpachara anya: Ụdị ihe atụ (inertia, esemokwu, moto na-adịgide adịgide) nke AI na-enye na-abụkarị ụkpụrụ nlele / ebe nchekwa. Ewetala nsonaazụ ịme anwansị “bụ eziokwu” na-ejighi datasheet ma ọ bụ nha nke sistemụ gị dochie ha. Àkwà mmiri dị n'etiti "na-arụ ọrụ na simulation" na "na-arụ ọrụ n'ọhịa" bụ oke ziri ezi na nkwado.

Ngwa ngwa adịghị ike / Ike ngwa ngwa

IKE: "Dee simulation moto." (Olee ụdị? paramita? nkwenye? Ihe osise na-enweghị isi pụtara). usoro maka ọsọ steeti kwụ ọtọ" yabụ enwere m ike nyochaa simulation ahụ. Gbakọọ oge ịrị elu, ịghafe, na idozi oge site na nzaghachi nzọụkwụ."

Obere Case

Onye injinia R&D Nil na-emepụta usoro ahụ tupu imepụta onye njikwa maka axis n'ọnọdu ọhụrụ. O nwere AI na-ewu ụdị moto DC ma gbakwunye onye na-ahụ maka PID; Simulation ahụ na-enye nzaghachi dị mma, na-enweghị oke. Ma mgbe Nil jiri ọsọ na-aga n'ihu na usoro usoro ihe atụ, ọ na-ahụ ọdịiche dị 15%: Ụdị engine na-agbanwe agbanwe K nke AI na-eji dị iche na nke ezigbo engine. Mgbe ị na-etinye ụkpụrụ datasheet, simulation ahụ dabara na tiori. Ọ na-atụle nzaghachi nzọụkwụ nke ezigbo engine ma kpuchie ya na mmepụta ihe nlereanya; Ihe nlereanya ahụ dabara nke ọma na mpaghara ngwa ngwa, mana ọ na-apụ na obere ọsọ - n'ihi na ihe nlereanya ahụ na-eleghara esemokwu kwụ ọtọ. Nil na-ekwu oke a: ihe nlereanya ahụ bụ nke a pụrụ ịdabere na ya na oke ọsọ, ọ bụghị na oke ọsọ. Ọ na-echepụta onye njikwa ya otu a. AI nlereanya na simulation ngwa ngwa guzosie ike; mana nnwapụta oke na ntụnyere nnwale ekpughere onye injinia ezi oke nke nkwado nke ihe nlereanya ahụ.

Mmejọ a na-emekarị

  • Na-eme ka ihe atụ AI/na-edobe ihe na-eme ka ọ pụta ìhè n'eziokwu.
  • Anaghị akwado ịme anwansị ahụ site na iji ebe nlele nyocha nọọrọ onwe ya.
  • Na-echefu mmetụta nke ihe nlereanya ahụ leghaara anya (esemokwu, azụ azụ, igbu oge) na ịtụkwasị ya obi n'okpuru ọnọdụ niile.
  • N'ịtụle ihe nlereanya ahụ "kwetara" na-enweghị atụnyere ya na nha n'ezie.
  • Ịwụfe nyocha nkwụsi ike (osisi) na ịsị naanị "eserese ahụ mara mma".
  • Iji ihe nlereanya ahụ na mpaghara ọmụmụ ihe niile na-ekpebighị oke dị irè.

Na nchịkọta

  • Ihe nlereanya ahụ bụ ihe dị mfe nghọta nke eziokwu ma na-ahapụ ihe mgbe niile.
  • Simulation na-enyere imewe na nlegharị anya njikwa na-enweghị ngwaike ihe egwu.
  • A ga-akwadorịrị ịme anwansị ọ bụla megide ebe hash nyocha nọọrọ onwe ya.
  • Ụdị ihe atụ kwesịrị ịpụta site na nha / mpempe akwụkwọ n'ezie, agaghị ahapụ ya na uru nlele nke AI.
  • A na-enyocha nkwụsi ike site n'ile anya na ebe osisi (ọkara ụgbọ elu aka ekpe).
  • Nkwenye na-egosi onye injinia oke nkwado yana oke nke ihe nlereanya ahụ.

Ọrụ ngwa

Họrọ usoro dị mfe ike (moto DC, mass-spring-damper, RC circuit). Mee AI ka o wuo oghere steeti ma ọ bụ ụdị nhata dị iche wee megharịa nzaghachi nzọụkwụ na Python, wee jide n'aka na ị rịọ maka usoro nkwụsi ike steeti/analytical hash point. Mgbe ahụ: (1) tụnyere nsonaazụ ịme anwansị ahụ na uru usoro iwu iji hụ ma ọ kwenyere, (2) gbanwee paramita site na ± 20% wee hụ otú nsonaazụ ya si gbanwee (uche), (3) dee ma ọ dịkarịa ala abụọ mmetụta anụ ahụ nke ihe nlereanya ahụ leghaara anya na mpaghara ọrụ ha ga-adị mkpa. Kọwaa ihe nlereanya gị dabara adaba n'otu ahịrịokwu.