No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.

ros_mppt package from ros_mppt repo

ros_mppt

Package Summary

Tags No category tags.
Version 0.0.0
License GNU GPL v3.0
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/AaronPB/ros_mppt.git
VCS Type git
VCS Version master
Last Updated 2019-06-11
Dev Status UNMAINTAINED
Released UNRELEASED

Package Description

MPPT message sender package

Additional Links

Maintainers

  • aaronpb

Authors

  • Aaron PB

MPPT ROS Package

License: GPL v3 Build Status

ROS package for Victron Energy MPPT devices via VE-Direct Protocol from serial USB

Introduction

This repository is part of my end-of-degree project as mechanical engineer at University of Almería in Spain. The aim of this project is to install a PV system into an electric vehicle, creating a data sender from the MPPT device into the ros-system.

MPPT Connection

This software is tested with a VE.Direct to USB Interface cable

How it works

At the moment, it sends the most important data from the ve-direct protocol, which are defined in mppt.msg:

  • Battery Voltage (v_bat) - float64
  • Battery Current (i_bat) - float64
  • Solar Panels Voltage (v_pv) - float64
  • Solar Panel Power (p_pv) - float64

Run roscore and vemppt_ros.py

Customize the sender packets

Depending on the interested values from the serial communication interface, it is possible to define more values into the package.

MPPT valid values:

Implemented Label Units Description
V mV Main (battery) voltage
I mA Battery current
VPV mV Panel voltage
PPV W Panel power
- PID - Product ID
- SER# - Serial Number
- HSDS - Day sequence number (0...364)
- MPPT - Tracker operation mode
- ERR - Error code
- CS - State of operation
- H19 0.01 kW/h Yield Total (user resettable counter)
- H20 0.01 kW/h Yield today
- H21 W Maximum power today
- H22 0.01 kW/h Yield yesterday
- H23 W Maximum power yesterday

Documentation

MPPT ROS WIKI

In progress :)

My other repositories for MPPT data management

VE Direct MPPT data reader

Visit this repository if you are looking for a ve-direct protocol registration into a file (in this case, a .xls file)

VE.Direct Protocol Documentation

TODO List

  • [x] Custom ros messages sender (mppt topic)
  • [x] Log system
  • [ ] Automatic USB port identification
  • [ ] Disconnection handler with timeout requests

License

ros_mppt is licensed under the GNU General Public License v3.0, detailed in the LICENSE file.

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros_mppt at answers.ros.org

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.