High-Speed Counter
Strojna natančnost
Zajemite signale, ki so prehitri za standardni PLC cikel. Upravljajte incremental encoders, meritve frekvence in hitro pozicioniranje z nanosekundno natančnostjo.
Zakaj uporabljati High-Speed Counters?
Standardni digitalni vhodi so omejeni s PLC scan time (običajno 1-10ms), zaradi česar ne morejo zanesljivo zaznati impulzov, hitrejših od 100Hz. HSCs uporabljajo namensko strojno opremo na CPU za štetje impulzov neodvisno od programskega cikla.
To razbremenitev zagotavlja, da noben impulz ni izpuščen niti pri frekvencah do 1MHz, kar je ključno za motion control, merjenje pretoka in hitre pakirne linije, kjer milisekundne zamude povzročijo zavržene izdelke.
Visokohitrostno štetje
Sledenje položaju in štetje dogodkov
CTRL_HSC — Counter Control
CTRL_HSCKaj počne
Navodilo, ki se uporablja za spreminjanje parametrov High-Speed Counter med delovanjem, kot je nalaganje nove začetne vrednosti ali referenčne vrednosti.
Kdaj ga uporabiti
Ko morate ponastaviti položaj števca po sprožitvi homing senzorja ali posodobiti ciljno vrednost za hardware interrupt.
Strokovni nasveti
Uporabite HW_HSC podatkovni tip za vhodni parameter, da zagotovite pravilno strojno preslikavo.
Vhod REQ sprožite le, ko je sprememba parametra dejansko potrebna, da prihranite vire CPU.
Vedno preverite zastavici BUSY in DONE, preden poskusite z naslednjim ukazom za krmiljenje.
A/B Quadrature — Encoder logika
HSC_ConfigKaj počne
Strojni način štetja z uporabo dveh signalov (Phase A in B), zamaknjenih za 90 stopinj, za določanje položaja in smeri vrtenja.
Kdaj ga uporabiti
Sledenje natančnemu položaju tekočega traku, gredi motorja ali katerega koli linearnega aktuatorja, opremljenega z incremental encoder.
Strokovni nasveti
V Hardware configuration konfigurirajte čase digitalnih filtrov, da odpravite električni šum na linijah encoder.
Uporabite 4x evaluation mode v TIA Portal, da štirikrat povečate efektivno ločljivost vašega encoder.
Preverite nivoje signalov (24V DC vs 5V Differential), da se ujemajo s strojnimi zmogljivostmi vašega CPU.
Meritve
Izračun hitrosti, frekvence in periode
Frequency Measurement — RPM
IDxx:PKaj počne
Strojna funkcija, ki izračuna število prejetih impulzov v določenem časovnem oknu za določitev frekvence (Hz).
Kdaj ga uporabiti
Merjenje hitrosti motorja brez analognega tahometra ali izračun pretoka tekočine iz merilnika pretoka s pulznim izhodom.
Strokovni nasveti
Daljši interval merjenja poveča natančnost, vendar upočasni hitrost posodabljanja vrednosti.
Rezultat se samodejno preslika v Input Double Word (ID), definiran v strojni konfiguraciji.
Za zelo nizke hitrosti uporabite 'Period Measurement' način namesto frekvence za boljšo stabilnost.
Pulse Gating — Strojno krmiljenje
GateKaj počne
Uporablja fizični strojni vhod (Gate) za takojšen zagon, ustavitev ali zajem vrednosti števca brez programske zakasnitve.
Kdaj ga uporabiti
Merjenje dolžine izdelka, ki potuje med dvema senzorjema, kjer bi programska latenca povzročila napake pri merjenju.
Strokovni nasveti
Vhod 'Sync' je mogoče konfigurirati za ponastavitev števca na določeno vrednost ob naraščajočem robu.
Hardware interrupts se lahko sprožijo, ko števec doseže referenčno vrednost (CV=RV).
Preverite oznako Status_HSC, da zaznate, ali je pri števcu prišlo do overflow ali underflow.
Programski vs strojni števec
Kdaj nadgraditi na High-Speed strojno opremo
| Zahteva | Programski števec (CTU) | Strojni HSC |
|---|---|---|
| Najvišja frekvenca | Pribl. 100 Hz | Do 1 MHz (1,000,000 Hz) |
| Natančnost | Odvisno od scan time | Deterministično (strojno krmiljeno) |
| Obremenitev CPU | Znatna pri visokih hitrostih | Nič (razbremenjeno na ASIC) |
| Podpora za Encoder | Ne (A/B logika je težavna) | Native Quadrature (1x, 2x, 4x) |
| Filtriranje signala | Programsko odpravljanje odbojev | Strojni filtri (nanosekunde) |
| Funkcionalnost | Preprosto štetje | Frequency, Period, Velocity |
Pogosto zastavljena vprašanja
Zakaj se moja vrednost HSC v programu ne povečuje?
Prepričajte se, da je HSC omogočen v Hardware Configuration in da je način 'Counting' pravilno izbran. Prav tako morate enkrat poklicati CTRL_HSC s CV=1, da zaženete števec, če je konfiguriran software enable.
Kakšna je največja frekvenca, ki jo podpira S7-1200?
Standardni S7-1200 CPU-ji podpirajo do 100kHz na vgrajenih vhodih. Modeli višjega razreda ali Signal Boards (SB) lahko dosežejo do 200kHz ali 1MHz z diferenčnimi signali.
Kako iz programa ponastavim števec na nič?
Uporabite navodilo CTRL_HSC. Nastavite vhod 'NEW_CV' na 0 in preklopite bit 'CV' na 1. Nova vrednost bo naložena v strojno opremo ob naslednji izvedbi navodila.
Ali lahko za High-Speed Counter uporabim kateri koli digitalni vhod?
Ne. Samo določeni vhodi (običajno I0.0 do I0.5 na majhnih CPU-jih) so fizično povezani s krogotokom HSC. Preverite priročnik naprave za natančno preslikavo vašega specifičnega modela PLC.