[Nut-upsuser] BNT-1000AP

Jaco Kroon jaco at kroon.co.za
Tue Nov 6 20:26:24 UTC 2007


Arjen de Korte wrote:
>> Hi guys,
>>
>> We've got a BNT-1000AP (powercom) BlackKnight UPS that works with the
>> KIN1500AP model in the powercom driver.  Well, almost.  It seems the
>> input frequency and the battery charge is swapped around:
>>
>> # upsc blackknight at localhost
>> battery.charge: 46.5
>> driver.name: powercom
>> driver.parameter.manufacturer: BlackKnight
>> driver.parameter.modelname: BNT-1000AP
>> driver.parameter.port: /dev/ttyS1
>> driver.parameter.type: KIN1500AP
>> driver.version: 2.0.5
>> driver.version.internal: $ Revision: 0.5 $
>> input.frequency: 95.25
>> input.voltage: 220.9
>> input.voltage.nominal: 230
>> output.frequency: 95.25
>> output.voltage: 219.0
>> ups.load: 23.8
>> ups.mfr: BlackKnight
>> ups.model: BNT-1000AP
>> ups.model.type: KIN1500AP
>> ups.serial: Unknown
>> ups.status: OL
>>
>> Is there any way to confirm that?
> 
> Unless you can confirm your findings by measuring the frequency and
> battery charge through an external means, probably not. Chances are that
> the only problem is, that the (hardcoded) coefficients in the driver to
> calculate these values are wrong for the BNT-1000AP. Preferably we would
> like to see the values reported by the UPS and one from a calibrated
> instrument for several frequencies and battery charge levels. Unless you
> can get hold of such instrument, there is probably nothing you can do to
> help us here. Just a suspicion that these may be swapped just isn't
> enough.

Well, I can tell you that the frequency should in fact be close to 50Hz 
(well, in theory it should be exactly, but we don't live in a perfect 
world).  Changing the coefficients by trial and error I managed to get 
it close to what I would expect, and close enough to be good enough for 
knowing when we hit battery low:

# upsc blackknight at localhost
battery.charge: 93.0
driver.name: powercom
driver.parameter.batteryPercentage: {5.0000,0.3268,-825.00,0.93022,0}
driver.parameter.frequency: {0.00041994,0.0}
driver.parameter.manufacturer: BlackKnight
driver.parameter.modelname: BNT-1000AP
driver.parameter.port: /dev/ttyS1
driver.parameter.type: KIN1500AP
driver.version: 2.0.5
driver.version.internal: $ Revision: 0.5 $
input.frequency: 47.63
input.voltage: 226.7
input.voltage.nominal: 230
output.frequency: 47.63
output.voltage: 226.7
ups.load: 23.8
ups.mfr: BlackKnight
ups.model: BNT-1000AP
ups.model.type: KIN1500AP
ups.serial: Unknown
ups.status: OL

Now, from experience, I've never actually seen a battery at 100 %, but 
usually between 91 and 98 % ... so I'm rather happy with that, and the 
frequency is close to 50Hz ... I'm not going to worry too much about 
that not being accurate - unless someone can tell me why I should be.

Now, the values I've changed are as follows:

     frequency = {0.00041994,0.0}
     batteryPercentage = {5.0000,0.3268,-825.00,0.93022,0}

The values are based on the defaults in the powercom man page, and I've 
doubled the first value for frequency, and I doubled the second last 
value in the batteryPercentage list.

I haven't seen any documentation (haven't looked too hard yet either) as 
to what each of values mean, so the it was done entirely on trial and 
error.  What is the "scientific" way of approaching this?  I've 
basically got access to a multi-meter, but I can't measure frequencies 
with that, so I don't know how much worth that is.  Also, how do you 
actually measure what the actual battery charge is?

I reckon the above is good enough for my purposes.  Thanks for prodding 
me to fiddle with those coefficient values though.

Jaco



More information about the Nut-upsuser mailing list