Changes between Version 2 and Version 3 of Maschinen/CncFräse/SpindleMeter


Ignore:
Timestamp:
Nov 18, 2009, 9:02:35 AM (14 years ago)
Author:
roh
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Maschinen/CncFräse/SpindleMeter

    v2 v3  
    2323==== Hal config ====
    2424
     25you need to enable the extra parport if not done yet!
     26
     27in this config parport.1 is used (2nd port)
     28
     29{{{
     30# you need one encoder for this
     31loadrt encoder num_chan=1
     32# and one absolut value
     33loadrt abs count=1
     34
     35# connect encoder to fast thread for pin-update
     36addf encoder.update-counters base-thread
     37
     38# calculate new dataset
     39addf encoder.capture-position servo-thread
     40addf abs.1 servo-thread
     41
     42
     43#####rpm-counter########
     44# in: 1x encoder  out: spindle: pyvcp speed in rpm
     45setp encoder.0.x4-mode FALSE
     46net rpm-wheel-a encoder.6.phase-A <= parport.1.pin-11-in-not
     47net rpm-wheel-b encoder.6.phase-B <= parport.1.pin-12-in-not
     48# we are measuring rps in reality, so multiply by 60 through dividing by 1/60th
     49setp encoder.0.position-scale .01666666
     50# the encoder-output is signed, but we want a directional led and an absolut
     51net measured-speed abs.0.out => pyvcp.spindle-speed-measured
     52net measured-speed-signed encoder.0.velocity => abs.0.in
     53net measured-speed-sign abs.0.sign => pyvcp.spindle-cw-led-measured
     54}}}
     55
     56
    2557==== PyVCP config ====
    2658
     
    2860
    2961add something like this to your custompanel.xml
     62
     63{{{
     64<vbox>
     65        <hbox>
     66                <led>
     67                        <halpin>"spindle-cw-led-measured"</halpin>
     68                        <size>15</size>
     69                        <on_color>"red"</on_color>
     70                        <off_color>"green"</off_color>
     71                </led>
     72                <label>
     73                        <text>"CW(green) CCW(red)"</text>
     74                </label>
     75        </hbox>
     76        <label>
     77                <text>"Spindle Speed Ist:"</text>
     78        </label>
     79        <bar>
     80                <halpin>"spindle-speed-measured"</halpin>
     81                <max_>3000</max_>
     82        </bar>
     83</vbox>
     84}}}