fix error
This commit is contained in:
@@ -38,7 +38,7 @@ Add the following lines to your main `.hal` file (e.g. `custom.hal` or `postgui.
|
|||||||
# =====================================================================
|
# =====================================================================
|
||||||
|
|
||||||
# Load the mb2hal component
|
# Load the mb2hal component
|
||||||
loadusr -W mb2hal config=vfd_d100.ini
|
loadusr -Wn vfd mb2hal config=vfd_d100.ini
|
||||||
|
|
||||||
# Load helper components
|
# Load helper components
|
||||||
loadrt scale names=spindle_speed_scale,spindle_feedback_scale
|
loadrt scale names=spindle_speed_scale,spindle_feedback_scale
|
||||||
|
|||||||
47
tutorial.md
Normal file
47
tutorial.md
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
Stworzyłem dedykowany plik testowy vfd_test.hal.
|
||||||
|
|
||||||
|
Możesz go uruchomić bezpośrednio w terminalu (będąc w głównym katalogu projektu) za pomocą polecenia:
|
||||||
|
|
||||||
|
halrun -I -f vfd_test.hal
|
||||||
|
|
||||||
|
Flaga -I uruchamia interaktywną powłokę HAL, a -f vfd_test.hal ładuje nasz plik testowy.
|
||||||
|
|
||||||
|
Gdy powłoka się uruchomi, zobaczysz znak zachęty halcmd: . Możesz wtedy przeprowadzić następujące testy przy użyciu komend sets (ustawienie
|
||||||
|
sygnału) oraz show (pokazanie stanu):
|
||||||
|
|
||||||
|
### Scenariusz testowy w powłoce halcmd:
|
||||||
|
|
||||||
|
1. Zadanie obrotów (np. 12000 RPM):
|
||||||
|
Ustaw obroty na 12000 RPM (co powinno dać wartość częstotliwości w Modbus równą 2000 czyli 200.0 Hz):
|
||||||
|
sets test-speed-rpm 12000
|
||||||
|
Sprawdź, czy wartość została poprawnie przeliczona i przekazana do mb2hal:
|
||||||
|
show pin vfd.speed.00.float
|
||||||
|
|
||||||
|
2. Uruchomienie wrzeciona w prawo (Forward):
|
||||||
|
Włącz wrzeciono:
|
||||||
|
sets test-spindle-on TRUE
|
||||||
|
sets test-spindle-rev FALSE
|
||||||
|
Sprawdź pin sterujący mb2hal (powinien mieć teraz wartość 2.0 ):
|
||||||
|
show pin vfd.control.00.float
|
||||||
|
|
||||||
|
3. Zmiana kierunku w lewo (Reverse):
|
||||||
|
Przełącz kierunek na obroty lewe:
|
||||||
|
sets test-spindle-rev TRUE
|
||||||
|
Sprawdź pin sterujący (powinien zmienić wartość na 4.0 ):
|
||||||
|
show pin vfd.control.00.float
|
||||||
|
|
||||||
|
4. Zatrzymanie wrzeciona (Stop):
|
||||||
|
Wyłącz wrzeciono:
|
||||||
|
sets test-spindle-on FALSE
|
||||||
|
Sprawdź pin sterujący (powinien mieć wartość 8.0 dla zatrzymania):
|
||||||
|
show pin vfd.control.00.float
|
||||||
|
|
||||||
|
5. Odczyt parametrów pracy (Feedback):
|
||||||
|
Jeśli falownik jest podłączony fizycznie i silnik się kręci, możesz podejrzeć piny odczytu:
|
||||||
|
show pin vfd.metrics.*
|
||||||
|
Możesz też sprawdzić, czy działa przelicznik RPM → RPS:
|
||||||
|
show sig test-rps-feedback
|
||||||
|
|
||||||
|
6. Wyjście z testu:
|
||||||
|
Aby zakończyć działanie i zwolnić sterowniki czasu rzeczywistego, wpisz:
|
||||||
|
exit
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
loadrt threads name1=servo-thread period1=1000000
|
loadrt threads name1=servo-thread period1=1000000
|
||||||
|
|
||||||
# 2. Ladujemy mb2hal z nasza konfiguracja
|
# 2. Ladujemy mb2hal z nasza konfiguracja
|
||||||
loadusr -W mb2hal config=vfd_d100.ini
|
loadusr -Wn vfd mb2hal config=vfd_d100.ini
|
||||||
|
|
||||||
# 3. Ladujemy komponenty pomocnicze
|
# 3. Ladujemy komponenty pomocnicze
|
||||||
loadrt scale names=spindle_speed_scale,spindle_feedback_scale
|
loadrt scale names=spindle_speed_scale,spindle_feedback_scale
|
||||||
|
|||||||
Reference in New Issue
Block a user