Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixture Battery Proposal #228

Open
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

Verschwiegener
Copy link
Contributor

@Verschwiegener
Copy link
Contributor Author

Needs Input on how to Map between Battery Runtime and Light output

@petrvanekrobe
Copy link
Contributor

We will need to be a bit more specific, as many (not only Robe) fixtures have a battery (we will also have to distinguish between a battery and an accumulator (a rechargeable battery) which is used to power the display but not to provide power for the light output.

@petrvanekrobe
Copy link
Contributor

Think about this... adding the battery as a property of the Properties Collect might end up like other previously added children there... not sufficient. As the battery is also wired, perhaps has fuses and so on, maybe it would be better for it to be a Wiring Object Attribute - ComponentType, either a separate, some kind of Battery Source, or under PowerSource? It could then get it's own properties, besides the already existing Power Source data. This would also remove the confusion about a battery for example for the display. Let me ad @klinzey here as they have currently been looking into this.

@Verschwiegener
Copy link
Contributor Author

Yeah that's a good point. Though i thought that the Wiring Object Node was more for External Component that could be wired into the fixture.

@petrvanekrobe
Copy link
Contributor

With the battery being a wiring object, pin patch could be defined. The question is whether applications are interested in that. If not, we could define it not as wiring object, inside the Properties collect.

Below i am tagging people/applications i am aware of which could be interested in that. We can decide based on their feedback/requirements.

@klinzey - Vectorworks
@moritzstaffel - Production Assist
@bartvanstiphout - PatchPrinter

@klinzey
Copy link
Contributor

klinzey commented Oct 23, 2024

To me if it's internal to the device it would not be a wiring object, so it would be a property of the device. For me a wiring object is something that needs to be connected by the user. I asked the question of our connectCAD expert.

@petrvanekrobe
Copy link
Contributor

Agree, but there are nuances...:

So this one is internal, right?

image

link

And how about this one? One base, multiple attachments:

image

link

@moritzstaffel
Copy link
Contributor

We also have Fuses that are internal an internally connected. A Geometry seems to be the right thing.

@Verschwiegener
Copy link
Contributor Author

Should the Battery be a WiringObject or a new BatteryObject(?) in the Geometry?

@moritzstaffel
Copy link
Contributor

A Wiring Object seems more like the other, but the all the other Power Wire Geometries are for AC, while batteries are for DC.
So there is some challenge to connect them.

@Verschwiegener
Copy link
Contributor Author

Other than that i think the Name "WiringObject" is much more associated with Wires that can be connected to the Fixture and Battery's would almost always be intern. So i think a new Geometry Object would be easier to understand for the user.
But that's just my opinion

@Verschwiegener
Copy link
Contributor Author

When a Fixture has multiple Battery's that function as one should this also be specified?

@klinzey
Copy link
Contributor

klinzey commented Nov 18, 2024

If the batteries are internal I think it should just be represented by a single battery. 1 or multiple batteries does not effect the functionality. I think we just care about the total capacity of the battery as it may effect run time.
I think if the batteries are external then they should be represented as individual batteries.
The other issue with multiple external batteries is that I think the wiring objects expects that there is a single power supply for an object and the distributor assumes only 2 inputs can't connected to the same output.

@Verschwiegener
Copy link
Contributor Author

Just a bit of brainstorming

New WiringObject ComponentType "Battery"

New Attributes:
BatteryType: Soldered, Replacable, QuickSwap(?), External(?)
BatteryMode: Configuration, Operation
BatteryRuntime: Minimum Fixture Runtime on Battery Power Unit: Hours
ChargingTime: Charging Time of the Battery Unit: Hours

Changed Attribute Spec:
VoltageRangeMax: Voltage of the fully charged the Battery supplies
VoltageRangeMin: Minimum Battery Voltage the fixture functions with

I think that the Battery capacity would be irrelevant and should not be added because we would need to know the power consumption of the whole fixture in its different states to estimate the Runtime and at this point it is just easier to define a minimum Battery Runtime.

@petrvanekrobe
Copy link
Contributor

I am still not clear on the use-case here, which will partially explain/dictate the requirements and what the application needs to know and what for. I would also like to know what am i describing - am i describing the battery inside the box or am i describing the box itself? Again, example:

https://www.robe.cz/liteware-satellite2
https://astera-led.com/products/runtimeextender/

Btw, @Verschwiegener are you planning to be at LDI by any chance?

@Verschwiegener
Copy link
Contributor Author

For me the use-case would be to better model some gigs that i have that heavily utilize Battery Powered Fixtures. I would suggest that unless the BatteryType is External the Battery inside the Box would be defined, like with the Liteware Satellite 2. And with something like the Runtime Extender i would say that the BatteryType is External and because the Battery is not always the same the BatteryRuntime and ChargingTime Attributes would be left empty.

I'm not planing to go to LDI but depending on my University lectures I'm going to be at PLS.

@Verschwiegener
Copy link
Contributor Author

I talked to a friend who works a lot with Astera Tubes, he said that the UN number would maybe also a good addition

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants