Keith,
OpenCPN can generate Polars from an NMEA data stream, from log data, or crudely from some boat parameters. The documentation isn't great though. I haven't yet gotten around to building a polar for my 380.
Regards
Colin
IP380-66 Alma
Santa Cruz, CA