Ülesanne Detail Nr 6. Lahendamise käik


I Osa Ülesande jagamine osadeks
Ülesande teksti alusel jagatatakse ülesanne järgnevateks osadeks:
1 – Oota punktis PHome [teach PHome]
2 – Käivitusnupp
3 – Punane üles (M_OUT(14) = 1)
4 – Mine M01 + (0, 0, 10) [Mov][teach M01]
5 – Oota 1s
6 – Mine M01 [Mvs]
7 – kiirus 30mm/s
……….
……….
……….
……….
(n-3) – Mine ohutusse kaugusse [Mvs M.. + (0, 0, 10)]
(n-2) – Mine PHome [Mov PHome]
(n-1) – Punane maha (M_OUT(14) = 0)
(n-0) – End

II Osa Punktide kandmine joonisele
Sammude 8, …, (n-4) koostamiseks märgitakse joonisele punktid

  • Detaili kontuur M01, M02, M03, M04 [Mvs]
  • Sisemie ava
    • Ava keskpunkt M05,
    • Ava kontuur M06, M07, M08, M09 [Mvr]

Defineeritakse õpetatavad punktid
Def Pos PHome, M01 ‘!!TEACH
Defineeritakse arvutatavad punktid
Def Pos M02, M03, M04, M05, M06, M07, M08, M09


detail_nr_6.png
Faili task_6.dxf on võimalik avada kooli arvutis oleva AutoCAD abil.

III Osa Punktide leidmine
Leitakse punktide M02, M03, …, M09 koordinaadid lähtudes õpetatavast punktist M01.
Roboti X telg on suunatud punktist M01 punkti M04 suunas
Roboti Y telg on suunatud punktist M01 punkti M02 suunas
M02 = M01 + ( 0.00, 75.00, 0.00)
M03 = M02 + ( 50.00, -20.00, 0.00)
M04 = M03 + ( 0.00, -55.00, 0.00)
M05 = M01 + ( 25.00, 37.50, 0.00)
M06 = M05 + (-12.50, 0.00, 0.00)
M07 = M05 + ( 0.00, 12.50, 0.00)
M08 = M05 + ( 12.50, 0.00, 0.00)
M09 = M05 + ( 0.00, -12.50, 0.00)

IV Osa Programmi koostamise alustamine

  • Võetakse esimesest osast sammude loetelu
  • lisatakse iga rea algusesse ülakoma (muudetakse rida kommentaariks)
  • lisatakse teisest osast punktide definitsioonid
  • lisatakse kolmandast osast punktide koordinaatide leidmine
  • lisatakse ülesande nimi ja koostaja
  • !TÄHTIS! lisatakse roboti liikumist aeglustav käsk Ovrd 50

Resultaat:
‘************************ ülesande nimi ja koostaja
‘** Detail Nr 6
‘** student
‘************************
‘
Def Pos PHome, M01 ‘!!TEACH defineeritakse opetatavad punktid
Def Pos M02, M03, M04, M05, M06, M07, M08, M09defineeritakse arvutatavad punktid
‘
‘
‘Roboti X telg on suunatud punktist M01 punkti M04 suunas leitakse punktide koordinaadid
‘Roboti Y telg on suunatud punktist M01 punkti M02 suunas
M02 = M01 + ( 0.00, 75.00, 0.00)
M03 = M02 + ( 50.00, -20.00, 0.00)
M04 = M03 + ( 0.00, -55.00, 0.00)
M05 = M01 + ( 25.00, 37.50, 0.00)
M06 = M05 + (-12.50, 0.00, 0.00)
M07 = M05 + ( 0.00, 12.50, 0.00)
M08 = M05 + ( 12.50, 0.00, 0.00)
M09 = M05 + ( 0.00, -12.50, 0.00)
‘
Ovrd 50 set joint interpolation, linear interpolation and circular interpolation to 50 percent of the maximum speed
‘
‘1 – Oota punktis PHome [teach PHome]ülesande osade loetelu kommentaaridena
‘2 – Käivitusnupp
‘3 – Punane üles (M_OUT(14) = 1)
‘4 – Mine M01 + (0, 0, 10) [Mov][teach M01]
‘5 – Oota 1s
‘6 – Mine M01 [Mvs]
‘7 – kiirus 30mm/s
‘……….
‘……….
‘……….
‘……….
‘(n-3) – Mine ohutusse kaugusse [Mvs M.. + (0, 0, 10)]
‘(n-2) – Mine PHome [Mov PHome]
‘(n-1) – Punane maha (M_OUT(14) = 0)
‘(n-0) – End
End

V Osa Programmi koostamise lõpetamine
Osas IV koostatud tekstis olevate kommentaaride järele lisatakse roboti juhtimise käsud. Kommentaaride nõue on esitatud ülesande lõpus märkusena. Selgituseks: rea
‘5 – Oota 1s
järele lisatakse
dly 1
rea
‘6 – Mine M01 [Mvs]
järele lisatakse
Mvs M01
….
….

Resultaat:
‘************************
‘** Detail Nr 6
‘** student
‘************************
‘
Def Pos PHome, M01 ‘!!TEACH
Def Pos M02, M03, M04, M05, M06, M07, M08, M09
‘
‘
‘Roboti X telg on suunatud punktist M01 punkti M04 suunas
‘Roboti Y telg on suunatud punktist M01 punkti M02 suunas
M02 = M01 + ( 0.00, 75.00, 0.00)
M03 = M02 + ( 50.00, -20.00, 0.00)
M04 = M03 + ( 0.00, -55.00, 0.00)
M05 = M01 + ( 25.00, 37.50, 0.00)
M06 = M05 + (-12.50, 0.00, 0.00)
M07 = M05 + ( 0.00, 12.50, 0.00)
M08 = M05 + ( 12.50, 0.00, 0.00)
M09 = M05 + ( 0.00, -12.50, 0.00)
‘
Ovrd 50 ‘speed 50 percent
‘
‘1 – Oota punktis PHome [teach PHome]
‘2 – Käivitusnupp
‘3 – Punane üles (M_OUT(14) = 1)
M_OUT(4) = 1
Wait M_In(3) = 1

‘4 – Mine M01 + (0, 0, 10) [Mov][teach M01]
Mov M01 + (0, 0, 10)
‘
‘5 – Oota 1s
Dly 1
‘
‘6 – Mine M01 [Mvs]
Spd 35
Mvs M01
‘
‘7 – kiirus 30mm/s
Spd 30
‘
‘8 – Valimine kontuur
Mvs M02
Dly 0.2
‘
Mvs M03
Dly 0.2
‘
Mvs M04
Dly 0.2
‘
Mvs M01
Dly 0.2
‘
Mvs M01 + (0, 0, 10)
‘
‘9 – sisemine kontuur
Mov M06 + (0, 0, 10)
Mvs M06
Dly 0.2
Mvr M06, M07, M08 ‘ start-middle-end
Mvr M08, M09, M06
Dly 0.2
‘
’10 – Mine ohutusse kaugusse [Mvs M06 + (0, 0, 10)]
Mvs M06 + (0, 0, 10)
‘
’11 – Mine PHome [Mov PHome]
Mov PHome
‘
’12 – Punane maha (M_OUT(14) = 0)
M_OUT(4) = 0
‘
’13 – End
End

Programmi tekst on leitav siit

Scroll to Top