Hi Jon;
I may be telling what you already know. Apparently the
ppmc.0.DAC8.00.value only accepts positive whole numbers and the
ppmc.0.DAC8.00.scale defaults to 1 when not set otherwise.
I can work around by jacking the input up and the ppmc.0.DAC8.00.scale
up to force whole number changes at the minimum resolution.
That appears to work if I keep the input value positive.
Hope this helps.
Thanks
Don
On Fri, Sep 24, 2010 at 4:36 PM, Don Stanley <[email protected]> wrote:
> Jon
> I was suffering from extra distractions. The last line should be:
> 1.003332 0.983 301 RPM
>
> Probably makes no difference the message is the same.
>
> Don
>
>
> On Fri, Sep 24, 2010 at 2:16 PM, Don Stanley <[email protected]>wrote:
>
>>
>>
>> On Fri, Sep 24, 2010 at 12:00 PM, Jon Elson <[email protected]>wrote:
>>
>>> Don Stanley wrote:
>>> > On Thu, Sep 23, 2010 at 9:18 PM, Jon Elson <[email protected]>
>>> wrote:
>>> >
>>> >
>>> >> Don Stanley wrote:
>>> >>
>>> >>> Hi All;
>>> >>> What conditions do the JP1 and JP2 set?
>>> >>> I need 0-10 Volt from the DAC, preferably using all eight bits.
>>> >>>
>>> >>
>>> Just for future reference, I have added this info to the doc page at
>>> http://pico-systems.com/spindac.html
>>> > Thanks, that fixed that.
>>> >
>>> > The other 10% step problem is; motion.spindle-speed-out is passed
>>> > through scale.0 and mux2.0 to correct for different gears of the
>>> > spindle drive. One of those is apparently messing with the data but
>>> > it looks good in Hal Show.
>>> > I'll test that tomorrow and pass it on.
>>> > Unless you (or someone) already know the answer and solution?
>>> >
>>> Well, it sounds like one of those components is treating the value as an
>>> integer
>>> rather than a float. Can you check what is being sent to
>>>
>>> ppmc.0.DAC8.00.value? Is it getting values that are changing in small
>>> increments, but the output only changes in large jumps?
>>>
>>> If so, then there is either a hardware problem and some of the data
>>> bits are not getting through to the DAC, or there is a new software
>>> quirk in the driver.
>>>
>> Jon;
>> I am using the Axis Display Manual Control window Spindle controls
>> for the following ppmc.0.DAC8.00.value inputs and a meter on the
>> DAC outputs. JP1 missing and JP2 horizontal right.
>> ppmc.0.DAC8.00.value DAC Volts Out Comment
>> 0.003333333 0.0176 Spindle CW or
>> CCW=1 RPM
>> 0.3366663 0.0176 101 RPM
>> 0.6699993 0.0176 201 RPM
>> 1.003332 1.003332 301 RPM
>> This sequence continues with DAC Output changes only when input
>> is up another 1 Volt.
>>
>> My _io.hal code is as follows:
>> #######################################################
>> # Spindle Speed, Direction and Gears
>> # DAC jumpers = JP1 removed JP2 horizontal right
>> #######################################################
>> setp mux2.0.in0 [SPINDLE]LOW_GEAR_V_RPM # 10 volts/350 RPM = 0.0285714
>> setp mux2.0.in1 [SPINDLE]HIGH_GEAR_V_RPM # 10 volts/3000 RPM = 0.00333333
>> #setp scale.0.offset 0.0
>> #setp ppmc.0.DAC8.00.scale 300.
>> net spindle-rpm-cmd motion.spindle-speed-out => scale.0.in
>> net spindle-higear ppmc.0.din.06.in-not => mux2.0.sel
>> net spindle-gain mux2.0.out => scale.0.gain
>> net spindle-volts scale.0.out => ppmc.0.DAC8.00.value
>> net spindle-fwd motion.spindle-forward => ppmc.0.dout.00.out
>> net spindle-rev motion.spindle-reverse => ppmc.0.dout.01.out
>>
>> Your _io.hal works fine with the Axis Display on my system.
>> That's the sum of my knowledge to this point.
>>
>> Thanks for your help
>> Don
>>
>>>
>>> You might try using the univstepdiags program. The command is
>>> sudo ./univstepdiags 378 spindle
>>>
>>> It then asks for the output in volts. So, enter 1.25 or 2.5 and see if
>>> you get
>>> values in fractions of volts. I will check this here, but my test system
>>> is really old, based on the 6.06 release, so if it is a software problem,
>>> it may not show up.
>>>
>>> If you don't have it, the diags program can be loaded from here :
>>> http://pico-systems.com/codes/univstepdiags.tgz
>>>
>>> Jon
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Start uncovering the many advantages of virtual appliances
>>> and start using them to simplify application deployment and
>>> accelerate your shift to cloud computing.
>>> http://p.sf.net/sfu/novell-sfdev2dev
>>> _______________________________________________
>>> Emc-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/emc-users
>>>
>>
>>
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users