uvicfh / home Goto Github PK
View Code? Open in Web Editor NEWUVic Formula Hybrid Documentation Project Management
UVic Formula Hybrid Documentation Project Management
We need to clearly define the purpose and function of the isolation board.
Documentation of
This will serve the next generation of UVic Hybrid members who will ask these same question.
A meeting was held June 24, 2017 with those interested in working on powertrain projects and development. The goal of this meeting was to identify interested members and work out what our individual goals were in order to develop the goals of the team.
Chad McColm (discussion leader)
Benjamin Kosten
Kurt Elliott
Ciara Duesterwald
We decided that our primary short-term goal was developing knowledge about the current systems through inspection and experimentation. Our other goals were as follow:
Further actions include:
At comp something shorted on the rear power distribution board. It now no longer requires the reset button to be hit to be active, and upon GLV turning on it momentarily turns on multiple circuits (including the engine starter). This should not happen. Schematics for the reset circuit and rear power distribution can be found on the google drive.
Also note: for the engine starter to be tripped both it's fuse and the relay (which is currently missing since it was removed at comp and not put back) must be in place.
Pinouts must remain the same
A potential short may have occurred in the wiring harness end on the left side where there's no pin cap; additionally, there is a free red wire near the end of the harness (I believe TSMS) which may have been powered by the power supply when debugging at comp when it shouldn't have; both of these may have caused or contributed to the trouble with the rear power distribution board.
Power AMS & IMD lines to reset circuit and turn on GLV, many breakout circuits will momentarily turn on, including the engine starter. The reset button should have to be hit before anything on the rear power distribution board is powered on. Note: the MicroSquirt light should always be on once the reset switch has been hit and AMS & IMD are powered, this is because the MS should never turn off and serves as a useful debugging tool.
Chassis - 1500( Geoff's estimate ) - Redesign and fabrication of chassis whith emphasis put on performance. The 2018 season chassis will be smaller, lighter, and have improved handling compared to the 2017 season chassis. Because nearly all system components are know the space constraints of the 2018 car will be optimized.
Suspension - 1500 - Redesign and fabrication of a new suspension system. This project will also take advantage of the fact that nearly all system components are know. The result will be optimization of the Hybrid racecar's vehicle kinematics to thier full potential.
Bodywork - 1500 - New outer panelling will be needed to keep our car aerodynamic, asthetically pleasing, and able to accomadate sponsors' information.
Steering Wheel - 500 - Design and fabrication of a new electronically faceted steering wheel. A new steering wheel presents a unique design project that encompasses ergonomics, user interfacing, and integration of electrical systems. This project would also eliminate the need for a dashboard.
This list should be edited by everyone ;)
We must debrief GM to recieve the last installment of funding, ($5000).
A short debrief video to send to GM.
Should be finished ASAP
Objectives our team had in our funding proposal were not met.
For the 2018 racing season, the UVic Formula Hybrid team will be designing and fabricating a new chassis. As this is a major project that has a significant influence on the cars performance it must be researched thoroughly to ensure the final design is optimized for the team's objectives.
Read chassis design texts specifically geared towards racing suspensions (2-3 minimum)
Gain a solid understanding of the chassis design process and industry best practices
Develop objectives and goals for the new chassis design
1 - How to make your car handle - Fred Puhn
https://drive.google.com/file/d/0B4eb3g6wMmHrS2hlOXRBTVp5UHM/view?usp=sharing
Straightforeward overall intro to vehicle dynamics.
2 - Racecar Vehicle dynamics - Milliken
https://drive.google.com/file/d/0B4eb3g6wMmHrUTlmQnVzcFlVckU/view?usp=sharing
So called "Holy bible" of vehicle dynamics. 4x as long as 'how to make your car handle'.
3 - Racing and Sports Car Chassis Design - Costin and Phipps
Paper copy, In the Hybrid shop or with Bennett Smith.
4 - Science of Vehicle Dynamics - Massimo Guiggiani
5 - Any thing Geoff wrote about vehicle dynamics - Geoff Scott
mech459
more reports
6 - FSAE internet forums
like this one that lists more relevant texts!
7 - Design Reports or Thesis from other teams
Worcester University 2009 FSAE Project Report
Lawrence Tech 2002 FSAE suspension design
There is a minor leak in the clutch cover or possible the oil sight glass, as well the transmission countershaft. The oil level is also high, which leads to concerns of an internal leak that could be causing an increase in the internal pressure; leading to the gasket and o-ring failures.
-Diagnosis Problem using troubleshooting skills.
Dyno-control panel - Engine will not be able to run well troubleshooting and probably shouldn't be run until the source of the leak is found to prevent any damage to internal components.
Steps for troubleshooting leak:
1 - Drain oil until level shows on the sight glass.
2 - When cold clean all oil off engine, frame, ground.
3 - Run engine for 30min.
4 - Find highest leak point on engine clutch cover.
5 - Order parts and perform the necessary repairs.
Ensure a priority, status, type, and time label are assigned to this issue
The FH rules committee asked if we have a waiver for our charger. Somebody should investigate into whether or not the charger can be approved by UL. I do not know if this is possible.
UL recognized charger
or reasons why the charger cannot be approved, how could we modify in the future?
Do not alter charger before 2018 competition to reduce risk of a non-functional charger.
The wiring harness of our car routes low voltage wiring to the cars powered components:
Power is routed from the AMS to the isolation board and IMD. Power is routed from the rear power distribution board to the ICE system.
This project will require a project proposal after initial research is completed and method of modelling harness is determined.
We need a BOM and wiring diagram for the wiring harness.
The BOM should contain the following for each wire:
The diagram should clearly show what sections of the harness are routed where.
This is a critical task in getting our vehicle ready for testing. Deadline for design is Jan 5th 2017. Deadline for fabrication and installation is Jan 19th 2017.
Altium schematic will be provided as soon as FPD, RPD, AMS, Isolation, Telemetry systems are solidified with respect to their connections.
Wire destinations will also be provided at this time.
Once data is available continue with final modelling of harness
Our engine is currently mounted at 4 points ( 2 points on 2 Bolts ). One side of the mounting system is unfinished. It must be redesigned and replaced or verified to be structurally sound through calculation or FEA.
The part is saved in grabcad -> 2016 grabcad -> subassemblies and components -> components-> Powertrain->Engine->Engine Mounts-> Rear clamp mount.
This is the minimum that must be done (Critical Path). Time and resources allowing we will look into implementing a tubular connection to the frame and include vibration dampening in our engine mount.
Testing should not happen without replacing these mounts
Questions can be directed towards @smithbe and @MrMikeGrant. Erric Harrop is the advisor for Mech design and DFM, contact him on slack. @chadjmccolm is the Powertrain project manager.
We need the precise injector flow rate to calibrate our electronic fuel injection.
We want:
The radiator stand was welded in haste by a beginner and one of the welds did not hold. The reason is
that too high amperage was used to weld it and the aluminum burned. The burned areas did not
conduct well enough to continue the weld.
The stand will need to be removed, the affected area sanded down to remove any burned material, and
re-welded. All other welds should be fine.
Additional info can be found in the engine review doc here.
The outcomes for the project are the following:
There are no major constraints for this project
Discuss on-boarding procedure with the team.
If you're coming think about 'your version' of what on-boarding should look like and be ready to discuss.
Our tire covers need to be remade or altered to fit appropriately. These preserve the tires and look good.
We must repair and service our brakes. PLEASE WEAR THE BLUE NITRILE GLOVES ON THE PPE SHELF, these will not be melted by the brake fluid ;).
And more non-critical path objectives
See Formula Hybrid Rules!
The lines may not be anywhere they could be easily kicked or damaged
This must be finished for vehicle testing
Packaging design is needed for space constraints on frame.
Chassis design finilization will require the final COM.
We must service or suspension system to ensure it is safe and operating properly.
Minimum:
More:
We must complete the minimum objectives to test the car.
Suspension/VD: We should complete all tasks before calibrating the suspension.
When the fuel pump turns on the TPS signal get's noisy and the range changes. This makes controlling the TPS nearly impossible. A voltage drop is observed from 12 to 10V at the Microsquirt.
Clean Up Signal to TPS and let TPS controller work effectively
We would rather not replace the fuel pump but with that wine we may have to.
Plug in the Arduino controlling the TPS and open Arduino software on the computer to monitor the serial port. Serial plotter is helpful.
Power the ECU etc. off the main switch and observe the ETB's function. Now power on the fuel pump and observe the signal.
As discussed in the meeting there are a number of reasons why this could be happening. Off the top of my head:
If it was the first one, the problem would be fixed by running the fuel pump off a different 12V source. Not it may draw up to 6A continuous.
If it was the second one, you could fix it with shielding the wire and grounding the shield OR you could change how much voltage is induced by altering the path the wires needs to take from the sensor to the Arduino.
We want to send the car's data to a server and display it on a webpage to reduce the amount of information clogging up the driver's display and allow for easier data logging.
We have previously purchased parts for this:
https://www.ubnt.com/airmax/rocketm/
https://www.ubnt.com/airmax/nanostationm/
https://www.ubnt.com/airmax/airmax-omni-antenna/
The data will be sent via the MQTT protocol to a server created by @BrendonEarl.
The server is powered by NodeJS. The data will likely be sent by an Arduino running an MQTT client like this one.
The flow will be as shown here:
We should use the technology we've already purchased.
Need to teach everyone how to use GitHub
The bench wiring harness was made as a prototype and needs some housework before it can be expected to work reliably.
Additional info can be found in the engine review doc here.
The outcomes of this project should be:
There are a few key constraints in this project:
Related issues include:
The wiring schematic used for the bench wiring harness was created by somebody with no Altium background (@chadjmccolm) and may impair use because of it's lack of convention
Additional info can be found in the engine review doc here.
The outcomes of this project should be as follows
Related issues include:
We need an accurate model of our engine and exhaust to maximize space efficiency in our engine bay. Dr. Deschev and Michael Peirone are willing to lend us their 3D scanner
Solidworks compatible 3D models.
please feel free to add to this list
Our Saietta motor is unprotected from water and contaminants. We must research/test if this is OK or if we must protect the motor more.
The motor cannot be damaged. !!
Hybrid rules
Air flow into the motor it cannot be significantly restricted
The motor cap design is almost done. ( nov 20th )
[List of steps to reproduce]
delete here & below before submitting
Ensure a priority, status, type, and time label are assigned to this issue
The 3D printer is nearly functioning properly. Overheating is still an issue. We must mount an additional or a larger fan to cool the printer's extruder head area.
A fan and an alternate fan mounting system that better directs airflow to the extruder and work piece. The new design could use the existing fan.
Mounting system should be easy to manufacture, a 3D printed part would be good as long as temperatures are not going to melt it.
Joel from Robotics has been working on this printer. It was an abandonned and poorly engineered project from before anyones time. Joel took it from nothing to almost working perfect.
At your own discretion.
The cost of this project should be negligible. This project does not require project proposal or project report, however it is recommended that a short project report be kept for notes/colab.
The current power supply has some limitations that prevent it from being used full-time as well as some
unsolved problems. Ideally, both can be addressed.
The power supply is limited to 40A continuous however the starter requires somewhere around 110A
(at best estimate) to start the engine. A car battery could easily supply this so long as it was sufficiently
charged. A car battery however will not hold its charge unless it is wired into the stator on the engine
through a rectifier. A suitable (supposedly – should be double checked) rectifier is currently on the car
and the stator wires are the only wires coming off the engine which are unused.
The other issue has an unknown cause. When running off the current power supply, sometimes the
output drops to zero and the engine shuts off. This may be due to vibration, spikes in the current draw
from the coil, or something else entirely. The only solution found so far is to unplug the power supply
entirely and shake it.
The spark plug coil takes 14A in bursts, the fuel pump takes about 7, and the Microsquirt takes about 0.1A.
The outcomes of the project are as follows
Related issues include:
The current steering radius and steering wheel travel required to reach it are both too large.
We will reduce the steering radius and achieve max steer at 90deg steering wheel angle
Do not radically modify vehicle packaging. Ensure clearance of A-Arm in rim during full bump/droop. The positionof the steering wheel cannot change. Ideally, only the rack/ pinion assembly or the control arm hard points should be modified.
This cannot interfere with scheduled testing starting in febuary.
The socket for the ETB driver is missing the required ground pins. Without those pins, the ETB driver will
not run (as the ground on the logic side jumps to 3V and it needs 3.3V minimum between ground and
power (5V)) to manage the power to the motor.
The current solution is to remove the ETB driver from the case and jump the grounds directly to ground.
This is not a permanent solution. The shield that attaches to the connector should be revised to include
the grounds.
The case itself has been damaged. The screws that hold it together have stripped their housings and the
top is no longer secured. This case will have to be remade. This may be a good opportunity to change
the connector too if the designer so desires.
Additional info can be found in the engine review doc here.
The outcomes for the project are the following:
Related issues include:
An optimized layout for all team members
The above should be concise ass possible. The next section will be Projects, then Archived projects.
A switchboard would be nice to connect to a power supply and have three switches for:
This could be a laser cut box or something to that effect with built-in fuse holders so that all the power
distribution can be controlled through it. Care will need to be given to the wiring on the starter so that
the current doesn’t burn through the wire. 10GA is recommended but will be determined with the draw
on the starter.
It is also possible to combine this function with the potentiometer used for throttle control as both with
be exclusively used for bench testing and will serve as a model for the final product that is run at
competition.
This is a low priority task because it would be used only for testing however if somebody is interested in running with it that would be awesome.
Additional info can be found in the engine review doc here.
The outcomes for the project are the following:
Being a bit of a passion project for anybody who cares about it enough, the constraints are up to the designer.
Related issues include:
An AFR/O2 sensor needs to be added to the engine’s exhaust before tuning starts to help prevent
against damage to the engine which has occurred in the past. Whether Hybrid owns an O2 sensor is
unknown but if we don’t then one will need to be purchased, wired into the Microsquirt, and attached
to the exhaust. A heated wideband is preferred but it is at the discretion of the designer or project
manager.
Additional info can be found in the engine review doc here.
The outcomes for the project are the following:
AFR sensor cannot be anything but a wideband for safety reasons (and to protect the investment)
Related issues include:
The ETB controller Arduino suffers from integral windup (or, more accurately, wind-down) when the
signal is zero. This is due to the calibration of the signal changing.
What happens is this:
• The user sets zero throttle input.
• The controller sends zero signal to the driver.
• The driver sends zero signal to the ETB.
• The ETB closes fully.
• The controller reads 4% or so from the TPS.
• The controller adds the error term to the integral (negative) which makes the integral large and
negative.
• The user changes the throttle request to 15% (for example).
• The integral term is so large and negative that it takes up to a few minutes for it to be accurate
again.
Uncaught, this could cause an integer overload as the integral term becomes extremely large and
negative. Practically, the only issue is that it makes the ETB unresponsive for a short period of time.
To eliminate this error code can be added to the existing code (on Google Drive) which sets the 0 point
on the TPS based on zero initial output when the program is first run. The maximum can be calibrated
when the users inputs 100% throttle and the maximum current is given to the driver.
Other solutions may exist and are at the discretion of the designer.
Additional info can be found in the engine review doc here.
The outcomes for the project are the following:
Related issues include:
2017-2018 Season Objectives
Administration/Policy:
Recruitment:
Sponsorship/Fundraising:
Social Media:
Mechanical:
Electrical:
Competition Documents and Logistics:
Public place to talk about how we work with GitHub
A document outlining how to work with our GitHub issue handling
People looking for stuff to do refer to the issues page.
Project managers or anybody that has work,
New members can refer to the wiki home page and quickly find background info on the team's seasonal goals, onboarding processes, tutorials, and most importantly a list of ongoing and past projects.
When working on a project, team members must collect information on their project and produce a standard project document to finalize the completion of their project. Follow the Project Template.
We don't have a solid documentation for how the motor controller works with the rest of the car and I would like to know:
Our controller is a Kelly Controls KDH14601E. All information can be found online as it is still an active product.
The following are desired outcomes of this investigation:
This will come together with #17 Wiring Schematic Cleanup to increase the validity and accuracy of the wiring harness so that we have 0 issues down the road.
We need a thermostat and housing to prevent under-cooling in the engine. The operating temperature in the manual is 248 degrees Fahrenheit.
We also want to add the new radiator and get all the hoses setup for that.
Here are the goals of this project:
Notable constraints are as follows:
This is under the powertrain umbrella #10 .
We require enclosures for our PCBs
The enclosures should be able to do the following
We cannot fully design the enclosures until all the car PCB are designed. However we must validate our designs and develop a standard enclosure to use on each pcb.
design test boxes to determine sealing method
determine oring material, 20A durometer
Determine the fundamental lid design
Determine oring gland tooling
Determine what heat set inserts we will use ( McMaster heatset inserts for plastics )
Use test boxes to find out: How long can the wall be, how thick can the wall be, how does the heat set insert work?
Finalize a standard design for the electrical enclosures that can be used across the car.
To design an enclosure for the PCBs you must
Fuses were not used in the prototype of the wiring harness because many of the operating currents were unknown and time was a large constraint. The wiring harness should have some form of built it fuses - whether inline or in the design of the switchboard (assume that is made). At the least, fuse sizes should be determined and added to the existing wiring.
The outcomes of this project are as follows:
Related issues include:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.