Skip to content

DC sources #3

@MatthieuDartiailh

Description

@MatthieuDartiailh

I think it is time to start writing some drivers to find any remaining issues in the core (the subsystems instantiation might need some rework for examples). I will start with DC current/voltages sources. I have three at my disposition to try to define a kind of standard (Yokogawa 7651, Yokogawa GS200, and Bilt rack with high stability DC voltage source card), if anybody has some it would be interesting to share the manual. As I will be clearer what we can and can't do I will write real driver to serve as a base for the discussion.
We could also target Lock-in and RF sources in the near future I think.

Edited
The following diagram summarize the state of the discussion and the proposed standard hierarchy so far.

  • driver :
    • output : channel
      • mode : Issue self-changing for some, settable for others, could be kept outside of the standard.
      • voltage : Float
      • current : Float
      • voltage_range : Unicode
      • current_range : Unicode
      • voltage_limit_behavior : Unicode, {'Trip', 'Regulate'}
      • current_limit_behavior : Unicode, {'Trip', 'Regulate'}
      • enabled : Bool, Issue self-changing is case of tripping
      • is_output_tripped : Action
      • measure : Action, optional
      • ovp/ovc (over voltage/current protection) : subsystem, optional
        • enabled : Bool
        • behavior : Unicode
        • level : Float
        • reset : Action
        • read_status : Action
      • trigger : optional, (to be discussed)
        • mode : Unicode
        • source : Unicode
        • delay : Float
        • arm: Action

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions