ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ thc ΠΊ ΠΏΠ»Π°Π·ΠΌΠΎΡΠ΅Π·Ρ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° mach3 Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π’ΠΠ‘ thc
ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π’ΠΠ‘ ( thc) ΠΊ mach3
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½Ρ β 1. Ρ.ΠΊ. Π² Π΄ΡΡΠ³ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ THC Π² mach3 Π½ΡΠΆΠ½ΠΎ ΡΡΠΎΠ±Ρ mach3 Π±ΡΠ» Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠΉ ΠΈΠ»ΠΈ «Π²ΡΠ»Π΅ΡΠ΅Π½Π½ΡΠΉ ΠΎΡ ΠΆΠ°Π΄Π½ΠΎΡΡΠΈ», Ρ.Π΅. Π²Π·Π»ΠΎΠΌΠ°Π½Π½ΡΠΉ, Π² ΠΠ΅ΠΌΠΎ Π²Π΅ΡΡΠΈΠΈ Π’ΠΠ‘ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΎΠ±Π΅ΠΆΠΈΠΌΡΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌ:
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ·Ρ G04 Π² ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
ΠΡΡ Π’ΠΠ‘ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½.
ΠΠΎ Ρ.ΠΊ. Π»ΠΈΡΡ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·Π³ΠΈΠ±Π°Π΅ΡΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π·ΠΊΠΈ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΆΠ΅ΡΡ ΠΏΠ»Π°Π·ΠΌΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ Π²ΡΡΠΎΡΠ΅ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ Π»ΠΈΡΡΠ°, Π·Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠ΄ΠΆΠΈΠ³ΠΎΠΌ ΠΏΠ»Π°Π·ΠΌΡ Π½ΡΠΆΠ½ΠΎ Π΅ΡΡ Π½Π°ΠΉΡΠΈ ΡΡΡ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΡ, Π·Π½Π°ΡΠΈΡ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π΄Π°ΡΡΠΈΠΊ ΠΊΠ°ΡΠ°Π½ΠΈΡ.
Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² Π·Π΄Π΅ΡΡ. Π Π°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ ΠΈΡ
ΡΡΠ΄Π° C:\Mach3\macros\plasma
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΈΡ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π»ΠΎΠΊΠ½ΠΎΡΠ° «notepad++ «
THC (Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΡΠΎΡΡ ΡΠ°ΠΊΠ΅Π»Π°) Π΄Π»Ρ Mach3 ESS
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΡΠΎΡΡ ΡΠ°ΠΊΠ΅Π»Π° Π² Mach 3 Π΄Π»Ρ ΠΏΠ»Π°Π·ΠΌΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΡΠΎΡΡ ΡΠ°ΠΊΠ΅Π»Π° (THC mode) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Mach3!
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°ΠΊΠ΅Π»Π° THC, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
ΠΠ°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΠΈΠ³Π½Π°Π»Π°, ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π½ΠΎΠΌΠ΅Ρ Π²Ρ ΠΎΠ΄Π° ΠΈ Π²ΡΡ ΠΎΠ΄Π°, ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ΅ / Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
* THC On (Π€Π°ΠΊΠ΅Π» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½). Π‘ΠΈΠ³Π½Π°Π» Π²Ρ
ΠΎΠ΄ΡΡΠ΅ΠΉ Π΄ΡΠ³ΠΈ.
* THC Up (Π€Π°ΠΊΠ΅Π» Π²Π²Π΅ΡΡ
). Π‘ΠΈΠ³Π½Π°Π», ΠΎΡΠ΄Π°ΡΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΈ Z ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡΡΡ.
* THC Down (Π€Π°ΠΊΠ΅Π» Π²Π½ΠΈΠ·). Π‘ΠΈΠ³Π½Π°Π», ΠΎΡΠ΄Π°ΡΡΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠΈ Z ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Β«Π Π°Π·ΡΠ΅ΡΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΊΠ΅Π»Π° Π²Π²Π΅ΡΡ /Π²Π½ΠΈΠ· Π΄Π°ΠΆΠ΅ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΆΠΈΠΌ THC Π²ΡΠΊΠ»ΡΡΠ΅Π½Β» (Allow THC UP/DOWN Control even if not in THC Mode) Π’ΠΠΠ¬ΠΠ Π Π’ΠΠ Π‘ΠΠ£Π§ΠΠ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΠ΅ Π²ΡΡΠΎΡΡ ΡΠ°ΠΊΠ΅Π»Π° Π²ΡΡΡΠ½ΡΡ. ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΠ΅Π»ΠΎΠΌ THC.
4. ΠΠΎ Π²ΡΠΏΠ»ΡΠ²ΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Mach3 Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΠ½ΠΎΠΏΠΊΠ° Β«Π€Π°ΠΊΠ΅Π» Π²ΠΊΠ»/Π²ΡΠΊΠ»Β» (Torch On/Off) ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΠΊΠ΅Π» (ΡΠ°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡ ΠΎΠ΄Π° ΡΠΏΠΈΠ½Π΄Π΅Π»Ρ ΠΈΠ»ΠΈ G-ΠΊΠΎΠ΄ΠΎΠ²). Π€Π°ΠΊΠ΅Π» ΠΠΠΠΠΠ Π±ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Π΅ΠΌΡ Π±ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ, ΠΈ ΡΠΈΠ³Π½Π°Π» (ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΠΆΠΈΠΌΠ° Π²ΠΊΠ» Π½Π° Π²ΡΠΊΠ» ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ) Π±ΡΠ΄Π΅Ρ ΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΡΠ°ΠΊΠ΅Π»Π°.
Π€ΡΠ½ΠΊΡΠΈΡ Β«Π€Π°ΠΊΠ΅Π» MinΒ» ΠΈ Β«Π€Π°ΠΊΠ΅Π» MaxΒ» (THC Min/THC Max) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ Π²ΡΡΠΎΡΡ ΠΎΡΠΈ Z. ΠΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΡΠ΅Π΄Π΅Π»ΠΎΠ², Π»ΡΠ±ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, Π²ΡΡ ΠΎΠ΄ΡΡΠ΅Π΅ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π²ΡΡΠΎΡΡ, Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½Ρ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²ΡΡΠΎΡΡ ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΠΎΠΉ Π³ΠΎΡΠ΅Π»ΠΊΠΈ ΠΏΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π΄ΡΠ³ΠΈ Π’ΠΠ‘ thc
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 15 000 ΡΡΠ±. Π·Π° 1 ΡΡ (2 ΡΡ. ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎ 10 000 ΡΡΠ±. )
ΠΠ΅ΡΡΠΈΡ 2.
ΠΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ thc_on_min ΠΈ thc_on_max, ΡΠΎ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΡΠΈΠ³Π½Π°Π» THC ON Π½Π° 10 pin LPT, Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅ (Π½Π΅Ρ ΡΠΎΠΊΠ° ΠΏΠ»Π°Π·ΠΌΡ) Π»ΠΈΠ±ΠΎ Π²ΡΡΠ΅ (ΠΏΠ»Π°Π·ΠΌΠ° Π½Π΅ Π·Π°ΠΆΠ³Π»Π°ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ³Π°ΡΠ»Π°) ΡΠΎ ΡΠΈΠ³Π½Π°Π» THC ON Π½Π΅ ΠΏΠΎΠ΄Π°ΡΡΡΡ.
ΠΡΠΈ ΡΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΠΊΠ°ΡΠ°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π» ΠΈΠ΄ΡΡ Π½Π° 13 pin LPT.
ΠΠ΅ΡΡΠΈΡ 1.
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ mikroBasic PRO for AVR. ΠΡΠΎΡΡΠΎΠΉ, Π²ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ (Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π³Π΄Π΅-ΡΠΎ ΠΊΠ°ΡΠ°ΡΡ ΠΈΠ· ΡΠ°Π·Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ) ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΡΠ°Π·Ρ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΈ Π±ΠΎΠ»ΡΡΠΎΠΉ Ρ Π΅Π»ΠΏΡΠΎΡΡΠΌ.
dim thc as word
dim adc_rd as word
dim ustavka as longword
main:
CS10_bit = 1 CS11_bit = 1 CS12_bit = 1 ‘Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²Ρ
ΠΎΠ΄ ΡΡΡΡΡΠΈΠΊΠ° TCNT1
DDRB = %11000000 ‘b6-THC ON b7-THC UP
DDRC = %00000000
DDRD = %01000000 ‘d6-THC DOWN
PORTB = %00111111
PORTC = 255
PORTD = %10111111
ADC_Init()
While true
TCNT1H = 0 ‘ΠΎΠ±Π½ΡΠ»ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄Ρ ΡΡΡΡΡΠΈΠΊΠ°
TCNT1L = 0 ‘ΠΎΠ±Π½ΡΠ»ΡΡ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄Ρ ΡΡΡΡΡΠΈΠΊΠ°
delay_ms(100) ‘ΠΏΠ°ΡΠ·Π° 0,1ΡΠ΅ΠΊ
Lo(thc) = TCNT1L ‘ΡΠΈΡΠ°Ρ ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ ΡΡΡΡΡΠΈΠΊΠ°
Hi(thc) = TCNT1H ‘ΡΠΈΡΠ°Ρ ΡΡΠ°ΡΡΠΈΠΉ Π±Π°ΠΉΡ ΡΡΡΡΡΠΈΠΊΠ°
adc_rd = ADC_Read(1) ‘ΡΠΈΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΠ¦Π (ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠΎΡΡ Π³ΠΎΡΠ΅Π»ΠΊΠΈ)
ustavka = 90 + (70 * adc_rd / 1024) ‘Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ°Π²ΠΊΠΈ Π’ΠΠ‘ ΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΈΠ»ΠΊΠΈ
if thc > 20 then PORTB.6=1 ‘Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π·ΠΌΡ Π±ΠΎΠ»ΡΡΠ΅ 40Π²
if thc ‘Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Π½ΡΡΠ΅ (Π΄ΠΎΠΏΡΡΠΊ 2Π), ΡΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ THC UP
if thc > (ustavka + 2) then PORTD.6=1 else PORTD.6=0 end if ‘Π΅ΡΠ»ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ (Π΄ΠΎΠΏΡΡΠΊ 2Π), ΡΠΎ Π²ΠΊΠ»ΡΡΠ°Π½Π΅ΠΌ Π’ΠΠ‘ DOWN
else
PORTB.6=0 ‘ THC ON
PORTB.7=0 ‘ THC UP
PORTD.6=0 ‘ THC DOWN
end if
wend
end.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 2 Ρ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ:
dim LCD_RS as sbit at PORTC2_bit
dim LCD_EN as sbit at PORTC3_bit
dim LCD_D4 as sbit at PORTC4_bit
dim LCD_D5 as sbit at PORTC5_bit
dim LCD_D6 as sbit at PORTD0_bit
dim LCD_D7 as sbit at PORTD1_bit
dim LCD_RS_Direction as sbit at DDC2_bit
dim LCD_EN_Direction as sbit at DDC3_bit
dim LCD_D4_Direction as sbit at DDC4_bit
dim LCD_D5_Direction as sbit at DDC5_bit
dim LCD_D6_Direction as sbit at DDD0_bit
dim LCD_D7_Direction as sbit at DDD1_bit
dim thc as word
dim adc_rd, adc_temp, ustavka_max, ustavka_min, thc_on_min, thc_on_max, ustavka_word as word
dim ustavka as longword
dim txt5 as string[5]
dim txt3 as string[3]
dim thc_time, i, lcd_clear as byte
main:
CS10_bit = 1 CS11_bit = 1 CS12_bit = 1 ‘Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²Ρ
ΠΎΠ΄ ΡΡΡΡΡΠΈΠΊΠ° TCNT1
DDRB = %11000001
PORTB = %00111110
DDRC = %00111100
PORTC = %11000011
DDRD = %10000011
PORTD = %01111100
ADC_Init()
Lcd_Init()
Lcd_Cmd(_LCD_CLEAR)
Lcd_Cmd(_LCD_CURSOR_OFF)
LCD_Out(1,1,»Armatura-ural.ru»)
delay_ms(300)
hi(ustavka_min) = EEPROM_Read(00)
lo(ustavka_min) = EEPROM_Read(01)
hi(ustavka_max) = EEPROM_Read(02)
lo(ustavka_max) = EEPROM_Read(03)
hi(thc_on_min) = EEPROM_Read(04)
lo(thc_on_min) = EEPROM_Read(05)
hi(thc_on_max) = EEPROM_Read(06)
lo(thc_on_max) = EEPROM_Read(07)
thc_time = EEPROM_Read(08)
if ustavka_max = ustavka_min then ustavka_max = 200 ustavka_min = 80 thc_on_min = 70 thc_on_max=220 thc_time=100 end if
While true
TCNT1H = 0 ‘ΠΎΠ±Π½ΡΠ»ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄Ρ ΡΡΡΡΡΠΈΠΊΠ°
TCNT1L = 0 ‘ΠΎΠ±Π½ΡΠ»ΡΡ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ ΡΠ°Π·ΡΡΠ΄Ρ ΡΡΡΡΡΠΈΠΊΠ°
for i = 0 to thc_time
delay_ms(1)
if probe_in = 0 then probe_out = 1 else probe_out = 0 end if
next i
Lo(thc) = TCNT1L ‘ΡΠΈΡΠ°Ρ ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±Π°ΠΉΡ ΡΡΡΡΡΠΈΠΊΠ°
Hi(thc) = TCNT1H ‘ΡΠΈΡΠ°Ρ ΡΡΠ°ΡΡΠΈΠΉ Π±Π°ΠΉΡ ΡΡΡΡΡΠΈΠΊΠ°
adc_temp = ADC_Read(1)
if ((adc_rd > (adc_temp + 2)) or (adc_rd 20 then lcd_clear = 0 Lcd_Cmd(_LCD_CLEAR) end if
LCD_Out(2,12,txt5)
WordToStr(thc, txt5)
LCD_Out(1,12,txt5)
if probe_in = 0
then probe_out = 1 LCD_Out(1,5,»-Touch-«)
else probe_out = 0 LCD_Out(1,5,» «)
end if
if ((thc thc_on_min)) then
LCD_Out(1,1,»ON «)
thc_on = 1
if thc = ustavka_word then
thc_down=0
thc_up=0
LCD_Out(2,1,»OK «)
end if
if thc > ustavka_word then
thc_down=1
thc_up=0
LCD_Out(2,1,»DOWN»)
end if
if thc
cnc-club.ru
Π‘ΡΠ°ΡΡΠΈ, ΠΎΠ±Π·ΠΎΡΡ, ΡΠ΅Π½Ρ Π½Π° ΡΡΠ°Π½ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²ΡΡΠΎΡΡ ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·Π°ΠΊΠ° Neuron.THC(Mach3)
Π€ΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ ΡΠΎΠ²Π°ΡΠΎΠ² ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ (ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΊ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌ).
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠ²ΠΎΠΉ ΡΠ°ΠΉΡ, Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ²Π°ΡΠ°, ΠΏΡΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ½ΠΊΡΠΎΠ² 1-3!
ΠΡΠΈ Π½Π΅ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΠ°ΡΠ°Π½ΡΠΈΠ½, ΠΎΡΠΊΡΠ΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· 2 Π΄Π½Ρ!
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ ΡΠΎΡΡΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π° Π½Π° ΡΠ²ΠΎΠ΅ ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅, Π±Π΅Π· ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΡΠΈΠ½!
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ shad Β» 05 Π΄Π΅ΠΊ 2013, 01:26
NEURON.THC ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠΎΡΡ ΡΠ΅Π·Π°ΠΊΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Π·ΠΊΠΈ Π½Π° X-Y ΡΡΠΎΠ»Π΅ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ CNC ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Mach3. Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π·Π°ΠΊΠΎΠΌ ΠΈ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠΎΠΉ ΠΏΡΠΈ ΡΠ΅Π·ΠΊΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΡΠ³ΠΈ. Neuron.THC Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ THC Mach3. Π‘ΠΊΠΎΡΠΎΡΡΠ½ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΡΠ½ΡΠΉ, ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ±ΠΎΠ»ΠΎΡΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π° Π² Mach3 ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠΊΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 450Ρ
330 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Ρ Π²Π°ΡΠΈΠΌ ΡΠΈΡΠΌΠ΅Π½Π½ΡΠΌ ΡΠΊΡΠΈΠ½ΡΠ΅ΡΠΎΠΌ).
Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π² ΡΡΠΎΠΉ ΡΠ΅Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Neuron.THC ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΡΡ ΠΌΠΎΡΠ½ΡΠΌ 32-bit ARM ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ. Neuron.THC ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ»ΡΡΡΠ΅Π½Π½ΡΠΉ DSP (Digital Signal Processing) Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠΊΠΎΡΠΎΡΡΡΡ ΠΈ ΡΠ»Π΅ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π° Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΡΠ³ΠΈ. Π‘Π΅ΡΠ²ΠΎΡΠΈΠΊΠ» ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 500 ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄, ΡΡΠΎ Π² 200 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²ΡΡΠΎΡΡ Mach3.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΡΡΠΎΡΡ ΡΠ΅Π·Π°ΠΊΠ° Neuron.THC
Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π²Ρ
ΠΎΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
1. ΠΠΎΠ΄ΡΠ»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
2. ΠΠΎΠ΄ΡΠ»Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°.
3. ΠΠΎΠ΄ΡΠ»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ ΠΏΠ»Π°Π·ΠΌΠ΅Π½Π½ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ.
4. ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΊΠ°Π±Π΅Π»Π΅ΠΉ (Π΄Π»ΠΈΠ½Π° ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Π΅ΡΡΡ Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠΌ).
cnc-club.ru
Π‘ΡΠ°ΡΡΠΈ, ΠΎΠ±Π·ΠΎΡΡ, ΡΠ΅Π½Ρ Π½Π° ΡΡΠ°Π½ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡΡΡΠΈΠ΅.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΠ»Π°Π·ΠΌΠΎΡΠ΅Π·ΠΊΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ THC
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΠ»Π°Π·ΠΌΠΎΡΠ΅Π·ΠΊΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ THC
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ odekolon Β» 25 ΠΎΠΊΡ 2015, 01:17
Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΠΊ:
ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΎΡ ΡΡΠ°ΡΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Ρ.
ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΠΏΠΈΡΠΈΡΠ΅.
ΠΠΈΠΆΠ΅, Π²ΡΠ΅ ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ «ΡΡΠ°ΡΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ»
Π²ΠΎΡ, ΠΏΠΎ ΠΏΡΠΎΡΡΠ±Π΅ serfin Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΏΡΠ°Π·ΠΌΠΎΡΠ΅Π·ΠΊΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΠ»ΠΎΠΊΠΎΠΌ thc
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°Ρ, Ρ
ΠΎΡΡ ΠΈ ΡΡΡΠ°Ρ Π² ΠΏΠ»Π°Π½Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΠ΅.
ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΌΠΎΠΈΡ
ΡΡΠ°ΡΠ°Π½ΠΈΠΉ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΡΡΠΎ ΠΊ ΡΠ΅ΠΌΡ Π² LinuxCNC
ΡΠ΄Π΅Π»Π°Π½ΠΎ Π±ΡΠ»ΠΎ Π³Π΄Π΅-ΡΠΎ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, Π½Π° ΠΏΠ»Π°Π·ΠΌΠΎΡΠ΅Π·ΠΊΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΡΠΎΠ±ΡΡ
ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΠΉ Π½Π΅ Π±ΡΠ»ΠΎ.
Π΅ΡΠ»ΠΈ ΠΊΡΠΎ Π½Π°ΠΉΠ΄Π΅Ρ ΠΊΠΎΡΡΠΊ, ΠΎΡΠΏΠΈΡΠΈΡΠ΅, ΠΏΠΎΠΏΡΠ°Π²Π»Ρ.
ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΡΠΎΠΊΠΎΠ»Π°:
-Π³ΠΎΡΠ΅Π»ΠΊΠ° ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π΄Π°ΡΡΠΈΠΊ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ FloatSwitch
-Π³ΠΎΡΠ΅Π»ΠΊΠ° ΠΏΠΎΠ΄Π½ΠΈΠΌΠ΅ΡΡΡ Π½Π° («Π²ΡΡΠΎΡΡ ΡΠ΅Π·Π°» + «Π²ΡΡΠΎΡΠ° Π½Π°ΡΠ°Π»Π° Π΄ΡΠ³ΠΈ»)
-Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π΄ΡΠ³Π°
-Π³ΠΎΡΠ΅Π»ΠΊΠ° ΠΏΠΎΠ΄ΠΏΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π½Π° Π²ΡΡΠΎΡΡ (Π²ΡΡΠΎΡΠ° ΡΠ΅Π·Π°+Π²ΡΡΠΎΡΠ°ΠΏΡΠΎΠΊΠΎΠ»Π°+ΠΠΎΠ΄ΠΏΡΡΠΆΠΊΠ°)
-Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΡΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ «ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π° ΠΏΡΠΎΠΊΠΎΠ»»
-ΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° Π²ΡΡΠΎΡΡ ΡΠ΅Π·Π° ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ΅Π·
-Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΈΡΡΠ΅ΠΊΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠΌΠ°ΡΡΠ° (Π²ΡΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ «ΠΠΎΠ»Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°» )
ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° Π²Π½Π΅ΡΠ½Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ thc ΠΈ ΡΡΠΎΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π±Π»ΠΎΠΊ Π½Π°ΡΠΈΠ½Π°Π΅Ρ
ΠΈΠ·ΠΌΠ΅ΡΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΡΠ³ΠΈ ΠΈ Π²ΡΡΡΠ°Π²Π°Π»ΡΡΡ ΡΠΈΠ³Π½Π°Π»Ρ moveUP/moveDowm
-Π΅ΡΠ»ΠΈ Π΄ΡΠ³Π° Π½Π΅ Π·Π°ΠΆΠ³Π»Π°ΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π°, Π΄Π΅Π»Π°Π΅ΡΡΡ Π΅ΡΠ΅ 5 ΠΏΠΎΠΏΡΡΠΎΠΊ
Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠΎΡΡ:
Π€ΠΈΠΊΡΠΈΡ. Π½Π° ΡΠ³Π»Π°Ρ
ΠΏΡΠΈ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΡΠ³Π»ΠΎΠ², ΠΎΡΠ±Π΅Π½Π½ΠΎ ΠΎΡΡΡΡΡ
, Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΡΠ³ΠΈ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ ΠΈΠ·-Π·Π° ΠΎΡΡΡΠ°Π²Π°Π½ΠΈΡ ΡΠ°ΠΊΠ΅Π»Π°,
ΡΡΠΎΠ± Π³ΠΎΡΠ΅Π»ΠΊΠ° Π½Π΅ «ΠΊΠ»Π΅Π²Π°Π»Π°» Π² ΡΠ³Π»Π°Ρ
ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π³Π°Π»ΠΊΡ ΠΈ Π²ΡΡΡΠ°Π²ΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ
ΡΠΎΠ³Π΄Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠΎΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ³Π»ΠΎΠ², ΡΠΈΠ³Π½Π°Π»Ρ Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ· Π±Π»ΠΎΠΊΠΈΡΡΡΡΡ.
ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π² ΠΌΠΌ/ΡΠ΅ΠΊ
ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΡΠΎΡΠΊΠ° ini
FL_POINT_SHIFT = 5.7
ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°ΡΠΎΡ Π³ΠΈΡΡΠ΅ΡΠ΅Π·ΠΈΡΠ° ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ 0 Π³ΠΎΡΠ΅Π»ΠΊΠΎΠΉ ΠΎΠ± ΠΌΠ΅ΡΠ°Π»Π»
Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π½ΡΠΆΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΎΡΠΈ Z