Bird
0
0
PCB Designbi_tool~10 mins

Trace width for current capacity in PCB Design - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the formula to calculate the trace width based on current capacity.

PCB Design
trace_width = current [1] k
Drag options to blanks, or click blank then click option'
A*
B+
C-
D/
Attempts:
3 left
💡 Hint
Common Mistakes
Using addition or division instead of multiplication.
2fill in blank
medium

Complete the DAX measure to calculate total current capacity from a table named 'Traces'.

PCB Design
TotalCurrent = SUM(Traces[[1]])
Drag options to blanks, or click blank then click option'
AResistance
BWidth
CCurrent
DLength
Attempts:
3 left
💡 Hint
Common Mistakes
Summing width or resistance instead of current.
3fill in blank
hard

Fix the error in this SQL query to select trace widths greater than 10 mils.

PCB Design
SELECT * FROM Traces WHERE Width [1] 10
Drag options to blanks, or click blank then click option'
A>
B<
C=
D<=
Attempts:
3 left
💡 Hint
Common Mistakes
Using '=' or '<' which do not filter correctly.
4fill in blank
hard

Fill both blanks to create a dictionary comprehension that maps trace names to widths for traces with current {{BLANK_1}} 5 and width {{BLANK_2}} 10.

PCB Design
{trace['name']: trace['width'] for trace in traces if trace['current'] [1] 5 and trace['width'] [2] 10}
Drag options to blanks, or click blank then click option'
A>
B<
C>=
D<=
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong comparison operators that reverse the filter logic.
5fill in blank
hard

Fill all three blanks to create a DAX measure that calculates average trace width for traces with current {{BLANK_1}} 3, width {{BLANK_2}} 20, and length {{BLANK_3}} 50.

PCB Design
AvgWidth = AVERAGEX(FILTER(Traces, Traces[Current] [1] 3 && Traces[Width] [2] 20 && Traces[Length] [3] 50), Traces[Width])
Drag options to blanks, or click blank then click option'
A>
B<
C<=
D>=
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up comparison operators or using wrong logical conditions.